24 января. Информатика. 9а, 9в класс

 

24 января. Информатика. 9а, 9в класс

На прошлом уроке мы познакомились с разработкой ветвящихся программ и закрепили знания решением задач. Сегодня мы начинаем знакомство с правилами записи операторов цикла.
Цикл-это многократное  повторение последовательности действий по некоторому условию.
Различают три вида циклов:
1) While, или цикл с предусловием;
2) Repeat, цикл цикл с постусловием;
3) For, или цикл с параметром.

     1)While имеет формат:

while do ;  {Пока … делай ….}

Данный цикл подходит только для одного оператора, если же вы хотите использовать несколько операторов в своем коде, вам следует заключить их в операторные скобки — begin и end;


пример program example_while;

var
i, N: integer; { объявляем переменные }

begin
i := 1; { Присваиваем i значение 1 }
readln(N); { Считываем последнее число }
while i begin {Открываем операторные скобки}
write(i, ' '); {Выводим i}
Inc(i); {увеличиваем i на один.}
end; { закрываем скобки }
end.

    2) Repeat, или цикл с постусловием
Repeat  — полная противоположность while. Repeat — это цикл, в котором условие стоит после тела . Причем оно выполняется тогда и только тогда, когда результат условия false; как только логическое выражение становится true, выполнение цикла прекращается.

Repeat имеет формат:

repeat { повторяй … }
;
;

until {до…}

Begin и end не требуются.
примерprogram example_repeat;

var
i, N: integer;{ объявляем переменные }

begin
i := 1; { Присваиваем i значение 1 }
readln(N); { Считываем последнее число }
repeat {после repeat не требуется begin и end }
write(i, ' '); {Выводим i}
Inc(i); {увеличиваем i на один.}
until i = N + 1; {Например,i = 11,а N = 10. Цикл прекратится, так условие стало true.}
end.
3)For, или цикл с параметром
For — это  цикл, в котором тело выполняется заданное количество раз.

Существует две формы записи этого цикла:

Первая форма
for := to do ;

После каждой итерации значение будет увеличиваться на 1.

— это начальное значение счетчика. Это может быть переменная или число.
: как только значение станет больше , выполнение цикла прекратится.

Если требуется написать несколько операторов в теле цикла, используем begin и end.

И , и , и —  переменные целого типа.

Чаще всего в качестве счетчика используется переменная i.

Вторая форма
for := downto do ;
После каждой итерации значение будет уменьшатся на 1.

— это начальное значение счетчика.
: как только значение станет меньше , выполнение цикла прекратится.
пример
Даны два целых числа A и B (A

Организовываем такой же цикл, как и в предыдущей задаче, но одновременно суммируем квадраты всех чисел. Чтобы высчитать квадрат, используем функцию Sqr.

  1. program for9;
  2. var
  3.  A, B, i, S: integer;
  4. begin
  5.  read(A, B);
  6.  S := 0; {PascalABC делает это автоматически, но если у вас другой компилятор советуем обнулять переменные вручную}
  7.  for i := A to B do S := S + Sqr(i);  {складываем все квадраты}
  8.  writeln;
  9.  write( 'Сумма квадратов - ', S);
  10. end.
Домашнее задание во вложенном Файле Решаем задачи и присылаем мне на электронную почту: или в соц сетях

На «5» необходимо набрать 20 баллов

На «4» необходимо набрать 15 баллов

На «3» необходимо набрать 10 баллов

Вам помогут:

Учебник: «Информатика, 9 класс», И.Г. Семакин, параграф 15

Презентация: Циклы.ppt

Cайт: http://learnpascal.ru/vvedenie-v-paskal/for-while-repeat.html
Видео:

Файлы:

*
 
....