ЦИКЛЫ С ПАРАМЕТРОМ
Очень часто приходится повторять определенную часть алгоритма для различных значений аргумента. Для организации таких процессов используются алгоритмы с циклической структурой. На языке программирования – ОПЕРАТОРЫ ПОВТОРЕНИЯ. Операторы цикла делятся на: Арифметический цикл FOR Цикл с предусловием WHILE Цикл с постусловием REPEAT
Оператор WHILE осуществляет повторение по предварительной проверке условий, а также с помощью ключевых слов WHILE (переводится – «пока», читается – «уайл») и DO (переводится – «выполнить», читается – «ду»).
Синтаксическая диаграмма WHILE ВыражениеОператор DO Здесь условие повторения – логическое выражение, тело цикла – простой или составной оператор, который выполняется с повторением. Перед каждым повторением тела цикла вычисляется значение условия повторения. Если его значение истинно- true, то тело цикла выполняется, затем снова повторяется условие цикла. Если же значение условия ложь- false, то прекращается выполнение тела цикла, а управление передается оператору, расположенному после оператора WHILE.
Выполнение оператора с помощью блок - схемы На алгоритмическом языке: Пока условие Нц оператор 1 оператор 2 … оператор n Кц На языке Паскаль: WHILE DO BEGIN ; … END;
Пример 1. Найти минимальное натуральное число квадрат которого >m. (меньше данного числа) Var m,n:integer; Begin write (m=); readln (m); n:=1; while n*nm do n:=n+1; Writeln (n,,n*n); Readln; end.