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

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



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

Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
Вложенные циклы. Если телом цикла является циклическая структура, то такие циклы называются вложенными.
1 Тема 4. Циклы на языке Паскаль.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal 9 класс.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Цикл. Виды циклов.
Организация повторений в Паскале. i,1,n Действие 1 Действие 2 i,1,n Действие 1 Действие 2 FOR i:=1 TO N DO BEGIN действие 1; действие 2; END; FOR i:=1.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Операторы цикла. Цикл со счетчиком Операторы цикла применяют в тех случаях, когда в алгоритме есть серия последовательных команд, которые нужно повторить.
Циклические алгоритмы. Циклическими называются алгоритмы, в которых повторяется определенная последовательность действий (тело цикла). Определение.
Организация циклических процессов начало К:=1 S:=1 N:=5 K<=N S:=S*K K:=K+1 S конец данет При решении многих задач вычислительный процесс имеет циклический.
Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые.
Вложенные циклы Бородина Т.А., учитель информатики ГБОУ СОШ 3 г. Сызрани Самарской области.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
Разветвляющиеся алгоритмы. Кондрина А.В. учитель информатики и ИКТ.
Транксрипт:

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

Цикл с предусловием Нет Да Условие выполняется Тело цикла

Цикл с предусловием WHILE DO ; WHILE DO BEGIN ; END;

Цикл с предусловием Операторы цикла выполняются (DO), пока (WHILE) логическое выражение истинно

Цикл с предусловием Фрагмент программы вывода на экран квадратов целых чисел от 5 до 10 x:=5; WHILE X

Цикл с постусловием Тело цикла Условие выполняется Да Нет

Цикл с постусловием REPEAT оператор 1; оператор 2; оператор n UNTIL ; Операторы повторяются (REPEAT) до тех пор (UNTIL), пока значение логического выражения ложно

Цикл с постусловием Фрагмент программы вывода на экран квадратов целых чисел от 5 до 10 x:=5; REPEAT Y:=SQR (X) ; WRITELN (квадрат,X,=,Y ); X:= X+1 UNTIL x >= 10 ;

Цикл с параметром i : = n1 i < = n2 i : = i + 1 Тело цикла Да Нет

Цикл с параметром FOR i : = n1 TO n2 DO i - параметр цикла n1 - начальное значение (выражение) n2 - конечное значение (выражение) n1 < n2 шаг приращения + 1 количество повторений n2-n1+1 при n1 = n2 - 1 раз при n1 > n2 цикл не выполняется ни разу

Цикл с параметром FOR i : = n1 DOWNTO n2 DO n1 > n2 шаг приращения – 1 при n1 = n2 - 1 раз при n1 < n2 цикл не выполняется ни разу i, n1, n2 – должны быть описаны (порядковый тип) i - не переопределяется в цикле

Цикл с параметром Фрагмент программы вывода на экран квадратов целых чисел от 5 до 10 FOR x : = 5 TO 10 DO BEGIN Y:=SQR (X) ; WRITELN (квадрат,X,=,Y ); END;

Цикл с параметром Фрагмент программы вывода на экран квадратов целых чисел от 5 до 10 FOR x : = 10 DOWNTO 5 DO BEGIN Y:=SQR (X) ; WRITELN (квадрат,X,=,Y ); END;

Цикл с параметром Примеры вычисления сумм, количеств и произведений Алгоритмы подсчета: сумм Первоначальное значение S: =0 Подсчет в цикле: S:=S+{meкущee значение}

Цикл с параметром Вычислить: S=l N. var n,s,i : integer; begin writeln (Введите натуральное число N='); readln (n) ; s : = 0 ; for i : = 1 to n do s : = s + i ; writeln (сумма =, s) end.

Цикл с параметром количества Первоначальное значение k : = 0 Подсчет в цикле: k : = K + 1

Цикл с параметром Подсчитать количество нечетных чисел, введенных с клавиатуры var k,a,i: integer; begin k:=0; for i:=1 to 5 do begin write ( 'Введите целое число ); readln ( a ); if a mod 2 0 then k := k +1; end; writeln ( 'Нечетных чисел ', k ); readln end.

Цикл с параметром произведений Первоначальное значение р:=1 подсчет в цикле: р:=р * {множитель }

Цикл с параметром. Вычислять N! var n, p, i : integer; begin writeln ( введите число n = ) ; readln (n) ; p:=1; for i:=1 to n do p:=p*i;. writeln ( факториал числа, n, = ',p) end.

Вложенные циклы n... Цикл называется сложным (вложенным), если внутри его содержится один или несколько других циклов

Вложенные циклы Среди чисел 1< N < 100 найти все пары чисел, для которых их сумма равнялась бы их произведению

Вложенные циклы var k, a, b: integer; begin k:=0; for a:= 1 to 100 do for b:= 1 to 100 do begin if a+b=a*b then begin k:=k+1; writeln(Числа, a, b) end end; if k=0 then writeln(Таких чис.нет)else(k=,k) end.