ЦИКЛЫ Обобщение понятия цикла

Содержание

Слайд 2

Основные вопросы: Что такое цикл? Цикл – это алгоритмическая конструкция, обеспечивающая

Основные вопросы:

Что такое цикл?
Цикл – это алгоритмическая конструкция, обеспечивающая многократное повторение

оператора(ов) – команд исполнителю.

Оператор повтора

Слайд 3

Основные вопросы: Какие существуют виды циклов? циклы с предусловием с постусловием с параметром с условием!

Основные вопросы:

Какие существуют виды циклов?

циклы

с предусловием

с постусловием

с параметром

с условием!

Слайд 4

ЦИКЛЫ с условием Что такое условие? Условие – это некоторое утверждение,

ЦИКЛЫ с условием

Что такое условие?
Условие – это некоторое утверждение, которое обязательно

принимает одно из значений: а) истина
б) ложь.
Слайд 5

ОПЕРАТОРНЫЕ СКОБКИ Что такое операторные скобки? Операторные скобки – это структура,

ОПЕРАТОРНЫЕ СКОБКИ

Что такое операторные скобки?
Операторные скобки – это структура, обеспечивающая объединение

нескольких операторов в одну команду для исполнителя.
Слайд 6

УСЛОВИЕМ обозначают (определяют) путь выхода -завершения цикла.

УСЛОВИЕМ

обозначают (определяют) путь выхода -завершения цикла.

Слайд 7

Условие проверяется перед входом в цикл и называется «Условием выполнения цикла».

Условие проверяется перед входом в цикл и называется «Условием выполнения цикла».
Если

условие заведомо ложное, то цикл не выполнится ни разу.

ЦИКЛ

с предусловием

while <условие> do оператор;

Слайд 8

ЦИКЛ С ПРЕДУСЛОВИЕМ Как организуется цикл с предусловием на языке Pascal?

ЦИКЛ С ПРЕДУСЛОВИЕМ

Как организуется цикл с предусловием на языке Pascal?

while <условие>

do begin оператор1; оператор2; . . . операторN; end;
Слайд 9

Как графически изобразить цикл с предусловием?

Как графически изобразить цикл с предусловием?

Слайд 10

Предполагает сначала выполнение команд, а затем проверку условия. Условие называется «Условием

Предполагает сначала выполнение команд, а затем проверку условия.
Условие называется «Условием продолжения

цикла».
В отличии от цикла с предусловием ВСЕГДА выполнится хотя бы 1 раз.

ЦИКЛ

с постусловием

!

Слайд 11

Синтаксис Turbo Pascal Repeat Оператор1; Оператор2; . . . ОператорN; Until

Синтаксис Turbo Pascal

Repeat
Оператор1;
Оператор2;
.
.
.
ОператорN;
Until <условие>;

NB!

Не требует операторных скобок!

Условие формируется как

ПОКА НЕ, т.е. while a>0 = until a<=0
Слайд 12

Графически оператор оператор оператор усл истина ложь Если условие продолжения цикла

Графически

оператор

оператор

оператор

усл

истина

ложь

Если условие продолжения цикла принимает значение ЛОЖЬ, то происходит возврат к

выполнению операторов цикла.
Слайд 13

Предполагает выполнение команд определенное количество раз. Цикл завершается при достижении параметрической

Предполагает выполнение команд определенное количество раз.
Цикл завершается при достижении параметрической переменной

предельного значения.

ЦИКЛ

с параметром

!

Слайд 14

Что такое ПАРАМЕТР? Это переменная целого типа, которая определяет количество выполнений

Что такое ПАРАМЕТР?

Это переменная целого типа, которая определяет количество выполнений (повторений)

цикла.
Как правило параметр изменяется с шагом в 1 (т.е. ±1)

i

Слайд 15

Синтаксис Turbo Pascal изменение параметр параметра возрастание убывание for to downto

Синтаксис Turbo Pascal

изменение

параметр

параметра

возрастание

убывание

for

to

downto

do

конечное зн.

<тело цикла>

нач.зн

:=

?

Слайд 16

Привести примеры Для изменения параметра i= 1, 2, 3, .. ,15

Привести примеры

Для изменения параметра
i= 1, 2, 3, .. ,15
k= 28, 27,

26, .. , 21

Написать фрагмент программы

?

Слайд 17

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

Конвертация циклов

Циклы с условием являются полностью взаимозаменяемыми.
Также всегда возможно заменить параметрический

цикл на цикл с условием.
Слайд 18

ПРИМЕР Известно, что цена 1 кг конфет равна 85 руб 50

ПРИМЕР

Известно, что цена 1 кг конфет равна 85 руб 50 коп.

Вывести стоимости 2, 3, 4 .. 10 кг конфет.