Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.

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



Advertisements
Похожие презентации
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Advertisements

Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
1 Тема 4. Циклы на языке Паскаль.
Цикл. Виды циклов.
ЦИКЛЫ С ПАРАМЕТРОМ. Очень часто приходится повторять определенную часть алгоритма для различных значений аргумента. Для организации таких процессов используются.
Организация циклических процессов начало К:=1 S:=1 N:=5 K<=N S:=S*K K:=K+1 S конец данет При решении многих задач вычислительный процесс имеет циклический.
Циклические процессы Процесс называется циклическим, если вычисления в нём многократно повторяются по одним и тем же формулам при разных значениях входящих.
Разветвляющиеся алгоритмы. Кондрина А.В. учитель информатики и ИКТ.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
Операторы цикла в Pascal. Многократно повторяющийся участок вычислительного процесса называется циклом. Если заранее известно количество необходимых повторений,
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Циклы в Паскале. Цикл – это многократное повторение последовательности действий по некоторому условию. Цикл – это многократное повторение последовательности.
Базовые алгоритмические конструкции. Выделяют три базовые структуры алгоритмической конструкции: - Линейные алгоритмы (последовательное выполнение); Линейные.
Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Сам блок команд называется.
Вложенные циклы. Если телом цикла является циклическая структура, то такие циклы называются вложенными.
Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.
Программирование циклов Операторы цикла Искандарова А.Р. учитель информатики МБОУ СОШ 18 г. Уфа.
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
Транксрипт:

Программирование циклических алгоритмов

Цикл - многократное повторение последовательности действий по некоторому условию.

Известны три типа циклических алгоритмических структур 1.цикл с предусловием, 2.цикл с постусловием, 3.цикл с параметром.

Цикл с предусловием (цикл-пока) while do Пока значение логического выражения - true, выполняется тело цикла. Лог.выр. Тело цикла данет

Цикл с постусловием (цикл-до) Повторяется выполнение тела цикла. Цикл заканчивается, когда логическое выражение принимает значение true. Тело цикла с постусловием выполняется хотя бы один раз. repeat until Тело цикла Лог.выр. нетда

Цикл с параметром 1.for I:= А to В do ; (+1) 2.for I:= А downto В do ; (-1) Здесь I - параметр цикла порядкового – типа А и В - выражение того же типа, определяющее начальное и конечное значение параметра Для I от А до В Тело цикла

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

Задача Вычислить сумму натурального ряда чисел от 1 до N

1 способ var n,i,s: integer; begin write (' n=' ) ; readln (n) ; i:=1; s:=0; while i

2 способ var n,i,s: integer; begin write (' n=' ) ; readln (n) ; i:=1; s:=0; repeat s:=s+i; i:=i+l until i>N; Writeln ('s=', s); end.

3 способ var n,i,s: integer; begin write (' n=' ) ; readln (n) ; s:=0; for i:= 1 to N do s:=s+i; Writeln ('s=', s); end.