Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.

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



Advertisements
Похожие презентации
Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.
Advertisements

Операторы языка Паскаль. Операторы повтора (цикла)
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Сам блок команд называется.
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Понятие циклов и их применение к решению задач по программированию на языке Pascal.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Программирование на языке Паскаль Операторы повторений.
ЦИКЛЫ ОПРЕДЕЛЕНИЕ, ВИДЫ, ПРИМЕРЫ. ОПРЕДЕЛЕНИЕ Группа этапов, повторяющаяся в процессе решения задачи несколько раз, называется циклом или циклическим.
АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ В TURBO PASCAL Условие Оператор ДаНет Учитель информатики: Коваленко Татьяна Викторовна
Операторы цикла Виды операторов цикла W hile(с предусловием -пока) R epeat (с постусловием -до) F or (c параметром -для ) Операторы цикла служат для.
1 Тема 4. Циклы на языке Паскаль.
В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. Циклы бывают 2 типов: 1.Цикл со счетчиком. Используется когда заранее.
Язык программирования Паскаль 8 часть. Цикл с постусловием REPEAT.
Оператор WHILE Оператор while называют оператором цикла с предусловием (условие проверяется перед выполнением тела цикла), операторы тела цикла могут быть.
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
Транксрипт:

Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.

Если в программе возникает необходимость неоднократного выполнения некоторых операторов, то для этого используются операторы повтора (цикла).

В языке Паскаль различают три вида оператора цикла цикл с предусловием (while), цикл с предусловием (while), цикл с постусловием (repeat), цикл с постусловием (repeat), цикл с параметром (for ). цикл с параметром (for ).

Оператор цикла с параметром имеет два варианта записи : for, := to for, := to do do for := downto := downto<конечное значение> do значение> do \ Имя переменной – параметр цикла, простая переменная целого типа ; - операторы или оператор. Цикл повторяется до тех пор пока значение параметра лежит в интервале между начальным и конечным значениями. В первом варианте при каждом повторении цикла значение параметра увеличивается на 1, во во втором – уменьшается на 1.

При первом обращении к оператору for вначале определяются начальное и конечное значения, и присваивается параметру цикла начальное значения. После этого циклически повторяются следующие действия. Проверяется условие параметр цикла<= конечному значению. Проверяется условие параметр цикла<= конечному значению. Если условие выполнено, то оператор продолжает работу (выполняется оператор в теле цикла),если условие не выполнено, то оператор завершает работу и управления в программе передается на оператор, следующий за циклом. Если условие выполнено, то оператор продолжает работу (выполняется оператор в теле цикла),если условие не выполнено, то оператор завершает работу и управления в программе передается на оператор, следующий за циклом. Значение параметра изменяется (увеличивается на 1 или уменьшается на 1). Значение параметра изменяется (увеличивается на 1 или уменьшается на 1). Если в теле цикла располагается более одного оператора, то они заключаются в операторные скобки begin … end. Если в теле цикла располагается более одного оператора, то они заключаются в операторные скобки begin … end.

Задача 1. Вывести на экран таблицу перевода из градусов по шкале Цельсия в градусы по Фаренгейту для значений от 15 С до 30 С с шагом в 1 С. Перевод осуществляется по формуле: F=C* Program zf; Program zf; Var i:integer; f:real; BeginWriteln(Температура); For i:=15 to 30 do BeginF:=i*1.8+32; Writeln(по Цельсию, i, по Фаренгейту, f:5:2); End; End.

Если число повторений заранее неизвестно, а задано лишь условие его повторения (или окончания), то используются операторы while и repeat. Оператор While часто называют оператором цикла с предусловием. Так как проверка условия выполнения цикла производится в самом начале оператора. Общий вид: While do ; ; Тело цикла – простой или составной оператор или операторы. Если операторов в теле цикла несколько, то тело цикла заключается в операторные скобки begin…end. Перед каждым выполнением тела цикла вычисляется значение выражения условия. Если результат – «истина», тело цикла выполняется и снова вычисляется выражение условия. Если результат–«ложь», происходят выход из цикла и переход к первому после while оператору.

Program z; ConstN=10; Var k, x, s: integer; Begin k:=0; s:=0; {k- количество введенных чисел} while k < n do begin begin k:=k+1; k:=k+1; write(Введите число); write(Введите число); readln(x); readln(x); s:=s+x; s:=s+x; end; end; writeln(Сумма чисел равна, s); end.

Оператор цикла repeat аналогичен оператору while. Отличается от него во-первых, тем, что условие проверяется после очередного выполнения операторов тела цикла и таким образом гарантируется хотя бы однократное выполнение цикла; во-первых, тем, что условие проверяется после очередного выполнения операторов тела цикла и таким образом гарантируется хотя бы однократное выполнение цикла; во-вторых, тем, что критерием прекращения цикла является равенство выражения константе true. За это данный оператор часто называют циклом с постусловием, так как он прекращает выполняться, как только условие, записанное после слова until, выполнится. Оператор цикла repeat состоит из заголовка, тела и условия окончания. Оператор цикла repeat состоит из заголовка, тела и условия окончания.

Repeat until until Вначале выполняется тело цикла, затем проверяется условие выхода из цикла. В любом случае этот цикл выполняется хотя бы один раз. Если условие не выполняется, т.е. результатом выражения является False, то цикл активизируется еще раз. Если условие не выполняется, т.е. результатом выражения является False, то цикл активизируется еще раз. Если условие выполнено, то происходит выход из цикла. Использования операторных скобок, в случае, если тело цикла состоит из нескольких операторов, не требуется.

Задача. Составить программу, которая вводит и суммирует целые числа. Если введено значение 999, то на экран выводится результат суммирования. Program s; Var x, s:integer; BeginS:=0;Repeat Write(Ввести число); Readln(x); If x<>999 then s:=s+x; Until x=999; Writeln(Сумма введенных чисел, s); End.