(курс 68 ч.) §24. Процедуры | Что такое подпрограмма? (informatika_09_68_pol) (68 часов в уч. год)

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень)


Уроки 41 - 42
§24. Процедуры



Содержание урока

Что такое подпрограмма?

Простая процедура

Процедура с параметром

Несколько параметров

Процедуры в других языках программирования. Рекурсия

Выводы

Вопросы и задания

Практическая работа № 20 «Процедуры»

Практическая работа № 21 «Рекурсивные процедуры»


Что такое подпрограмма?


Ключевые слова:

• процедура
• параметр
• локальная переменная
• рекурсивная процедура

Когда мы в 7 классе работали с исполнителем Робот, мы уже использовали вспомогательные алгоритмы (подпрограммы, процедуры). Каждая процедура решала одну подзадачу, из них строилась программа для решения основной задачи.

Подпрограммы полезны в первую очередь потому, что готовые алгоритмы можно использовать много раз при решении более сложных задач, не «изобретая велосипед». Из подпрограмм составляются библиотеки, некоторые из них входят в состав языков программирования. Мы просто используем их, не задумываясь о том, как они работают. Это экономит время программистов, освобождая их от повторного выполнения работы, которая уже была кем-то сделана раньше.

Подпрограммы бывают двух типов — процедуры и функции. Подпрограммы - процедуры выполняют какие-то действия. Например, writeln в языке Паскаль — это стандартная подпрограмма - процедура, которая выводит данные на экран. Подпрограммы - функции возвращают результат (число, строку). Подпрограмма sqrt, вычисляющая квадратный корень числа, — это функция.

В этом параграфе мы научимся писать свои подпрограммы - процедуры, а в следующем займёмся функциями.

Определите тип подпрограммы (процедура или функция), которая:

а) рисует окружность на экране;
б) определяет площадь круга;
в) вычисляет значение синуса угла;
г) изменяет режим работы программы;
д) возводит число х в степень у;
е) включает двигатель автомобиля;
ж) проверяет оставшееся количество бензина в баке;
з) измеряет высоту полёта самолёта.

Следующая страница Простая процедура



Cкачать материалы урока







Наверх