Оператор цикла с параметром счетчиком
Оператор цикла со счетчиком (с параметром) for
Дата добавления: 2013-12-23 ; просмотров: 998 ; Нарушение авторских прав
Repeat
Оператор цикла с постусловием repeat
Оператор цикла с предусловием while
С помощью оператора while можно записать любое циклическое действие. Упрощенно общую структуру оператора цикла с предусловием можно изобразить одним из двух следующих способов.
Здесь while, do – зарезервированные слова (пока [выполняется условие], делать).
Оператор while позволяет многократно выполнять одни и те же действия в зависимости от некоторого Условия, которое записывается между ключевыми словами while и do и должно быть выражением булевского типа, т.е. принимать значения True или False.
Опишем работу цикла while. Сначала, при входе в цикл вычисляется Условие. Если оно равно False, то вход в цикл не выполняется. В противном случае (значение True) происходит вход в цикл и однократное выполнение операторов его тела. Как только достигнут конец тела цикла, управление снова передается на его заголовок, где снова вычисляется Условие. Если значение Условия все еще равно True, то тело цикла выполняется еще один раз и так далее.
Значения переменных, входящих в условие, должны изменяться в теле цикла.
Как только очередное вычисление Условия цикла дает значение False, работа цикла завершается.
Рассмотрим программу, вычисляющую сумму 
|
i:=1; <Должны быть заданы начальные значения переменных
в условии цикла>
until ;
Здесь repeat, until – зарезервированные слова (повторять, до тех пор [пока не будет выполнено условие]), – выражение логического типа.
Оператор repeat не требует использования составного оператора, когда в его теле необходимо записать более одного оператора. Проверка условия осуществляется в конце оператора, поэтому операторы в теле цикла repeat выполняются как минимум один раз. Цикл продолжается пока Условие равно False и заканчивается, когда Условие становится равным True.
Пример вычисления той же суммы, как в п. 5.5.1.
| Program primer2; Var i, n, summa: integer; begin writeln(‘Введите n’); readln(n); Summa:=0; i:=1; repeat Summa:=Summa+i; i:=i+1; until i>n; writeln(‘Сумма равна’, Summa) end. |
Оператор цикла for применяется для организации цикла с известным числом повторений.
Общий вид записи с увеличением и уменьшением значения параметра цикла соответственно:
For i:=m1 to m2 do ;
For i:=m1 downto m2 do ;
Например, для вывода значений 1, 2, …, 10 операторы цикла имеют вид:
Оператор цикла с параметром счетчиком
Формат записи цикла:
1) for i:= 1 to n do s1;
2) for i:= 3 to 10 do s1;
3) for i := a to b do s1;
4) for i := a to b do
begin
Пример:
Составить программу вывода на экран чисел от 1 до 10.
Program Problem; <Вывод чисел>
var i : integer;
begin
for i:=1 to 10 do
writeln (i);
redaln;
end.
Пример:
Составить программу вычисления факториала числа n, т. е. n!. (0! = 1)
Существует другая форма оператора цикла For:
Формат записи цикла:
Пример:
Возможны такие записи оператора цикла:
1) for i:= n downto 1 do s1;
2) for i:= 10 downto 3 do s1;
3) for i := b downto a do s1; (при условии, что b>a)
4) for i := b downto a do
begin
end; (при условии, что b>a)
Пример: Программу вычисления факториала числа можно составить, используя этот оператор цикла.
Цикл с параметром в Pascal
Оператор for to do — цикл со счётчиком
В сегодняшней статье разберем самый популярный вид цикла в языках программирования. Это цикл с параметром. У него есть и другие названия: цикл-для, цикл со счетчиком (оператор for to do, оператор цикла с параметром). Особенность данного цикла заключается в том, что использовать его нужно когда заранее известно количество повторений команд.
Посмотрите на рисунок ниже. Там представлена блок схема for (блок-схема цикла с параметром) и его запись на языке программирования Паскаль.

Параметр это целая величина, которая обозначается любой латинской буквой. Чаще всего используют символ — i. Начальные и конечные значения параметра тоже целые числа. Счетчик цикла может работать в двух направлениях: увеличение или уменьшение значения параметра.
Разберемся, как работает for в паскале. Выполнение начинается с получения переменной i начального значения а. Затем проверяется это значение с конечным значением n. Выполнение операторов цикла происходит в случае, когда i меньше или равно n (при положительном шаге счетчика) или i больше или равно n (при отрицательном шаге счетчика).
Задачи на циклы в паскале с решением
Задание 1. Напишите программу, которая выводит на экран 10 строк следующего содержания: «**++==++**»
Pascal: Занятие №3. Часть 3: Паскаль цикл for
Цикл со счетчиком в Паскаль (цикл for)
Цикл со счетчиком или, как он еще называется — цикл с параметром в Паскале служит для организации повторений (итераций) с заранее известным их количеством, т.е. когда точно известно, сколько раз должны выполниться операторы тела цикла.
Блок-схема, соответствующая циклу For:
Ну или если на простом примере:
Паскаль цикл For: синтаксис:
Прямое направление цикла (от меньшего значения к большему):
Обратное направление (от большего к меньшему):
Решение на Паскале:
Оператор в теле конструкции может быть одиночным или составным оператором.
Счетчик цикла или параметр цикла — это обычная переменная, которая может быть только порядкового (целочисленного, символьного, логического) или перечислимого типа.
При прямом направлении цикла счетчик в каждой итерации увеличивается на единицу, при обратном направлении — уменьшается на единицу.
Рассмотрим на решенном примере, как используется в Паскаль цикл for:
var i,n:integer; begin write (‘количество раз’); readln(n); for i:=1 to n do write(0); end.
begin var n:=readInteger(‘количество раз’); for var i:=1 to n do write(0); end.
Более детально цикл со счетчиком в Паскале рассмотрен в видеоуроке:
Решение в виде блок-схемы:
Решение на Паскале:
Задача 8. Найти среднее арифметическое чисел в Паскале, числа вводятся с клавиатуры, их количество произвольно. Использовать цикл for
[Название файла: L3task8.pas ]
Задача 9. Составить блок-схему по программе нахождения среднего арифметического в pascal.
[Название файла: L3task9.pas ]
Решение:











