|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Теоретические сведения, необходимые для выполнения работыДля программирования циклических алгоритмов используются операторы цикла. Каждой базовой циклической конструкции в языке Паскаль соответствует свой оператор цикла. Оператор цикла с постусловием (Repeat). В данном операторе оператор(ы) тела цикла располагаются между ключевыми словами Repeat и Until: Repeat операторы тела цикла Untilвыражение;
ние 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 и содержит выражение-условие, которое управляет повторным выполнением тела цикла. Общий вид оператора Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |