Презентация "Графы" 9 класс

Подписи к слайдам:
Урок-презентация по теме ГРАФЫ
  • Песковатскова О.М., учитель информатики ГБОУ СОШ №249 имени М.В. Маневича Кировского района Санкт-Петербурга
Модели знаний на графах
  • Возникает вопрос, что же такое граф. Граф – это модель ситуации, в которой объекты моделирования обозначены точками, кругами, прямоугольниками, а связи между ними – линиями.
  • Перед вами пример графа переливания крови.
  • На этой схеме объект моделирования – различные виды групп крови человека обозначены кругами – это вершины графа. А стрелками показано, какую кровь можно переливать человеку с данной группой крови. Стрелки называются дугами графа. Дуга, исходящая от вершины и направленная к этой же вершине, называется петлей. Данный граф отражает такую жизненную ситуацию как переливание крови.
При помощи графа можно решать различные запутанные задачи
  • Рассмотрим шуточную задачу «ХВОСТ БАРБОСА».
  • Собаки с рыжими хвостами
  • Себе овсянку варят сами.
  • Тем, чьи хвосты стального цвета,
  • Не позволяют делать это.
  • Кто варит сам себе овсянку,
  • Гулять выходит спозаранку.
  • Все, кто гулять выходят рано,
  • Не терпят фальши и обмана.
  • Вид добродушный у Барбоса,
  • Но на сорок он смотрит косо.
  • Он видит: норовят сороки
  • У воробьёв списать уроки!
  • Скажите – проще нет вопроса! –
  • Какого цвета хвост Барбоса?
  • Такую запутанную ситуацию легко можно решить, смоделировав стихотворение в виде графа.
А в каких ещё случаях используются графы?
  • Исследовать этот вопрос вы будете самостоятельно. Результаты работы мы будем фиксировать в опорном конспекте, заполняя итоговую схему о применении графов. Одну вершину мы можем уже записать – анализ запутанных ситуаций. Названия остальных вершин вы будете заполнять в течение урока.
  • Попутно я предлагаю вам подумать над таким вопросом: «Почему понятие графа изучается в школьном курсе информатики?» Ответить на который я вас попрошу в конце урока.
Семантические сети
  • Семантическая сеть – модель знаний в форме графа. В основе таких моделей лежит идея о том, что любые знания можно представить в виде совокупности объектов (понятий) и связей (отношений) между ними.
  • Рассмотрим пример семантической сети, представленной на рисунке. Данный пример хорошо иллюстрирует отличие модели знаний от базы данных.
  • Семантическая сеть наглядно отражает взаимосвязь входящих в нее объектов. Например, если в базу данных о животных добавить новую запись «Ник – это слон», то мы будем знать про Ника один только этот факт и все. Но если добавить этот факт в данную семантическую сеть, то сразу же станет ясно, что Ник – это млекопитающее, его детей надо вскармливать молоком, что он дышит воздухом, передвигается на четырех ногах, имеет хобот, бивни и позвоночник, принадлежит к тому же классу, что Джонни, Костя и пр.
В виде семантической сети можно представить различные системы
  • Например, система «Школьный урок», состоящая из следующих элементов: ученик, учитель, учебник, тетрадь, классный журнал, классная доска, мел, парта, учительский стол, классная комната.
  • Круговорот воды в природе.
  • Система высших органов власти Российской Федерации.
  • Задание. Представьте в виде семантической сети схему питания для системы, состоящей из следующих организмов: трава, кролики, волки, травоядные насекомые, воробьи, ястребы, жуки-навозники.
