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


 

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

60037. Югославія. Нові південнословянські держави 165 KB
  Мета уроку: показати процес становлення комуністичного режиму Югославії, розкрити суть конфлікту Тіто-Сталін, охарактеризувати югославську модель соціалізму; показати процес розпаду Югославії, розкрити суть національної проблеми в країні...
60038. ЯРМАРОК УКРАЇНСЬКИХ ЗВИЧАЇВ: ЗИМОВІ СВЯТА 55.5 KB
  Звучить музика 1 УЧЕНЬ: Увага Увага Спішіть поспішайте Господарі й гості глядіть Не минайте 2 УЧЕНЬ: На ярмарок прошу гуртом Поодинці Чекають на вас там чудові Гостинці 1 УЧЕНЬ: На ярмарку нашім веселім Багатім Є чим дивуватись і є що Придбати.
60039. ГУЦУЛЬСЬКІ ЗАБАВИ 44 KB
  Перший етап змагань 1. Вітання пояснення завдань свята Під звуки гуцульських мелодій учасники змагань входять у спортивний зал і шикуються. Представлення команд журі ознайомлення з правилами Другий етап змагань Кінь і гуцул нероздільне поняття...
60040. Дитячі забави 39 KB
  Вивчення нового матеріалу: Лексична сторона мовлення: Вправа на формування різних рівнів лексичних узагальнень. Вправа на формування активного словникового запасу. Вправа на розвиток лексичнох системності.
60041. Free time 69.5 KB
  Look at the blackboard. What date is it today? What day is it today? Today is the 16th of October and Thuesday. Today we continue to speak about Free Time and today we’ll take part in a detective story. Today I’m a detective and you are my Watsons.
60042. Генетика пола, Половой диморфизм 80 KB
  Сегодня на занятии мы рассмотрим генетику пола. В конце урока мы с вами будем иметь представление о хромосомном определении пола так же других вариантах определения пола и каким образом происходит наследование признаков сцепленных с полом.
60044. Роль государства в экономике 73 KB
  Цель урока: объяснить учащимся какую роль играет государство в рыночной экономике. Зачем экономике государство. Какие функции в обществе выполняет предпринимательство От чего зависит успех предпринимательской деятельности.