Алгоритмическая конструкция ПОВТОРЕНИЕ for
1 Впишите
слова дополняющие определение, используя учебник(можно только ответ)
а.
Цикл является одной из базовых алгоритмических
конструкций и представляет собой
последовательность действий, которая выполняется ____________, до тех пор, пока
___________________ условие.
б.
Тело цикла это
последовательность ____________________________
в.
Оператор цикла с параметром используется, если число
повторений цикла _____________
г.
В общем виде
оператор for может быть представлен в __________ формах.
д.
Первая форма
последовательно ___________ параметр цикла, увеличивая его каждый раз на ___
е.
Вторая форма
последовательно _____________ переменную-параметр цикла на ___
ж.
For i:=N1 downto N2 do
<оператор>; (N1>N2)- эта форма
оператора for последовательно __________ переменную-параметра цикла на 1:
з.
Тело цикла может
быть ________ либо ___________ оператором.
и.
Начальное и
конечное значения параметр цикла
должны принадлежать к одному и тому же ____________
2. Установите соответствие по представленной
форме For:=N1 to N2 do
<оператор>;
i
|
конечное значение счетчика
|
For……do
|
начальное значение счетчика
|
<оператор>
|
заголовок цикла
|
N1
|
тело цикла
|
N2
|
Параметр цикла
|
3 Наберите программу, которая выводит
значения счетчика, меняющегося при каждом выполнении цикла.Комментарий не набирайте
program shet;
var i,n:integer;
begin
write ('Введите
n='); {комментарий на экране предлагающий
ввести значение счетчика n }
readln(n); {n -
ввод значения счетчика }
for i:= 1 to n
do { значения счетчика (параметр
цикла) i меняется от 1 до n с шагом 1}
writeln('Значения счетчика =', I, 'тело цикла выполнилось', I,' раз'); {тело цикла вывод результат}
end.
4. Напишите
программу, которая выводит значения счетчика, меняющегося при каждом выполнении
цикла, и выводит значения величины а, которая вводиться столько раз сколько раз
выполняется цикл. Подчеркните в составленной
программе:
Операторные скобки
Тело цикла
Начальное значение счетчика
Какой командой вводиться конечное значение счетчика
program shet;
var i,n,a:integer;
begin
write ('Введите n=');
readln(n);
for i:= 1 to n do begin
write ('Введите число а=');
readln(a);
writeln('Значение а =', a, 'тело цикла выполнилось', I,' раз');
end;
end.
Ответить на
вопросы, анализируя решение предыдущей задачи
1. Сколько раз выполниться цикл?____________
2. Сколько операторов в теле цикла? __________
3. Какой командой вводиться значение а? __________
4. Какой командой вводиться значение n? __________
5. Изменяется ли вводимое значение а?____________
6. При наличии в программе операторных скобок подчеркните
их.
Диктант
Диктант
№1.
Оператор цикла с параметром имеет вид:
For i:=N1 to N2 do Begin <операторы> End;
№2.
Оператор цикла с параметром, когда:
количество шагов в цикле заранее известно;
№3. Определить, сколько раз выполнится цикл
For i:=5 to 8 do Begin
writeln(‘привет’); End;
Ответ 4 раза
№4. Определить, сколько раз выполнится цикл
For i:=5 to 8 do Begin
writeln(‘привет’);
i:=i+1;
End;
Ответ 2 раза
№5. Определить, сколько раз выполнится цикл
For i:=5 to 8 do Begin
writeln(‘привет’);
i:=i-1;
End;
Ответ произойдет
зацикливание.
№6. Дана программа:
Program a1;
var i, pr :integer;
begin
pr:=1;
for i:=2 to 5
do
pr:= pr+i;
writeln(‘pr = ’, pr);
end.
Заполните пропуски.
В
данной программе вычисляется ______. Тело цикла выполнится ____ раз. Результатом
выполнения программы будет ___________.