Представление данных в форме дерева
  • Особым видом графа является дерево. Данная форма модели применяется тогда, когда элементы моделируемого объекта находятся в состоянии какого-либо подчинения и соподчинения, когда есть отношение иерархичности.
  • Пример. Модель управления предприятием (школой, театральным коллективом и т. д.) очень удобно представлять в виде дерева.
  • Пример. Вам хорошо известно понятие «родословное дерево» и вы можете изобразить в такой форме ваши родственные отношения.
  • Пример. Каталог файлов на диске, также как и библиотечный каталог — примеры информационных моделей в форме дерева.
  • Формализация в случае построения дерева (иерархического графа) сводится к выявлению основного (главного, центрального) элемента рассматриваемого объекта (вершина нулевого уровня, которую часто называют корнем, элементов, которые находятся в непосредственном подчинении от основного (вершины 1-го уровня). Затем определяются вершины, находящиеся в непосредственном «подчинении» от вершин 1-го уровня (вершины 2-го уровня) и так далее.
  • Изображать построенное дерево отношений можно в любом направлении — это уже дело эстетического вкуса разработчика модели.
  • В научной и учебной деятельности с помощью деревьев часто представляют классификацию изучаемых объектов. Классифицирование — распределение объектов по классам в зависимости от их общих признаков, фиксирующее закономерные связи между классами объектов в единой системе данной отрасли знания.
Пример
  • На рис. вы видите классификацию, предложенную Григорием Великим, которая призвана была показать, что человек имеет что-то общее со всеми видами существующих в мире вещей, и поэтому его справедливо называют «вселенной в миниатюре».
Задание
  • Известно, что древнерусский язык и общеславянский язык произошли от общеиндоевропейского языка.
  • От древнерусского языка отошли русский, украинский и белорусский языки.
  • От общеславянского языка отошли польский, чешский, болгарский и словенский языки.
  • Представьте предложенную информацию в виде графа.
Смысл математических и логических выражений
  • Традиционная математическая символика является формальным языком математики. В отличие от естественных языков, формальные языки не носят национального характера. Они придуманы для профессиональной деятельности людей и понятны специалистам всего мира.
  • Смысл математического выражения заключается в определяемой им последовательности вычислительных операций. Чтобы его понять, нужно знать правила старшинства операций, правила раскрытия скобок.
  • Например, в выражении 7-5x3 в первую очередь следует выполнить действие, записанное вторым, что может показаться противоестественным. Если этого правила не знаешь, то ошибешься в вычислениях.
Наглядным средством изображения последовательности вычисления математических выражений, т.е. их смысла, являются графы.
  • Наглядным средством изображения последовательности вычисления математических выражений, т.е. их смысла, являются графы.
  • Такой граф представляет собой дерево, листьями которого являются числа, а прочими вершинами – операции.
  • Ребра связывают вершину-операцию с вершинами операндами.
  • Последовательность выполнения операций определяется при прохождении дерева от листьев к корю (снизу – вверх).
  • Последней выполнится операция, отмеченная в корне (главной вершине, изображенной сверху).
  • Например для формулы 5x(3 + 7)x(8 - 2) дерево будет иметь такой вид.
Аналогично с помощью графа может быть представлено и логическое выражение, в этом случае листьями будут являться логические переменные, а прочими вершинами – логические операции (конъюнкция, дизъюнкция, инверсия и т.д.)
  • Аналогично с помощью графа может быть представлено и логическое выражение, в этом случае листьями будут являться логические переменные, а прочими вершинами – логические операции (конъюнкция, дизъюнкция, инверсия и т.д.)
  • Задание: Постройте дерево для следующего арифметического выражения. 6x4 + 7x(9 - 1)
Рефлексия
  • «Почему понятие графа изучается в школьном курсе информатики?»
  • Дополнительные вопросы:
  • Нужно ли на уроках информатики знакомиться с понятием графа и учиться строить их?
  • Как вы считаете, с какой целью было введено понятие графа в школьный курс информатики?
  • Какие качества личности позволяет развить умение строить графы?
  • Попробуйте сделать вывод о значении информатики и графов в частности для остальных учебных предметов.
  • Информатика дает инструмент для познания любой научной дисциплины.
  • Д.З. Дополнить схему примерами применения графов.