Разделы презентаций


Циклы

Цикл for

Слайды и текст этой презентации

Слайд 1Циклы

Циклы

Слайд 2Цикл for

Цикл for

Слайд 3Задача: Вывести на экран 5 раз «Hello». Решение: умеем составлять линейный

алгоритм
program primer 1;
begin
writeln(' Hello');
writeln(' Hello ');

writeln(' Hello ');
writeln(' Hello ');
writeln(' Hello ');
end.

Неэффективная программа

Задача: Вывести на экран 5 раз «Hello». Решение: умеем составлять линейный алгоритмprogram primer 1;begin writeln(' Hello');

Слайд 4Для записи повторяющейся последовательности операторов используют циклы
Program primer 1;
var i:

integer;
begin
for i:=1 to 5 do
begin
writeln(‘Hello’);
end;
end.
Здесь переменная

i запоминает сколько раз выполнилась повторяющаяся команда (тело цикла)
Для записи повторяющейся последовательности операторов используют циклыProgram primer 1;var i: integer;beginfor i:=1 to 5 do begin

Слайд 5Цикл – это повторяющаяся последовательность операторов.
Циклы бывают арифметические и итерационные
Арифметический

цикл – это такой цикл, число повторений которого известно заранее.

В Pascal такой цикл обычно реализуется с помощью оператора for.
Итерационный цикл – это такой цикл, число повторений которого заранее неизвестно и выход из цикла производится в случае выполнения или невыполнения какого-то условия. В Pascal такие циклы обычно реализуются с помощью операторов while и repeat
Цикл – это повторяющаяся последовательность операторов.Циклы бывают арифметические и итерационныеАрифметический цикл – это такой цикл, число повторений

Слайд 6Цикл for
Принцип работы: Сначала счетчику цикла присваивается начальное значение. Если

это значение не больше конечного значения, то выполняется тело цикла.

Затем значение счетчика увеличивается на 1 и опять сравнивается с конечным значением. Если оно по-прежнему не больше конечного значения, то оператор выполняется еще раз и так далее.
Замечание: если тело цикла состоит из одного оператора, то begin и end можно опустить
Цикл forПринцип работы: Сначала счетчику цикла присваивается начальное значение. Если это значение не больше конечного значения, то

Слайд 7Принцип работы: как и в первом случае, пока начальное значение

не меньше конечного значения, то выполняется тело цикла. Затем значение

счетчика уменьшается на 1
Принцип работы: как и в первом случае, пока начальное значение не меньше конечного значения, то выполняется тело

Слайд 8Цикл While (цикл с предусловием)

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

Слайд 9Задача: написать программу, которая выводит на экран все натуральные числа

от 1 до n Решение: умеем составлять алгоритм с циклом for
Программа

с циклом for
Program m1;
var i,n:integer;
begin
writeln('Введите n');
readln(n);
for i:=1 to n do
write(i,' ');
end.

Программа с циклом while
Program m2;
var i,n:integer;
begin
writeln('Введите n'); readln(n);
i:=1;
while i<=n do
begin
write(i,' '); i:=i+1;
end;
end.

Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Решение: умеем составлять

Слайд 10Задача: написать программу, которая выводит на экран все натуральные числа

от 1 до n
Пока истинно условие
i

числа i 2) увеличиваем на единицу значение i
Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Пока истинно условиеi

Слайд 11Общий вид цикла while
Цикл while организует выполнение тела цикла неизвестное

заранее число раз. Выход осуществляется, если условие окажется ложным.
Принцип работы:

перед каждым выполнением цикла анализируется условие: если оно истинно, выполняется тело цикла и управление передается на повторную проверку условия. Если условие ложно – цикл завершается и управление передается на оператор, следующий за циклом while.
Общий вид цикла whileЦикл while организует выполнение тела цикла неизвестное заранее число раз. Выход осуществляется, если условие

Слайд 12Замечания:
Если условие во время цикла не будет изменяться, то возможна

ситуация зацикливания, т.е. цикл не закончится никогда. Поэтому внутри цикла

должны находится операторы, приводящие к изменению условия, чтобы цикл мог корректно завершиться
Если тело цикла состоит из одного оператора, то begin и end можно опустить
Замечания:Если условие во время цикла не будет изменяться, то возможна ситуация зацикливания, т.е. цикл не закончится никогда.

Слайд 13Цикл repeat (цикл с постусловием)

Цикл repeat (цикл с постусловием)

Слайд 14Общий вид цикла
Принцип работы: выполняется тело цикла. Если истинно,

то выполнение цикла завершится. Если ложно, то снова выполняется

тело цикла
Общий вид циклаПринцип работы: выполняется тело цикла. Если истинно, то выполнение цикла завершится. Если ложно, то снова

Слайд 15Замечания:
т. к. условие завершения цикла проверяется в конце цикла, то

операторы тела цикла выполнятся хотя бы один раз
В цикле repeat,

так же как и в операторе while возможна ситуация зацикливания в случае, если <условие> всегда будет оставаться ложным
Замечания:т. к. условие завершения цикла проверяется в конце цикла, то операторы тела цикла выполнятся хотя бы один

Слайд 16Задача: написать программу, которая выводит на экран все натуральные числа

от 1 до n
Программа с циклом while
Program m2;
var i,n:integer;
begin
writeln('Введите n');

readln(n);
i:=1;
while i<=n do
begin
write(i,' '); i:=i+1;
end;
end.

Программа с циклом repeat
Program m3;
var i,n:integer;
begin
writeln('Введите n'); readln(n);
i:=1;
repeat
write(i,' ');
i:=i+1;
until i>n
end.

Задача: написать программу, которая выводит на экран все натуральные числа от 1 до nПрограмма с циклом whileProgram

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика