72641

Структурный IF

Доклад

Информатика, кибернетика и программирование

Сначала вычисляется условие e, а затем в зависимости от его истинности выполняется на выбор один из двух блоков, а после этого - следующий оператор. Один оператор if можно вкладывать в другой оператор IF. Один из таких случаев вложения, а именно if в блок НЕТ другого IF допускает...

Русский

2014-11-26

21.71 KB

0 чел.

Структурный IF

Структурный IF - самый общий случай записи условного оператора. 
Он реализует двухблочную конструкцию "если (условие e)  то .. .. иначе .. .. ". Условие задается логическим выражением e. Структурный IF записывается так :

if (условие then
   .. .. ! любые исполняемые операторы, образующие блок "ДА"
else
   .. .. ! любые исполняемые операторы, образующие блок "НЕТ"
end if

Можно писать endif без пробела или с пробелом end if

Кострукцию if можно писать с именем, повторяя имя дважды в начале (с двоеточием) и в конце.

имя: if (условие then
   .. .. ! любые исполняемые операторы, образующие блок "ДА"
else
   .. .. ! любые исполняемые операторы, образующие блок "НЕТ"
end if   
имя

Блок-схема, реализуемая структурным IF , полностью симметрична:

Сначала вычисляется условие eа затем в зависимости от его истинности выполняется на выбор один из двух блоков, а после этого - следующий оператор.

Один оператор if можно вкладывать в другой оператор IF. Один из таких случаев вложения, а именно if в блок "НЕТ" другого  IF допускает упрощенную запись:

IF (условие eTHEN

IF (условие eTHEN

.. .. ! блок "ДА"

.. .. ! блок "ДА"

ELSE ! блок "НЕТ"

ELSEif (условие) then ! блок "НЕТ"

if (условиеthen
.. .. ! блок "да"
else
.. .. ! "нет"
end
 if

.. .. ! блок "да"
else
.. .. ! "нет"

ENDIF

ENDIF

Одноблочный IF-частный случай структурного IF, когда отсутствует блок "НЕТ", он реализует конструкцию "если (условие то .. .. ". Условие задается логическим выражением .

Частный случай структурного IF, когда отсутствует блок "ДА", сводится к предыдущему и реализует конструкцию "если (инверсия_условия то .. .. ". Следует помнить о правилах Деморгана при инвертировании суммы  ~(a+b) = ~a & ~b  и произведения  ~(a &b) = ~a +  ~b

Одноблочный IF записывается так :

if (условие ) then
.. .. ! любые операторы, образующие блок "ДА"
end if

Блок-схема, реализуемая одноблочным IF , ассимметрична:

Сначала вычисляется условие e : если оно истинно, то выполняется блок "ДА", а после этого - следующий оператор: если ложно - то сразу следующий оператор.


 

А также другие работы, которые могут Вас заинтересовать

15833. Внедрение ERP-систем. Основные ошибки 53 KB
  Внедрение ERPсистем. Основные ошибки Информационные системы планирования ресурсов предприятия Enterprise Resource Planning ERP превратились в привычный инструмент крупного и среднего бизнеса. Их основная задача автоматизация бизнеспроцессов компании производства снабжения сб...
15834. Выбор ПО для автоматизации управления 97.5 KB
  Выбор ПО для автоматизации управления Вступление Современная жизнь состоит из альтернатив. Мы постоянно чтото выбираем. Это относится и к нашему быту и к профессиональной деятельности. В простых ситуациях мы даже не задумываемся что выбрать и как это сделать в сложн...
15835. Корпоративные информационные системы: не повторяйте пройденных ошибок 114 KB
  Корпоративные информационные системы: не повторяйте пройденных ошибок Что такое информационная система В течение последних лет значительная часть дискуссий касающихся развития корпоративного менеджмента протекает в ракурсе практического применения современных ...
15836. Основы систем класса MRP-MRPII 119.5 KB
  Основы систем класса MRPMRPII Геннадий Верников Философия и основные понятия MRP В начале 60х годов в связи с ростом популярности вычислительных систем возникла идея использовать их возможности для планирования деятельности предприятия в том числе для планирования прои...
15837. Семь принципов успешной автоматизации 49.5 KB
  Семь принципов успешной автоматизации Согласно мировой статистике только треть проектов разработки и внедрения информационных систем завершаются успехом. Об аналогичных исследованиях в России ничего не известно но представляется что у нас дела обстоят еще хуже. У...
15838. Дети с социально-педагогической запущенностью 44 KB
  ДОКЛАД на тему: Дети с социальнопедагогической запущенностью. Общеизвестно что кризисные состояния экономического и политического положения в стране в первую очередь отражается на наименее социально защищённом контингенте на детях. Увеличение количества детей
15839. Пути преодоления речевого недоразвития, возникшего в результате социально-педагогической запущенности, у детей младшего школьного возраста 47.5 KB
  Пути преодоления речевого недоразвития возникшего в результате социальнопедагогической запущенности у детей младшего школьного возраста Государственное бюджетное образовательное учреждение для детей нуждающихся в психологопедагогической и медикосоциальной по...
15840. Пути профилактики и коррекции социально-педагогической запущенности 29 KB
  Пути профилактики и коррекции социальнопедагогической запущенности Современная социальная ситуация сопровождается увеличением количества детей с девиантным поведением. Особое место занимает группа детей с выраженной социальнопедагогической запущенностью ко...
15841. АБСТРАКТНОЕ КИНО И СВЕТОМУЗЫКА 38 KB
  АБСТРАКТНОЕ КИНО И СВЕТОМУЗЫКА Галеев Б.М. Абстрактное кино специфическая область кинематографа; явление пограничное и экспериментальное по отношению к самому киноискусству изобразительному в своей основе связано с ним не столько по художественной специфике язы...