среда, 11 марта 2015 г.

Урок 25. Графы и сети

Граф — это набор узлов (вершин) и связей между ними (ребер).
Сеть – граф, в котором вершины связаны между собой по принципу «многие ко многим»
Как представить информацию о графе в памяти компьютера? Хранить ее в виде рисунка (растрового или векторного) неэффективно, потому что рисунок предназначен для восприятия человеком, а не компьютером. Компьютеру удобнее всего хранить информацию в виде таблиц (массив тоже можно считать простейшей таблицей). Для описания графа часто используют квадратную таблицу, которая описывает все возможные связи между узлами (без учета дублирования). Если, например, на пересечении строкии столбца записано число 1, это означает, что есть ребро, соединяющее вершины и B; число 0 в этой ячейке означает, что такого ребра нет. Такую таблицу называют матрицей смежности.
Петля —ребро, которое начинается и заканчивается в одной и той же вершине.
Граф называют неориентированным, если ребра не имеют направления и каждое из них учтено в матрице смежности дважды. Матрица смежности не дает никакой информации о том, как именно расположены узлы друг относительно друга. 
Если для каждого ребра указано направление, граф называют ориентированным (или орграфом). Ребра орграфа называют дугами. Его матрица смежности не всегда симметричная. 
Часто с каждым ребром связывают некоторое число — вес ребра. Это может быть, например, расстояние между городами или стоимость проезда. Такой граф называется взвешенным. Информация о таком графе хранится в виде весовой матрицы, содержащей веса ребер.

Для выполнения заданий используйте презентацию
1. Ответьте на вопросы
2. Заполните форму
3. Придумайте свою задачку на тему графы. Требования: не менее 5 вершин. Задачу сформулировать словами. Текст задачи вставить в ответы на вопросы.

среда, 4 марта 2015 г.

Урок 24. Графика в Паскале. Урок - исследование

Что  хорошего, кроме вычислений (про которые вы думаете, что они вам никогда не пригодятся) может нам предложить Паскаль? Что-нибудь красивое, яркое есть? Пожалуйста! Берите инструменты графики (стандартные процедуры и функции) и творите чудеса!
Вот какие замечательные картинки создают задачи, которые можно найти в разделе Помощь PascalABC.Net

Работа на ПК в классе:

Предлагаю вам исследовать, как работают графические примитивы.
1. Проанализируйте примеры, предложенные разработчиками PascalABC.Net, и выполните исследовательскую работу. 
2. А поскольку скоро 8 марта, то в результате постарайтесь создать программу, которая "нарисует" поздравительную открытку! Что может быть на открытке?
  • Цветок-ромашка, цветик-семицветик, стилизация под цветок
  • Цифра 8, собранная из разноцветных колец
  • Поздравительный текст
  • Что-нибудь абстрактное
  • Композиция всего перечисленного и т п
Желаю успеха!

Домашнее задание

Ребята! В качестве домашнего задания прошу доделать поздравительную открытку и прислать ее учителю (положить в свою облачную папку)