Цикл с заданным числом повторений (цикл-ДЛЯ) программируется в языке Паскаль с помощью оператора «for».
Здесь:
<параметр> — переменная целого типа,
<начальное _значение> и <конечное _значение> — выражения того же типа, что и параметр, вычисляемые перед началом цикла;
<оператор> — простой или составной оператор — тело цикла.
При выполнении этого оператора после каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условием выхода из цикла является превышение параметром конечного значения.
Особенности:
- в теле цикла не разрешается изменять переменную цикла (подумайте почему?)
- при изменении начального и конечного значения внутри цикла количество шагов не изменится
Пример 1:
Запишем на языке Паскаль алгоритм вычисления степени с натуральным показателем n для любого вещественного числа a.
Пример 2:
Вывести на экран кубы нечётных целых чисел
от 1 до 9.
(От 1 до 9 всего 5 нечетных чисел, поэтому переменная k ,будет меняться от 1 до 5)
Program pr17;
var: N, k, C: integer;
begin
N:=1;
for k:=1 to 5 do begin
C := N*N*N;
writeln(N, C);
N:=N+2;
end;
end.
Практические задания
- Дана программа вывода на экран чисел от 5 до 35. Заполни пропуски и запиши программу в тетрадь.
program pr18;
var i: integer;beginfor i:= to dowriteln( );readln;end. - Сколько раз будет выполнен цикл? Чему будет равно значение переменной а после выполнения цикла? Ответ запишите в тетрадь.
a := 1;
for i:=1 to 3 do a := a+1;
3. Составить программу вывода на экран всех чисел, которые делятся на 7 от 7 до 98
4. Вывести на экран ряд чисел Фибоначчи, состоящий из n элементов (n вводится с клавиатуры).
Числа Фибоначчи – это элементы числовой последовательности
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …, в которой каждое последующее число равно сумме двух предыдущих.