Тема урока "Программирование циклов с заданным числом повторений. Практическая работа № 9 "Решение задач по разработке и выполнению программ в среде программирования Паскаль"
Сегодня на уроке вы:
повторите операторы циклов с предусловием и постусловием;
узнаете о цикле с параметром и его частном случае – цикл с заданным числом повторений, принципе работы этого оператора;
научитесь применять оператор цикла с параметром при решении задач на Паскале.
Давайте вспомним!
Циклическими называются алгоритмы, которые содержат помимо прочих конструкцию повторения.
Повторение (цикл) – это алгоритмическая конструкция, представляющая собой последовательность действий, которая выполняется многократно.
Последовательность действий, исполняемых в цикле называется телом цикла.
Цикл с заданным числом повторений
(с параметром или цикл-для)
Блок-схема цикла с параметром
Запись на алгоритмическом языке
нц для i от i1 до i2 шаг h
тело цикла
кц
Как видим в блок-схеме тело цикла размещается под блоком, обозначающим цикл. При этом в блоке указывается параметр i, его начальное i1 и конечное значение i2, а также значение шага h. При этом если шаг равен единице, его можно не указывать.
Сегодня вы узнаете, как на языке Pascal программируются циклы с заданным числом повторений. Как ясно из названия, особенность цикла с заданным числом повторений состоит в том, что прежде чем приступить к выполнению цикла в программе уже вычислено, сколько раз выполнится тело цикла. Цикл с заданным числом повторений является частным случаем цикла с параметром.
(рассматриваются примеры решения задач)
Запись на языке Pascal
for i:=i1 to i2 do
begin
тело цикла
end;
i - параметр цикла (целый тип данных);
i1 - начальное значение; i2 - конечное значение.
Если между i1 и i2 слово to – значение параметра при каждом выполнении тела цикла будет увеличиваться на 1. Если это слово downto – значение параметра при каждом выполнении тела цикла будет уменьшаться на 1.
Если тело цикла состоит из нескольких операторов, то оно замыкается между служебными словами begin и end. После слова end ставится точка с запятой.
Рассмотрим примеры!
Обратите внимание на знаки препинания в программе на языке Pascal!
Пример 1. Запишите на языке Паскаль программу, записанную на алгоритмическом языке.
program primer_1;
var s, k: integer;
begin
s:=0;
for k:=1 to 5 do
s:=s+2*k;
writeln (s);
end.
Пример 2. Запишите на языке Паскаль фрагмент программы, соответствующий блок-схеме.
Пример 3.
Пример 4.
Выполни задания
Повтори § 3.3. - 3.5.
Выполни Практическую работу № 9 в своей тетради:
Выполненные задания присылать tasha-nataly@mail.ru или https://vk.com/id59850110
Важно запомнить!
Общий вид оператора: for <параметр>:=<начальное значение> to <конечное значение> do <оператор>
Где <параметр> - переменная целого типа; <начальное значение> и <конечное значение> - выражения целого типа, вычисляемые перед началом цикла; <оператор> - простой или составной оператор, с помощью которого записано тело цикла.
Если требуется выполнить определённую последовательность действий, то их объединяют в составной оператор (заключают в операторные скобки), имеющий вид:
begin <последовательность операторов> end;
При выполнении этого оператора после каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условием выхода из цикла является превышение параметром конечного значения.