АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Теоретические сведения, необходимые для выполнения работы

Читайте также:
  1. I. КУРСОВЫЕ РАБОТЫ
  2. I. Необходимые документы для участия в Конкурсе
  3. I. ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  4. II. ДИПЛОМНЫЕ РАБОТЫ
  5. II. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ВЫПОЛНЕНИЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
  6. II. ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ
  7. III. Задания для самостоятельной работы по изучаемой теме.
  8. III. Задания для самостоятельной работы по изучаемой теме.
  9. III. Задания для самостоятельной работы по изучаемой теме.
  10. III. Задания для самостоятельной работы по изучаемой теме.
  11. III. Задания для самостоятельной работы по изучаемой теме.
  12. III. Задания для самостоятельной работы по изучаемой теме.

Для программирования циклических алгоритмов используются операторы цикла. Каждой базовой циклической конструкции в языке Паскаль соответствует свой оператор цикла.

Оператор цикла с постусловием (Repeat). В данном операторе оператор(ы) тела цикла располагаются между ключевыми словами Repeat и Until :

Repeat

операторы тела цикла

Untilвыражение;

Рис. 4. Цикл Repeat
Оператор Repeat (рис. 4) задает повторяющееся выполнение операторов нтела цикла. После каждого выполнения тела цикла производится проверка значения булевского выражения, которое служит критерием повторения: пока результат выражения не примет значе-

ние True, тело цикла продолжает выполняться. Цикл завершается, как только значение выражения станет True. Последовательность операторов выполнится по крайней мере один раз.

Пример 1. Применение оператора цикла Repeat в программе ввода с контролем значения действительной переменной:

 

Program inprealkont;

{ввод real с контролем в интервале [n1,n2]}

const n1=-300; n2=5000;

Var p:real; { вводимая переменная }

f:integer; { рабочая переменная }

begin

repeat

{$I-} readln(p); f:=IOResult; {$I+}

if (f<>0)or(p<n1)or(p>n2) then

writeln(' недопустимое число! ');

until (f=0)and(p>=n1)and(p<=n2);

writeln('p=',p);

end.

 

Цикл ввода переменной P будет повторяться до тех пор, пока не будет введено правильное значение.

Оператор цикла с предусловием (While). Оператор цикла с предусловием начинается ключевым словом While и содержит выражение-условие, которое управляет повторным выполнением тела цикла. Общий вид оператора


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |


При использовании материала, поставите ссылку на Студалл.Орг (0.004 сек.)