Перейти к содержанию
MediaSchool

Основные алгоритмические конструкции — изучение основных понятий (8/17)

Раздел «Основные алгоритмические конструкции». Изучение основных понятий по теме «Основные алгоритмические конструкции». КТП составлено по действующей официальной программе Республики Беларусь.

Открыт · Презентация · Методичка

Конспект урока

Язык примеров

Содержание урока адаптируется под выбранный язык

Подпрограммы: процедуры и функции

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

Pascal

function Max2(a,b: integer): integer;
begin
  if a>b then Max2:=a else Max2:=b;
end;

Лаборатория

  1. Опишите и реализуйте процедуру line(n), выводящую n символов.
  2. Опишите и реализуйте функцию square(x), возвращающую x·x.
  3. Проверьте line(1), line(5), square(0), square(-3), square(12).

Ожидаемые результаты функции: 0, 9, 144. После тестов замените повторяющийся фрагмент двумя вызовами подпрограммы и убедитесь, что вывод не изменился.

Проверь себя

square(max2(3,5)) = 25. Сначала завершается внутренний вызов max2, затем square.

Скачать и открыть

Материалы урока

2 материала

Подготовка к уроку

2 материала

От сообщества

Материалы сообщества0

Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.

Поделиться материалом

Поделитесь первым материалом

Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.

Комментарии

Войдите, чтобы оставлять комментарии.

Пока нет комментариев. Будьте первым!