Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.

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



Advertisements
Похожие презентации
Программирование на Pascal.
Advertisements

Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Организация повторений в Паскале. i,1,n Действие 1 Действие 2 i,1,n Действие 1 Действие 2 FOR i:=1 TO N DO BEGIN действие 1; действие 2; END; FOR i:=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. Циклы на языке Паскаль.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые.
Операторы цикла. Цикл со счетчиком Операторы цикла применяют в тех случаях, когда в алгоритме есть серия последовательных команд, которые нужно повторить.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Циклические алгоритмы Виды циклов и циклические команды на Паскале.
Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.
В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. Циклы бывают 2 типов: 1.Цикл со счетчиком. Используется когда заранее.
Цикл. Виды циклов.
Понятие циклов и их применение к решению задач по программированию на языке Pascal.
Операторы языка Паскаль. Операторы повтора (цикла)
Организация циклических процессов начало К:=1 S:=1 N:=5 K<=N S:=S*K K:=K+1 S конец данет При решении многих задач вычислительный процесс имеет циклический.
Транксрипт:

Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор цикла с параметром.Оператор цикла с параметром. 2. Оператор цикла с предусловием.Оператор цикла с предусловием. 3. Оператор цикла с постусловием.Оператор цикла с постусловием. Выход

Оператор цикла с параметром. Оператор цикла с параметром. Оператор цикла с параметром применяют тогда, когда заранее известно число повторений одной и той же последовательности операторов. Начальные и конечные значения параметра цикла могут быть представлены константами, переменными или арифметическими выражениями. FOR K:=M1 TO M2 DO оператор1

FOR K:=M1 TO M2 DO BEGIN операторы циклической части END; FOR K:=M1 DOWNTO M2 DO BEGIN операторы циклической части END; ГДЕ К - параметр цикла, М1 и М2 - начальное и конечное значение параметра цикла. DOWNTO изменяет параметр с шагом -1.

Внимание ! 1) Счетчик изменяется на единицу при каждом следующем исполнении оператора цикла. 2) Не забывайте, что счетчику присваивается начальное значение, т.е. K=начальное значение. 3) Если начальное значение совпадает с конечным значением, то операторы цикла (еще говорят «тело цикла») выполняются один раз. 4) Если начальное значение счетчика больше конечного значения, то тело цикла не выполняется ни разу. 5) При выходе из цикла значение счетчика совпадает с конечным значением, т.е. К=M2

Пример программы (цикл с параметром): Вычислить сумму S=1+2+3+…+N: Program zadacha; var n,s, i : integer; Begin write(введите число N ); readln(n); s:=0; for i:=1 to n do s:=s+i; writeln(сумма чисел равна, s); End.

Блок-схема цикла с параметром: K= M1, M2 Операторы тела цикла Выход из цикла

Оператор цикла с предусловием Цикл с предусловием WHILE используется тогда, когда число повторений операторов цикла заранее не известно, а задается некоторым условием. WHILE DO BEGIN тело цикла END;

WHILE (пока) DO (выполнять) BEGIN END; 1.Сначала проверяется значение условия. Пока оно «истинно» выполняются операторы циклической части. Когда значение условия «ложно» происходит выход из цикла. 2.Можно в тело цикла поставить операторы перехода (EXIT и GOTO). Они передают управление за пределы цикла. 3.Этот цикл может работать как цикл с параметром, но при этом необходимо изменять переменную, являющуюся счетчиком цикла, с помощью оператора присваивания. 4.!!! Если при первой проверке условие «ложно», то цикл не выполнится ни разу.

Пример программы (цикл с предусловием): Вычислить сумму S=1+2+3+…+N: Program zadacha; var n,s, i : integer; Begin write(введите число N ); readln(n); s:=0; i:=1; While i

Блок-схема цикла с предусловием: Операторы тела цикла Выход из цикла условие Да Нет

Оператор цикла с постусловием. Этот оператор отличается от цикла с предусловием While тем, что проверка условия производится после очередного выполнения тела цикла. Это обеспечивает выполнение цикла хотя бы один раз. REPEAT тело цикла UNTIL ; Операторы тела цикла выполняются до тех пор пока значение условия ложно. Условием прекращения циклических вычислений является истинное значение логического выражения.

Пример программы (цикл с постусловием): Вычислить сумму S=1+2+3+…+N: Program zadacha; var n,s, i : integer; Begin write(введите число N ); readln(n); s:=0; i:=1; Repeat s:=s+i; i:=i+1; Until i>n; writeln(сумма чисел равна, s); End.

Блок-схема цикла с постусловием: Операторы тела цикла Да условие Выход из цикла Нет