1. Краткий конспект
2. Примеры программ
3. Домашнее задание
1. Конспект
Цикл с параметром (FOR)
Вариант 1 (с
увеличением счетчика)
For <счетчик>:=<начальное
значение> to <конечное значение> do
begin
<операторы>
end;
Тело цикла (операторы между begin
и end) выполняется
Если <начальное
значение> больше, чем <конечное
значение>, то тело цикла не выполняется ни разу.
Замечание: если между begin
и end находится только один оператор, то слова begin и end можно не писать.
*Вариант 2 (с
уменьшением счетчика)
For <счетчик>:=<начальное
значение> downto <конечное значение> do
begin
<операторы>
end;
Тело цикла (операторы между begin
и end) выполняется
(<начальное
значение> - <конечное
значение> + 1) раз.
Если <начальное
значение> меньше, чем <конечное
значение>, то тело цикла не выполняется ни разу.
*Цикл с постусловием (REPEAT)
Repeat
<операторы>
Until <условие>;
Выполняются операторы, находящиеся между Repeat
и Until (тело цикла), после этого проверяется
значение выражения <условие>.
Если оно равно False (т.е. условие не выполняется), то тело
цикла выполняется еще раз. И так продолжается до тех пор, пока <условие> не
станет истинным (True). Таким образом, после слова Until записывается условие завершения цикла.
Цикл с предусловием (WHILE)
While <условие> do
begin
<операторы>
end;
Проверяется значение выражения <условие>, если оно равно True (условие выполняется),
то выполняется тело цикла (операторы, находящиеся между begin
и end). Затем снова проверяется значение
выражения <условие>,
и так продолжается до тех пор, пока <условие> не станет
ложным (False). Таким образом, после слова While записывается условие выполнения тела цикла.
Замечание: если между begin
и end находится только один оператор, то слова begin и end можно не писать.
2. Примеры программ
Примеры программ с использованием циклов можно посмотреть в презентации Циклы. Решение задач.
3. Домашнее задание
1. Дано число а. Проверить, четное оно или нет.
(Задача решается без циклов, так как в ней нет повтора действий. Зато есть проверка - понадобится ветвление.
Число четное, если оно делится на 2 без остатка, то есть:
если остаток от деления а на 2 равен 0, то написать на экране 'число четное', иначе написать 'число нечетное'
Осталось записать это на языке Паскаль)
2. Дано число N. Среди всех чисел от 1 до N:
а) найти и вывести на экран четные;
б) найти сумму четных чисел.
(Теперь проверка на четность будет встроена в тело цикла. Попробуйте написать такую программу)
Комментариев нет:
Отправить комментарий