четверг, 16 апреля 2015 г.

Циклы в Паскале

Дорогие 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.

Желаю удачи! 

Комментариев нет:

Отправить комментарий