Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИК ЛР№17_2.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
37.66 Кб
Скачать

Основы алгоритмизации и программирование

Раздел 4. Основные комбинаторные алгоритмы и алгоритмы на графах. Инструкционная карта №17(2) Вариант1

Тема: Разработка алгоритмов и программ с использованием комбинаторных алгоритмов, алгоритмов на графах.

Цель занятия:

  • разработать алгоритм решения задачи с использованием алгоритмов на графах;

  • составить программу и произвести ее отладку и тестирование;

  • совершенствовать культуру общения.

Ход занятия:

1. Организационный момент.

2. Повторение изученного материала.

  • алгоритм обхода графа поиском в ширину;

  • алгоритм построения остовного дерева графа;

  • алгоритм поиска кратчайших путей в графе;

  • алгоритм поиска эйлерова пути в графе.

3. Самостоятельная работа.

Индивидуальное задание:

Имеется завод по производству некоторой продукции и n заводов потребителей этой продукции. Известна также сеть дорог, соединяющих эти предприятия и длины всех дорог. Каждая дорога соединяет только два предприятия. Найти кратчайшие пути между заводом производителем и всеми потребителями. Ввод-вывод из текстовых файлов.

4. Подведение итогов. Самоанализ результатов работы.

Домашнее задание: Анализ алгоритмов. Активный обучающий подход. Дж. Макконнелл. М.:Техносфера., 2009, стр. 45-70.

Повторить тему «Алгоритмы с возвращением, их реализация с помощью рекурсий и динамических структур»

Основы алгоритмизации и программирование

Раздел 4. Основные комбинаторные алгоритмы и алгоритмы на графах.

Инструкционная карта №17(2) Вариант2

Тема: Разработка алгоритмов и программ с использованием комбинаторных алгоритмов, алгоритмов на графах.

Цель занятия:

  • разработать алгоритм решения задачи с использованием алгоритмов на графах;

  • составить программу и произвести ее отладку и тестирование;

  • совершенствовать культуру общения.

Ход занятия:

1. Организационный момент.

2. Повторение изученного материала.

  • алгоритм обхода графа поиском в ширину;

  • алгоритм построения остовного дерева графа;

  • алгоритм поиска кратчайших путей в графе;

  • алгоритм поиска эйлерова пути в графе.

3. Самостоятельная работа.

Индивидуальное задание:

N городов связаны между собой m дорогами. Каждая дорога связывает только два города. Известны длины всех дорог. Найдите пути между любыми двумя (вводятся пользователем) городами. Ввод-вывод из текстовых файлов.

4. Подведение итогов. Самоанализ результатов работы.

Домашнее задание: Анализ алгоритмов. Активный обучающий подход. Дж. Макконнелл. М.:Техносфера., 2009, стр. 45-70.

Повторить тему «Алгоритмы с возвращением, их реализация с помощью рекурсий и динамических структур»

Основы алгоритмизации и программирование

Раздел 4. Основные комбинаторные алгоритмы и алгоритмы на графах.

Инструкционная карта №17(2) Вариант3

Тема: Разработка алгоритмов и программ с использованием комбинаторных алгоритмов, алгоритмов на графах.

Цель занятия:

  • разработать алгоритм решения задачи с использованием алгоритмов на графах;

  • составить программу и произвести ее отладку и тестирование;

  • совершенствовать культуру общения.

Ход занятия:

1. Организационный момент.

2. Повторение изученного материала.

  • алгоритм обхода графа поиском в ширину;

  • алгоритм построения остовного дерева графа;

  • алгоритм поиска кратчайших путей в графе;

  • алгоритм поиска эйлерова пути в графе.

3. Самостоятельная работа.

Индивидуальное задание:

Планируется строительство n городов, которые должны быть соединены дорогами. Известны несколько пар городов, строительство дорог между которыми невозможно. Распланируйте строительство дорог между городами, чтобы из каждого города можно было попасть в любой другой и количество построенных дорог было минимальным. Ввод-вывод из текстовых файлов.

4. Подведение итогов. Самоанализ результатов работы.

Домашнее задание: Анализ алгоритмов. Активный обучающий подход. Дж. Макконнелл. М.:Техносфера., 2009, стр. 45-70.

Повторить тему «Алгоритмы с возвращением, их реализация с помощью рекурсий и динамических структур»