Итерационные циклы. Чем отличаются итерационные циклы от цикла с параметром? Вспомним определения цикла с параметром: Это цикл в котором серия команд.

Презентация:



Advertisements
Похожие презентации
Алгоритмическая структура «цикл». В алгоритмическую структуру «цикл» входит серия команд, выполняемая многократно. Такая последовательность команд называется.
Advertisements

Операторы цикла в Pascal. Многократно повторяющийся участок вычислительного процесса называется циклом. Если заранее известно количество необходимых повторений,
Напишите блок-схему алгоритма у=3х 2 при х>b и у=2х 2 при других х.
далее цикл с известным числом шагов цикл с неизвестным числом шагов (цикл с условием)цикл с неизвестным числом шагов (цикл с условием) что такое цикл?
АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ПОВТОРЕНИЕ» («ЦИКЛ») В ЯЗЫКЕ QBASIC Презентацию разработал Мащенко П.С., учитель МБОУ СОШ 2 муниципального образования Щербиновский.
Актуализация знаний Что будет результатом выполнения процедуры task() при a = 1, 5, 10? a = 1 a = 5 a = 10 c = 1/5 = 0.2 c = 5/5 = 1 c = 10/5 = 2.
Циклические процессы Процесс называется циклическим, если вычисления в нём многократно повторяются по одним и тем же формулам при разных значениях входящих.
Циклические алгоритмы.. Алгоритм называется циклическим, если последовательность шагов алгоритма выполняется многократно.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Практическое занятие 5 Циклы с условием. 2 Цикл с неизвестным числом шагов Пример: Отпилить полено от бревна. Сколько раз надо сделать движения пилой?
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. Циклы бывают 2 типов: 1.Цикл со счетчиком. Используется когда заранее.
ЦИКЛЫ ОПРЕДЕЛЕНИЕ, ВИДЫ, ПРИМЕРЫ. ОПРЕДЕЛЕНИЕ Группа этапов, повторяющаяся в процессе решения задачи несколько раз, называется циклом или циклическим.
Циклом называется последовательность действий, повторяемая несколько раз. Количество шагов (проходов) цикла зависит от некоторого условия, истинность которого.
Циклические алгоритмы Циклические алгоритмы. Алгоритм называется циклическим, если последовательность шагов алгоритма выполняется многократно.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal Часть 2 8 «Б» и 10 «Б» классы.
1 Тема: Циклы с заранее неизвестным числом повторений.
26 июля 2015 г.. «Приключения Тома Сойера»: «Вздыхая,он окунул кисть в ведро,провел ею по доске забора,повторил эту операцию,проделал ее снова…»
Оператор WHILE Оператор while называют оператором цикла с предусловием (условие проверяется перед выполнением тела цикла), операторы тела цикла могут быть.
Транксрипт:

Итерационные циклы

Чем отличаются итерационные циклы от цикла с параметром? Вспомним определения цикла с параметром: Это цикл в котором серия команд выполняется заданное число раз.

Особенность итерационного цикла в том, что число повторений тела цикла неизвестно. Возникает вопрос???? А когда выходить из цикла? На каждом шаге вычислений происходит последовательное приближение и проверка условия достижения искомого результата. Другими словами буду находиться в цикле пока не будет достигнуто условие. Поэтому подобные циклы имеют название – цикл «Пока»

Определение: Алгоритм, в состав которого входит итерационный цикл (пока), называется итерационным алгоритмом. ВАЖНО!!! В итерационных алгоритмах необходимо обеспечить обязательное достижение условия выхода из цикла. В противном случае произойдет зацикливание алгоритма, т.е. не будет выполняться основное свойство алгоритма – результативность.

Итерационные циклы бывают: с постусловием и предусловием. Цикл с постусловием Цикл с предусловием Действие 1 Действие 2 условие - Выход + условие Действие 1 Действие 2 выход + -

Для лучшего понимания назовем один цикл «Обжора», а другой «Транжира» Обжора кушает Все съел? - наелся + Пришел обжора на вечеринку Какой это цикл? Деньги есть? Играю в рулетку Играю в карты + - Пришел транжира в казино Банкрот Какой это цикл?

Сравнение циклов: Условие находится после серии команд. Тело цикла выполняется 1 раз обязательно. Условие находится перед серией команд. Тело цикла может не выполниться ни разу Цикл «Пока» похож на ветвление, но в ветвлении веточки сходятся, в цикле нет. Условие влияет на выход из цикла. ПостусловиеПредусловие

Синтаксис циклов DO (делай) < тело цикла > LOOP UNTIL DO WHILE LOOP WHILE WEND

Где используются эти циклы? Постусловие Замок на ввод данных Ввод a0 A=0 - DO INPUT «Введи а»; а LOOP Until a=0 +

Определить значение переменной S после выполнения следующих операторов S=0 I=1 Do S=S+5 I=I-1 LOOP UNTIL I

Предусловие Дана последовательность 5,9,13,17… Составить программу, определяющую, сколько слагаемых надо взять, чтобы получить сумму равную 324

Решаем задачу: Что дано: начальное значение а=5 Шаг В=4 Номер элемента I=1 Начальное значение суммы S=A Найти I, при котором сумма будет равно 324

начало A=5 B=4 I=1 S=A S324 I=I+1 A=A+B S=S+A I конец +

CLS A=5 B=4 I=1 S=A DO WHILE S

Домашнее задание: Дан ряд чисел: 2, 4, 6, 8……20. Найти сумму ряда, используя итерационные циклы (2 способа: с пост условием и предусловием)