Студопедия

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

КАТЕГОРИИ:

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






Условный оператор 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.


Данная страница нарушает авторские права?

mylektsii.ru - Мои Лекции - 2015-2017 год. (0.007 сек.)