воскресенье, 15 октября 2017 г.

Домашнее задание на 18-20 октября в тетрадь !

Алгоритмическая конструкция ПОВТОРЕНИЕ for

1   Впишите слова дополняющие определение, используя учебник(можно только ответ)
а.           Цикл  является одной из базовых алгоритмических конструкций  и представляет собой последовательность действий, которая выполняется ____________, до тех пор, пока ___________________ условие.
б.           Тело цикла это последовательность ____________________________
в.           Оператор цикла с параметром используется, если число повторений цикла _____________
г.           В общем виде оператор for может быть представлен в __________ формах.
д.           Первая форма последовательно ___________ параметр цикла, увеличивая его  каждый раз на ___
е.           Вторая форма последовательно _____________ переменную-параметр цикла  на ___
ж.         For i:=N1 downto Ndo <оператор>;  (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.
Заполните пропуски.

В данной программе вычисляется ______. Тело цикла выполнится ____ раз. Результатом выполнения программы будет ___________.