Студопедия

Главная страница Случайная страница

Разделы сайта

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






Условный оператор if…then…else.






Программирование алгоритмов

Разветвляющейся структуры

На языке turbo pascal

 

 

Цель работы: овладение практическими навыками разработки алгоритмов и программ с разветвляющейся структурой.

 

Основные понятия

 

В языке Pascal имеются две реализации одной из основных алгоритмических структур – ветвления – условный оператор (if) и оператор выбора (case).

Условный оператор if…then…else.

Условный оператор if служит для организации процесса вычислений в зависимости от какого-либо логического условия.

Оператор if может принимать имеет две формы записи (полную и короткую):

if < условие> then < оператор1>

else < оператор2>;

if < условие> then < оператор>;

В блок-схемах разветвленные алгоритмы изображаются так, как показано на рис.1.

 

       
 
   
 

 


Рис.1. Фрагменты алгоритма разветвленной структуры

 

Оператор условия if выполняется следующим образом. Сначала вычисляется выражение, записанное в условии. В результате его вычисления получается значе­ние булевского типа. В первом случае, если значение выражения есть True (истина), выполняется < оператор1>, указанный после слова then. Если результат вычисления выражения в условии есть False (ложь), то выполняется < оператор2>. Во втором случае — если результат выражения Тгuе, выполняется < оператор>, если False — выполняется оператор, следующий сразу за оператором if. По правилам каждая из ветвей может содержать либо один выполняемый оператор, либо несколько, объединенных в составной оператор. Точка с запятой перед else не ставится.

Операторы if могут быть вложенными. Формат записи:

if < условие1> then

if < условие2> then < оператор1>

else < оператор2>;

При вложениях всегда действует правило: служебное слово else всегда связывается с ближайшим по тексту служебным словом if, которое еще не связано со служебным словом else.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.