20131016_tsikl_s_predusloviem (1)

Слайд 2

Виды циклов Цикл с предусловием Цикл с постусловием Цикл со счетчиком

Виды циклов

Цикл с предусловием
Цикл с постусловием
Цикл со счетчиком

Слайд 3

Цикл с предусловием (while) Циклы с предусловием используются тогда, когда выполнение

Цикл с предусловием (while)

Циклы с предусловием используются тогда, когда выполнение цикла

связано с некоторым логическим условием. Оператор цикла с предусловием имеет две части: условие выполнения цикла и тело цикла.
При выполнении оператора while определенная группа операторов выполняется до тех пор, пока булево условие истинно. Если условие сразу ложно, то оператор не выполнится ни разу.
Слайд 4

Форма записи while do begin группа операторов; end;

Форма записи

while <булево выражение> do
begin
группа операторов;
end;

Слайд 5

При использовании цикла с предусловием надо помнить следующее: значение условия выполнения

При использовании цикла с предусловием надо помнить следующее:
значение условия выполнения

цикла должно быть определено до начала цикла;
если значение условия истинно, то выполняется тело цикла, после чего повторяется проверка условия. Если условие ложно, то происходит выход из цикла;
хотя бы один из операторов, входящих в тело цикла, должен влиять на значение условия выполнения цикла, иначе цикл будет повторяться бесконечное число раз.
Слайд 6

Задача: найти сумму пяти целых чисел. S — сумма чисел (integer)

Задача: найти сумму пяти целых чисел.

S — сумма чисел (integer)

Переменные:

x —

вводимое число (integer)

i — переменная цикла (integer)

Слайд 7

Текст программы Program Summa; Var S, x, i : integer; Begin

Текст программы

Program Summa;
Var S, x, i : integer;
Begin
S:=0;
i:=1;
while

i<=5 do
begin
Write (‘Введите ',i,'-е число ');
readln (x);
S:=S+x;
i:=i+1;
end;
write (‘Сумма чисел равна ‘,S);
End.
Слайд 8

Задачи Вводятся 10 чисел. Определить, сколько среди них целых чисел. Вывести

Задачи

Вводятся 10 чисел. Определить, сколько среди них целых чисел.
Вывести все чётные

числа начиная с числа N и до числа M. Числа N и M задает пользователь.