Дорогие 9-классники!
![]()
Мы с вами начали изучать тему "Циклы в Паскале".
Итак! ЗАПОМНИТЕ!
Цикл – многократное повторение каких-либо действий в зависимости от заданных условий.
Существуют три основных типа циклов:
- цикл Пока,
- цикл До,
- цикл Для.
Отличие первых двух циклов состоит в том, что в них количество повторений заранее неизвестно, а в цикле
Для число повторений заранее определено. В первом случае, если препятствие никогда не встретится, движение будет продолжаться бесконечно долго. Такие явления при выполнении алгоритмов называются «зацикливанием».
Оператор цикла ДЛЯ записываются на языке Pascal следующим образом:
For i: = n1 to n2 do
begin
операторы;
end;
Переменные, находящие в заголовке цикла, называются:
i – параметр цикла;
n1 – начальное значение параметра цикла;
n2 – конечное значение параметра цикла.
Выполняется цикл так:
1. вычисляются значения выражений
n1 и
n2.
2. параметру цикла
i присваивается значение
n1.
3. если полученное значение счетчика больше
n2, то выполнение цикла заканчивается.
4. в противном случае выполняются операторы, стоящие в теле цикла.
5. значение параметра цикла увеличивается на
1, осуществляется переход к пункту 3.
Оператор цикла ПОКА записываются на языке Pascal следующим образом:
While условие do
begin
операторы;
end;
Оператор цикла ДО записываются на языке Pascal следующим образом:
Repeat
операторы
Until условие;
Для вас размещаю ссылки на цифровые образовательные ресурсы из
Единой коллекции ЦОР по этой теме:
-
Циклические операторы на Паскале - обратите внимание на левый нижний угол (? вызывает справку) и на правый нижний угол (там можно найти пояснения!)
-
Циклические структуры алгоритмов
-
N! на Паскале
-
Алгоритм Евклида на Паскале
Можете попрактиковаться, решив задания:
- Практическое задание на тему
"Использование циклов в вычислительных алгоритмах. Конструктор алгоритмов"
- Практическое задание на тему
"Программирование циклов на Паскале"
- Практическое задание на тему
"Программирование циклов и ветвлений на Паскале. Алгоритм Евклида"
Домашние задачи
Задача 1.
Написать программу, которая будет распечатывать все числа в промежутке от 20 до 150, которые делятся на число 5.
Задача 2.
Написать программу, которая будет распечатывать все числа в промежутке от 45 до 200, которые делятся на число 8.
Желаю удачи!