Разработка и программная реализация алгоритмов решения задач методом перебора Готовый урок информатики для 11 класса

Урок информатики для 11 класса по федеральной рабочей программе (ФООП), раздел «Алгоритмы и программирование». В комплекте уже есть презентация, рабочий лист, план-конспект, видео и подкаст.

Информатика · 11 классУрок 19 из 34Раздел «Алгоритмы и программирование»1 часБазовая программа

7 дней бесплатно · карта не нужна

Что вы получите к уроку

Шесть материалов к уроку — в том порядке, в каком они в кабинете учителя. Тестирование собирается по вашему заказу: у каждого ученика свой вариант.

Презентация 10–15 слайдов Выводите на доску как есть
Рабочий лист до 10 заданий С ключом ответов для учителя
План-конспект 45 минут Ход урока по слайдам и листу
Видео до 10 минут Объяснение темы для класса
Аудио-подкаст до 5 минут Повторить тему дома
Тестирование до 30 вариантов У каждого ученика свой

О теме урока

Теория

Перебор — метод решения задачи, при котором последовательно рассматриваются все кандидаты из заданного множества и для каждого проверяется условие. Подход применим, если множество конечно либо поиск можно ограничить конечными пределами. Корректность требует полноты: ни один допустимый вариант не должен быть пропущен. Одновременно важно исключить многократный подсчёт одного результата, если задача требует различных решений.

Разработка алгоритма начинается с определения кандидатов, границ и проверяемого условия. Затем выбирается способ накопления результата: вывести все подходящие значения, подсчитать их количество или сохранить лучшее. Эти задачи различаются, хотя используют один принцип перебора. Начальные значения счётчика и переменной результата должны соответствовать смыслу задачи.

Первый пример — подсчёт положительных делителей числа 12. Кандидатами являются целые числа от 1 до 12 включительно. Число d является делителем, если остаток от деления 12 на d равен нулю. Счётчик первоначально равен нулю и увеличивается только после успешной проверки.

count = 0

for d in range(1, n + 1):

if n % d == 0:

count += 1

print(count)

Программа выводит 6, поскольку подходят 1, 2, 3, 4, 6 и 12. Правая граница range не включается, поэтому записано n + 1. Нулевой кандидат исключён: операция остатка при делении на ноль не определена. Для общего варианта этой задачи предполагается натуральное n.

Второй пример — поиск неотрицательных целых x и y, для которых x + y = 10 и 2x + 3y = 26. Каждая переменная находится от 0 до 10. Два вложенных цикла перебирают 121 упорядоченную пару. Обе проверки соединяются логическим and, поскольку условия должны выполняться одновременно.

Дальше в материалах урока

  • 🔒 python
  • 🔒 best = 1
  • 🔒 best = d

Частые вопросы

Подойдёт ли урок к моему учебнику информатики для 11 класса?

Урок собран по теме федеральной рабочей программы (ФООП) — «Разработка и программная реализация алгоритмов решения задач методом перебора», 11 класс. Материалы написаны по теме урока, а не по страницам конкретной книги, поэтому подходят к любому учебнику, по которому вы ведёте эту программу.

Что входит в комплект к уроку?

Презентация, видео, аудио-подкаст, рабочий лист с ключом ответов, план-конспект на 45 минут по слайдам и тестирование — до 30 вариантов, у каждого ученика свой.

Сколько это стоит?

Первые 7 дней — бесплатно, карта не нужна. Дальше — подписка: 690 ₽ в месяц, 3 790 ₽ за полгода или 5 990 ₽ за год. Автопродление включается, только если вы выберете его сами при оплате.

Можно ли показывать материалы в классе?

Да, для этого они и сделаны: презентацию и видео выводите на доску, рабочий лист и тестирование печатаете на класс, подкаст можно дать послушать дома.

7 дней бесплатно · карта не нужна

Урок готов за 2 минуты до звонка

Презентация, видео, подкаст, рабочий лист с ключом и план-конспект — в одном месте.

Получить комплект бесплатно