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 : если оно истинно, то выполняется блок "ДА", а после этого - следующий оператор: если ложно - то сразу следующий оператор.


 

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

69. Русский язык и культура речи. Ступени овладения литературным языком 44.71 KB
  Для низшего уровня, для первой ступени овладения литературным языком достаточно правильности речи, соблюдения норм русского литературного языка. Существуют нормы лексические, орфоэпические (фонетические), грамматические – словообразовательные, морфологические, синтаксические.
70. Учет и контроль материальных запасов бюджетных учреждений 49.1 KB
  Теоретические основы учета и контроля использования материальных запасов в бюджетных учреждениях. Организация учета и контроля использования материальных запасов на примере муниципального бюджетного учреждения Центральная районная больница Миякинского района республики Башкортостан
71. Анализ состояния компьютерного обеспечения ООО ПФ Логос 43.51 KB
  Разработка тренажерных технологий, приобретение необходимых практических умений и навыков в области программирования и обработки данных. Овладения приемами разработки программных продуктов для автоматизированных систем обработки информации и управления.
72. Международные отношения России и Турции 45.25 KB
  Российско-турецкие отношения насчитывают более чем пятисотлетнюю историю. Это история военного соперничества за обладание территориями на Кавказе, Ближнем Востоке, Балканах, за политическое влияние в Европе и странах Ближнего Востока.
73. Природно-ресурсный потенциал России и Мурманской области 49.95 KB
  Анализ обеспеченности России и Мурманской области природными ресурсами. Исчерпаемые, в том числе возобновимые (растительность, запас питательных веществ в почве, запас воды в реках и озерах, годовой и подземный сток, растительный и животный мир) и невозобновимые (минеральные ресурсы, подземные воды, почвенный слой).
74. Управление маркетингом на предприятии Цифрал-Срвис 835 KB
  Миссия компании Цифрал-Срвис заключается в деятельности на благо общества и выражается в предоставлении высококачественных услуг в сфере обеспечения безопасности. Товар поставляется только в подъезды имеющие аудиодомофонное оборудование.
75. Расчет и конструирование машин и аппаратов пищевых производств 584 KB
  Современные методы расчета подшипников качения и подшипников скольжения. Общие сведения о вариантах применения, конструкциях, режимах работы подшипников. Условный расчет подшипников скольжения, статическая грузоподъемность.
76. Решение задач оптимизации. Метод равномерного симплекса после завершения одного оборота 770.5 KB
  Метод равномерного симплекса после завершения одного оборота в области расположения стационарной точки. Отработка навыков решения задач безусловной оптимизации функции нескольких переменных методами прямого поиска и отработка навыков решения задач безусловной оптимизации градиентными методами.
77. Разработка методики проектирования схемы малошумящего усилителя 498.5 KB
  Усилитель выполнен в виде монолитной микроволновой интегральной схемы, цепи усилителя состоят из элементов с сосредоточенными параметрами. Амплитудно-частотная характеристика (АЧХ) усилителя без согласующих цепей.