Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Цикл ПОКА в языке Паскаль



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

.
С помощью блок - схем цикл можно изобразить так:



В языке Паскаль существует несколько типов циклов.

Цикл ПОКА записывается так:

WHILE условие повторения DO begin

Команда1;
Команда2;
……………
Командаn;

end;

Задание. Приведите примеры, при каких значениях переменных, входящих в данные выражения, они являются верными, а при каких неверными.
Условиеповторения - это отношение, которое может быть либо верно, либо неверно.

Например, а<6

c>=4+f

(x<7) or (x>9)

(x<=12) and (x>=0)

k < 'мама'

Команда1;…Командаn; - это любые команды языка, которые необходимо выполнить многократно.

Работа цикла. Паскаль проверяет условие повторения, если оно выполняется, то выполняется тело цикла, а затем вновь происходит переход на проверку условия, если оно вновь выполняется, то вновь повторяется тело цикла, и так до тех пор ПОКА при проверке условия окажется, что оно перестало выполняться. Тогда Паскаль идет на выполнение команд, записанных после конца цикла.

Например,

Пусть требуется вычислить средний рост группы учащихся из 6 человек.

Var

S, с, Sr:real;

i:integer;

begin

S:=0;

i:=0;

WHILE i<6 DO begin

i:=i+1;

writeln('Введите Ваш рост');readln(c);

S:=S+C;

еnd;

Sr:=S/6;

Writeln (‘Средний рост=‘,Sr);

end.

Ответьте на вопросы:

Ø Cколько здесь команд в теле цикла?

Ø Как понять запись i:=i+1;

Ø Cколько раз выполнится тело цикла?

Ø Что делает эта программа?

Ø А, следовательно, что надо записать между
апостофами при выводе результата,

Бывает так, что программист плохо продумает условие повторения тела цикла (а что надо обязательно продумать?), и тогда оно (тело) может повторяться бесконечно. Говорят, что программа зациклила. Чтобы прервать работу такой программы надо нажать CTRL+Break два раза. А потом искать свою ошибку.

!! Помните, что на Вас лежит ответственность за то, чтобы условие повторения изменялось, и программа не зацикливала.





Дата публикования: 2014-11-03; Прочитано: 433 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...