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

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

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

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

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

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

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

О теме урока

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

Структурное программирование

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

Развитие этого подхода связано с нидерландским учёным Эдсгером Дейкстрой (1930–2002) и работами конца 1960-х — начала 1970-х годов. Его «Заметки по структурному программированию» относятся к 1969 году. Идея важна не только исторически: понятная структура упрощает проверку, исправление и развитие программы.

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

Логически завершённую часть можно оформить как подпрограмму. Вспомогательный алгоритм решает отдельную подзадачу и вызывается из другого алгоритма. Функция обычно возвращает значение, а процедура прежде всего выполняет действие; конкретные средства зависят от языка. В Python обе роли оформляют через def, а результат можно вернуть командой return.

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

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

  • 🔒 Разработка сверху вниз
  • 🔒 Типовая задача обработки последовательности
  • 🔒 Алгоритм по шагам
  • 🔒 Программная реализация
  • 🔒 values = []
  • 🔒 return values
  • 🔒 total = 0
  • 🔒 smallest = value
  • 🔒 largest = value
  • 🔒 return smallest, largest, count, total
  • 🔒 Почему алгоритм работает
  • 🔒 result = 0
  • 🔒 return result
  • 🔒 Тестирование и отладка

Задание из урока

Задание 3

Измените программу так, чтобы она считала количество и сумму только отрицательных значений. Какие строки необходимо изменить и почему инициализацию счётчика и суммы можно оставить прежней?

🔒 Ответ и разбор — в комплекте для учителя

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

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

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

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

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

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

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

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

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

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

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

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

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