Циклы в Turbo Pascal.. Определение Цикл – это многократно повторяющийся участок вычислительного процесса, который заканчивает свою работу по заданному.

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



Advertisements
Похожие презентации
Циклы в языке Pascal.. Разновидности циклов: Циклы Цикл ПОКА (While) Цикл ДО (Repeat) Цикл с параметром (For … to …)
Advertisements

Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Цикл – это команда исполнителю многократно повторить указанную последовательность действий.
Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые.
Организация циклов в языке программирования Паскаль. Подготовила Семенова Н.С., учитель информатики МБОУ «Средняя общеобразовательная школа 26 с углублённым.
Операторы цикла. Цикл со счетчиком Операторы цикла применяют в тех случаях, когда в алгоритме есть серия последовательных команд, которые нужно повторить.
Язык программирования Pascal Повторение А. Жидков.
Циклические алгоритмы. Область применения Циклические алгоритмы применяются для решения задач, в которых однотипные действия повторяются многократно.
For i:=N1 to N2 do Begin тело цикла End; While do begin ; ;......end;
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Операторы цикла в Pascal. Многократно повторяющийся участок вычислительного процесса называется циклом. Если заранее известно количество необходимых повторений,
Организация циклов Компьютер может заданное число раз выполнить одни и те же действия с разными данными. Повторяющиеся действия в программировании называются.
Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Сам блок команд называется.
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Понятие циклов и их применение к решению задач по программированию на языке Pascal.
Циклы на языке Pascal повторение. Циклы позволяют многократно выполнять одну или группу команд, причем в тексте программы нет необходимости записывать.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Транксрипт:

Циклы в Turbo Pascal.

Определение Цикл – это многократно повторяющийся участок вычислительного процесса, который заканчивает свою работу по заданному условию. Цикл – это многократно повторяющийся участок вычислительного процесса, который заканчивает свою работу по заданному условию.

1. Цикл с параметром (прямой). FOR переменная:= выражение 1 ТО выражение 2 DO оператор; Переменная должна быть порядкового типа, например integer или char. Порядковыми называются все простые типы, значения которых можно расположить в возрастающем порядке.

Например: Напечатать ряд из повторяющихся чисел 20 в виде: Код программы: Program cikl; var i: integer; begin for i:=1 to 10 do write(20); readln;end.

2. Цикл с параметром (обратный). FOR переменная:= выражение 1 DOWNТО выражение 2 DO оператор; В этом случае, чтобы цикл выполнился хотя бы раз, выражение 1 должно быть не меньше выражения 2. Например: For c:=10 downto 1 do writeln(с);

Задание 1: Напечатать столбиком квадраты всех целых чисел от 10 до х ( значение х вводится с клавиатуры; х>=10) используя прямой и обратный циклы с параметром;

3.Оператор цикла WHILE (цикл ПОКА). WHILE логическое выражение DO; Оператор будет повторятся пока истинно логическое выражение. Перед каждым повторением оператора значение логического выражения вычисляется заново. Если необходимо повторить несколько операторов, их следует объединить в составной оператор, т.е. заключить в операторные скобки begin … end. Этот цикл может не выполниться ни разу, если условие при входе в него оказалось ложным. Таким образом, цикл ПОКА содержит условие повторения цикла.

Пример: Программа подсчета суммы S первых 1000 членов гармонического ряда 1+1/2+1/3+1/4+…1/N. Program Summa; VarS:real; N:integer; N:integer;Begin S:=0; N:=0; While n

Задание 2: Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.

4.Оператор цикла REPEAT (цикл ДО). REPEAT оператор 1; оператор 2; … оператор n UNTIL логическое условие; Часть программы, заключенная между служебными словами REPEAT и UNTIL, повторяется до тех пор, пока не станет истинным логическое выражение, стоящее после слова UNTIL. Между словами REPEAT (повторить) и UNTIL(до тех пор пока) можно записать любое количество операторов.

Сравнение циклов WHILE(ПОКА) и REPEAT(ДО). 1. В отличие от оператора WHILE в операторе REPEAT вычисление логического выражения происходит не до, а после очередного повторения цикла. Из-за этого цикл REPEAT обязательно выполнится хотя бы раз, а цикл WHILE может не выполнится ни разу. 2. Если условие в цикле ПОКА является условием продолжения повторений, то условие в цикле ДО – условием выхода из цикла, его завершения. Поэтому для одной и той же задачи эти условия противоположны.

Пример: Составить программу подсчета суммы S первых 1000 членов гармонического ряда 1+1/2+1/3+1/4+…1/N, используя оператор цикла REPEAT.э Program Summa; VarS:real; N:integer; N:integer;Begin S:=0;N:=0; RepeatN:=n+1;S:=s+1/n Until n=1000; Writeln (s); Readln; End.

Задание 3: Напишите программу, которая вводит целые числа с клавиатуры и складывает их, пока не будет введено число 0.