МОУ СОШ 731 Циклический алгоритм Команда « Повторять ». Команда « Повторять ».

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



Advertisements
Похожие презентации
МОУ СОШ 731 Циклический алгоритм Команда « Пока ». Команда « Пока ».
Advertisements

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

МОУ СОШ 731 Циклический алгоритм Команда « Повторять ». Команда « Повторять ».

МОУ СОШ 732 Определение: Циклом называется такая форма организации действий, при которой одна и та же последовательность действий совершается несколько раз (или ни разу) до тех пор, пока выполняется некоторое условие.

МОУ СОШ 733 Команда «Повторять». ЭВМ выполняет тело цикла (СЕРИЮ КОМАНД); проверяет УТВЕРЖДЕНИЕ, записанное после служебного слова until: Если УТВЕРЖДЕНИЕ верно (ответ: "ДА "), то выполнение цикла завершается и ЭВМ начинает выполнять команды, записанные после строки с until. Если же УТВЕРЖДЕНИЕ неверно ( ответ: "НЕТ "), то все начинается снова (пункт 1).

МОУ СОШ 734 Команда « Повторять ». Повторять до условия Команды цикла REPEAT команда 1; команда 2; команда 3; ………….. команда N; UNTIL условие выхода из цикла; «Сначала сделай, потом проверь». Команды цикла НЕТ ДА До условие

МОУ СОШ 735 Правило работы. Исполнитель выполняет команды цикла. В конце цикла проверяется условие. Если условие выполнено, то исполнитель переходит к следующей команде. Если условие не выполнено, то исполнитель возвращается на выполнение команд цикла. ПРИМЕЧАНИЕ. 1.Команды цикла в команде «до» выполняются, по крайней мере, один раз, так как оценка условия делается после команд цикла. В тоже время в цикле «пока» тело цикла может пропускаться, если условие ложно уже в начале. 2.В команде «пока» пишется условие вхождения в цикл, а в команде «до» условие выхода из цикла.

МОУ СОШ 736 Примечание: Этот цикл (REPEAT) называют "циклом с постусловием", желая подчеркнуть, что, в отличие от цикла while, утверждение проверяется после выполнения тела цикла. -> Циклы с условием делятся на циклы с предусловием и на циклы с постусловием

МОУ СОШ 737 Пример 1. Предположим, нужно написать программу, в которой мы будем вводить с клавиатуры числа, и подсчитывать их сумму.

МОУ СОШ 738 program ciklih4; uses crt; var sum, A:real; beginclrscr;SUM:=0;A:=0;repeatsum:=sum+A; write (Введите число:); readln (A); until A

МОУ СОШ 739 В строке 3 запишем 2 переменные: «SUM» – для хранения суммы и «A» для хранения значения введенного нами числа. В строке 6 обнуляем сумму. Каждый раз, когда в той или иной программе следует подсчитать сумму чего-нибудь, нужно сначала обнулить эту сумму. В строке 7 указываем первоначальное значение для переменной «A». В строке 8 записываем оператор цикла Repeat (от англ. «повторять»). Все действия, которые записаны после оператора Repeat (строка ) будут выполняться до тех пор, пока не выполнится условие в строке 12 (Until в пер с англ. «до»), т.е. пока переменная «A» не станет отрицательным числом. Таким образом, получается, что в цикле выполняется 3 действия (строка ). Сначала подсчитывается сумма (строка 9). Она, первоначальна, равна 0, т.к. sum=0 и A=0. Затем выводится сообщение на экран (строка 10), затем мы вводим с клавиатуры какое-нибудь число, и оно записывается в переменную «A». Если мы вводим положительное число, то опять подсчитывается сумма (строка 9), только теперь значение переменной «A» равно не 0, а тому числу, которое мы введем с клавиатуры. Соответственно, и сумма (sum) увеличится на это число.

МОУ СОШ 7310

МОУ СОШ 7311 При вводе положительных чисел, программа будет продолжать работать. Как только мы введем отрицательное число, цикл перестанет работать, и на экран выведится сумма всех введенных с клавиатуры чисел.

МОУ СОШ 7312 Дополнение: Конструкция Repeat...Until подобна операторным скобкам Begin...End. Поэтому перед Until не обязательно ставить точку с запятой. Т. е. в конце строки 11 можно пропустить точку с зяпятой без каких-либо последствий для программы. Следует сказать, что для решения одних и тех же задач программирования можно использовать как циклы с предусловием, так и циклы с постусловием. Выбор того или иного варианта во многом будет зависеть от ваших личных предпочтений.

МОУ СОШ 7313 Практическая работа 5.1 С помощью языка программирования pascal вычислить сумму квадратов натуральных чисел до тех пор, пока квадрат очередного числа не превысит 81 /использовать при решении оператор с постусловием REPEAT/

МОУ СОШ 7314 Практическая работа 5.2 Написать программу на языке Pascal, где необходимо ввести с клавиатуры N чисел, а затем найти из них наибольшее и вывести его.

МОУ СОШ 7315 Комментарии к работе 5.2 Для решения этой задачи предлагается следующий алгоритм. Ввести первое число в переменную Max. Ввести следующее число в переменную Next. Если Next>Max, то Max:=Next. Пункты 2 и 3 повторять, пока не будут введены все числа. Вывести значение переменной Max.