72643

Условные операторы

Доклад

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

Условные операторы позволяют выбирать одно из нескольких возможных продолжений процесса программы. Имеется несколько форм условных операторов, из которых самым мощным и простым является структурный оператор IF.

Русский

2014-11-26

23.83 KB

0 чел.

Условные операторы

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

Имеется несколько форм условных опр-ов, из которых самым мощным и простым является структурный оператор IF. Он позволяет в соответствии с некоторым хорошо определенным условием выбрать для выполнения одну из двух групп операторов.

  1.  структурный IF  - реализует двухблочную конструкцию
    если (условието .. .. иначе .. .. 
    - это наиболее общий случай оператора 
    IF, он появился в Фортране-77
    структурный оператор if позволяет поставить выполнение двух блоков в зависимость от результата вычисления логического выражения
  2.  Структурный IF
  3.  Структурный IF - самый общий случай записи условного оператора. 
    Он реализует 
    двухблочную конструкцию "если (условие e)  то .. .. иначе .. .. ". Условие задается логическим выражением e. Структурный IF записывается так :
  4.  if (условие then
       .. .. ! любые исполняемые операторы, образующие блок "ДА"
    else
       .. .. ! любые исполняемые операторы, образующие блок "НЕТ"
    end if
  5.  Можно писать endif без пробела или с пробелом end if
  6.  Кострукцию if можно писать с именем, повторяя имя дважды в начале (с двоеточием) и в конце.
  7.  имя: if (условие then
       .. .. ! любые исполняемые операторы, образующие блок "ДА"
    else
       .. .. ! любые исполняемые операторы, образующие блок "НЕТ"
    end if   
    имя
  8.  Блок-схема, реализуемая структурным IF , полностью симметрична:
  9.  
  10.  Сначала вычисляется условие eа затем в зависимости от его истинности выполняется на выбор один из двух блоков, а после этого - следующий оператор.
  11.  Один оператор if можно вкладывать в другой оператор IF. Один из таких случаев вложения, а именно if в блок "НЕТ" другого  IF допускает упрощенную запись:

IF (условие eTHEN

IF (условие eTHEN

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

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

ELSE ! блок "НЕТ"

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

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

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

ENDIF

ENDIF

  1.  Одноблочный IF-частный случай структурного IF, когда отсутствует блок "НЕТ", он реализует конструкцию "если (условие то .. .. ". Условие задается логическим выражением .
  2.  Частный случай структурного IF, когда отсутствует блок "ДА", сводится к предыдущему и реализует конструкцию "если (инверсия_условия то .. .. ". Следует помнить о правилах Деморгана при инвертировании суммы  ~(a+b) = ~a & ~b  и произведения  ~(a &b) = ~a +  ~b
  3.  Одноблочный IF записывается так :
  4.  if (условие ) then
    .. .. ! любые операторы, образующие блок "ДА"
    end if
  5.  Блок-схема, реализуемая одноблочным IF , ассимметрична:
  6.  
  7.  Сначала вычисляется условие e : если оно истинно, то выполняется блок "ДА", а после этого - следующий оператор: если ложно - то сразу следующий оператор.


 

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

15340. ТИПЫ ТРЕНИЯ. ИЗУЧЕНИЕ ЗАКОНОВ СИЛ ВНЕШНЕГО ТРЕНИЯ 256 KB
  Усвоить методику выполнения лабораторной работы, правила ее безопасного выполнения; знать безопасные методы и приемы обращения с приборами и оборудованием при выполнении данной лабораторной работы; ознакомиться с экспериментальной установкой...
15341. ИЗУЧЕНИЕ ЗАКОНОВ ВНЕШНЕГО И ВНУТРЕННЕГО ТРЕНИЯ 540 KB
  Изучение законов внешнего и внутреннего трения Лабораторные работы № 2 9 Данное издание содержит описание теоретическую часть схемы лабораторных установок и задание двух лабораторных работ посвященных изучению законов внешнего и внутреннего трения. В первой рабо...
15342. Изучение законов вращательного движения твердого тела 460.5 KB
  Изучение законов вращательного движения твердого тела. Лабораторные работы № 315 Данное издание содержит описание двух лабораторных работ посвященных изучению законов вращательного движения твердого тела. В работах рассмотрены наиболее важные характеристики вра...
15343. ДИНАМИКА ВРАЩАТЕЛЬНОГО ДВИЖЕНИЯ ТВЕРДОГО ТЕЛА 120.99 KB
  ДИНАМИКА ВРАЩАТЕЛЬНОГО ДВИЖЕНИЯ ТВЕРДОГО ТЕЛА Методические указания к лабораторной работе № 3 по дисциплине Общая физика раздел Механика. Молекулярная физика Указание по мерам безопасности при выполнении лабораторной работы Внутри используемых в раб
15344. SWOT-анализ и выработка стратегии развития компании ООО BETON 362.5 KB
  Цель данной работы состоит в практической реализации изложенных принципов и методики проведения SWOT-анализа на примере нижегородской компании «BETON».
15345. Адаптация опекаемых подростков 108.5 KB
  Введение Роль семьи в обществе по своей значимости несравнима ни с какими другими социальными институтами так как именно в семье формируется и развивается личность ребенка происходит овладение им социальными ролями необходимыми для адаптации в обществе. По данны
15346. Анализ активов и пассивов бухгалтерского баланса 309.5 KB
  Целью курсовой работы является анализ активов и пассивов бухгалтерского баланса для оценки финансового состояния предприятия на примере ООО Алан...
15347. Анализ АХД. Полный с выводами 1.22 MB
  Устойчивое финансовое положение предприятия не является подарком судьбы или счастливым случаем его истории, а результатом умелого, просчитанного управления всей совокупностью производственных и хозяйственных факторов, определяющих результаты деятельности пред-приятия...
15348. Анализ и оценка эффективности системы управления персоналом. Магазин Очень нужные товары 469 KB
  Главной целью курсовой работы является исследование системы управления персоналом, анализ и оценка ее эффективности. Ставятся следующие задачи: рассмотреть систему управления персоналом, изучить внешнюю и внутреннюю среду предприятия, проанализировать существующую систему управления персоналом...