Цикл – это многократно выполняемая последовательность операторов (команд). Существует два основных цикла: цикл с предусловием и цикл с постусловием. В.

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



Advertisements
Похожие презентации
Применение вложенных циклов 4 декабря 2013 г.. циклический алгоритм; виды циклов что такое вложенные циклы как они применяются в программах.
Advertisements

Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
2,5 - 0,1 345 цел M, N, K вещ A, B, X вещ таб Т[1:12] Т а б л и ц ы Константы Переменные К о м а н д ы Ц и к л с п а р а м е т р о м Для k от 1 до 10 повторять.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
Операторы языка Паскаль. Операторы повтора (цикла)
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)
Понятие циклов и их применение к решению задач по программированию на языке Pascal.
Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Сам блок команд называется.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Паскаль. Цикл WHILE
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Название цикла: 1.WHILE (цикл с предусловием)WHILE (цикл с предусловием) 2.FOR (цикл с параметром)FOR (цикл с параметром) 3.REPEAT (цикл с постусловием)REPEAT.
В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. Циклы бывают 2 типов: 1.Цикл со счетчиком. Используется когда заранее.
Транксрипт:

Цикл – это многократно выполняемая последовательность операторов (команд). Существует два основных цикла: цикл с предусловием и цикл с постусловием. В языке Паскаль используются три основные циклические конструкции: (WHILE... DO...), (REPEAT... UNTIL...), (FOR... TO / DOWNTO... DO...). Цикл с параметром (FOR … DO …) является частным случаем цикла с предусловием. 1 FORTO DOWNTO :=:= DO оператор FOR :=:= DO оператор переменнаявыражение 1 переменная выражение 1 Имя параметра (счетчика) циклаНачальное значение счетчика цикла выражение 2 параметр цикла Оператор цикла с параметром Оператор цикла с предусловием да нет условие DOWHILE оператор Оператор цикла с постусловием да нет REPEAT UNTIL оператор условие Конечное значение счетчика цикла

ОРГАНИЗАЦИЯ ГИПЕРССЫЛОК Режим последовательного изучения учебного материала организован с помощью кнопок прокрутки Режим справочника: в процессе перемещения курсора мыши по информационной области слайда приближение к объекту (гиперссылке) обеспечивается всплывающей подсказкой щелчок левой кнопкой мыши по выбранному учебному элементу вызывает учебную информацию в текстовом поле в нижней части экрана, при этом гипертекстовый объект выделяется графическими средствами (желтым фоном, красной рамкой). После щелчка по выделенному объекту происходит возврат на первый (ключевой) слайд в любом слайде возможен свободный переход на любую учебную информацию, расположенную на других слайдах, если выбрать соответствующую гиперссылку

Цикл с предусловием (WHILE... DO...) многократно выполняет одни и те же действия при истинности условия, которое изменяется обычно внутри цикла. Истинность условия проверяется перед выполнением операторов. Таким образом, если условие с самого начала оказалось ложным, то операторы тела цикла не будут выполнены ни разу. Если в цикле необходимо выполнить несколько простых операторов, они объединяются после служебного слова DO в составной оператор операторными скобками BEGIN... END. 2 Оператор цикла с параметром Оператор цикла с предусловием Оператор цикла с постусловием да нет да нет условие DOWHILE оператор REPEAT UNTIL оператор условие FORTO DOWNTO :=:= DO оператор FOR :=:= DO оператор переменнаявыражение 1 переменная выражение 1 Имя параметра (счетчика) циклаНачальное значение счетчика цикла выражение 2 параметр цикла Конечное значение счетчика цикла

3 В цикле с постусловием (REPEAT... UNTIL...) сначала выполняются операторы, составляющие тело цикла, затем проверяется условие, которое в данном случае является условием выхода из цикла, т.е. если оно ложно, то операторы цикла повторяются, иначе (если условие истинно) – цикл завершается. Таким образом, в конструкции (REPEAT... UNTIL...) тело цикла всегда выполняется хотя бы один раз. В данном цикле не требуется обязательное использование операторных скобок при циклическом выполнении нескольких операторов. Оператор цикла с параметром Оператор цикла с предусловием да нет Оператор цикла с постусловием да нет условие DOWHILE оператор REPEAT UNTIL оператор условие FORTO DOWNTO :=:= DO оператор FOR :=:= DO оператор переменнаявыражение 1 переменная выражение 1 Имя параметра (счетчика) циклаНачальное значение счетчика цикла выражение 2 параметр цикла Конечное значение счетчика цикла

4 Цикл (FOR... TO... DO...) работает следующим образом: параметру цикла присваивается значение выражения 1, потом это значение сравнивается со значением выражения 2. Если условие выполнения цикла истинно (значение счетчика меньше значения выражения 2 ), то выполняется тело цикла. Далее значение параметра цикла автоматически увеличивается на единицу, снова сравнивается со значением выражения 2, если условие истинно, то опять выполняется тело цикла. Цикл прекращается, когда значение параметра цикла станет больше значения выражения 2. Оператор цикла с параметром Оператор цикла с предусловием да нет Оператор цикла с постусловием да нет условие DOWHILE оператор REPEAT UNTIL оператор условие FORTO DOWNTO :=:= DO оператор FOR :=:= DO оператор переменнаявыражение 1 переменная выражение 1 Имя параметра (счетчика) циклаНачальное значение счетчика цикла выражение 2 параметр цикла Конечное значение счетчика цикла

5 Цикл (FOR... DOWNTO... DO...) работает следующим образом: параметру цикла присваивается значение выражения 1, потом это значение сравнивается со значением выражения 2. Если условие выполнения цикла истинно (значение счетчика больше значения выражения 2 ), то выполняется тело цикла. Далее значение параметра цикла автоматически уменьшается на единицу, снова сравнивается со значением выражения 2, если условие истинно, то опять выполняется тело цикла. Цикл прекращается, когда значение параметра цикла станет меньше значения выражения 2. Оператор цикла с параметром Оператор цикла с предусловием да нет Оператор цикла с постусловием да нет условие DOWHILE оператор REPEAT UNTIL оператор условие FORTO DOWNTO :=:= DO оператор FOR :=:= DO оператор переменнаявыражение 1 переменная выражение 1 Имя параметра (счетчика) циклаНачальное значение счетчика цикла выражение 2 параметр цикла Конечное значение счетчика цикла

6 Для решения одной и той же задачи можно составить несколько вариантов вычислительных алгоритмов на основе применения различных операторов. При этом, чем сложнее задача, тем больше возможных путей ее решения. На данном слайде предлагается четыре варианта программ на языке Паскаль для вычисления N факториала. Это хороший пример для демонстрации всех циклических конструкций, используемых в Паскале. r > n :=:= r1 ; :=:= FF * r ; :=:= rr + 1 ; REPEAT ; UNTIL FORTODO :=:= r1n :=:= FF * r ; DOWNTOFORDO :=:= r1n :=:= FF * r ; PROGRAM VAR READLN : INTEGER n, r, F () ; FAKTORIAL ; n ; BEGIN :=:= F1 ; WRITELN END. () F DOWHILE r