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


 

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

48665. Найти полосу пропускания сигнала и частоту следования передаваемых импульсов, если на экране телевизора при этом наблюдается 120 чередующихся черно-белых полос (вертикальных) 107 KB
  Ответ: На рисунке 2 приведен вариант комплектации АФТ системы в которой реализуется частотный план. При этом многократное использование АФТ достигается на основе применения всех известных способов селекции радиоволн: по частоте по поляризации и по направлению распространения трехступенчатая схема разделения. Рисунок 2 – структурные схемы АФТ Элементами структурной схемы на рисунке 2 являются: приемопередающая антенна А; переход П обеспечивающий согласование фидеров различной конструкции в данном случае согласование антенны с...
48666. Проектирование схем энергоснабжения промышленного предприятия 440 KB
  Расчет электрических нагрузок низшего напряжения цехов предприятия Расчетные нагрузки цехов определяются по средней мощности с учетом корректирующего коэффициента . Расчетные нагрузки на напряжение ниже 1000 В определяются следующими выражениями: 1. Силовые нагрузки на напряжение 16 кВ Рр.2 где Руст установленная мощность силового оборудования цеха кВт; Ки коэффициент использования;  корректирующий коэффициент; tg соответствует характерному для данного цеха коэффициенту мощности нагрузки.
48667. Eкспортно-імпортної політики України в умовах світової економічної кризи 817 KB
  Вона складається з ввозу імпорту і вивозу експорту товарів. До експорту відносять: товари вироблені вирощені чи добуті в країні; товари раніше ввезені зза кордону що були перероблені а також товари переробка яких здійснювалась під митним контролем. Оскільки основна частка товарів в міжнародній торгівлі перевозиться морським транспортом за основу розрахунку цін експорту та імпорту береться транспортування морем. В результаті відмінності в базі розрахунків сукупна вартість світового експорту статистично буде завжди менше вартості...
48669. Расчет цифровой логической КМОП микросхемы серии КР1554 413.5 KB
  В момент времени to выхода вершины несорбирующегося компонента Zo сигнал с выхода пикового детектора 6 устанавливает триггер 27 в единичное состояние. Высокий потенциал с его прямого выхода запускает тактовый генератор импульсов 10. В момент времени выхода вершины пика компонента Z сигнал с выхода пикового детектора 6 поступает на вход установки в ноль триггера 19. Высокий потенциал с его инверсного выхода поступает на один из входов элемента И 7.
48670. Система электроснабжения района города, расположенного в Пермской области 1.03 MB
  Рассмотрим 2 варианта формирования сети 10 кВ – схема с питанием непосредственно от источника питания и вариант с сооружением РТП. Определение места расположения РТП проводится по формулам. РТП см м Xтп 14.38 Таким образом целесообразное место организации РТП – это подстанция.
48671. Кредитування підприємств в сучасних умовах розвитку економіки 138.5 KB
  Для регулювання діяльності комерційних банків Національний Банк України визначає для них такі економічні нормативи: мінімальний розмір статутного фонду; граничне співвідношення між розміром власних коштів банку і сумою його активів; показники ліквідності балансу. Визначається в процентному відношенні до загальної суми власних коштів банку. У разі систематичного недотримання комерційними банками цього законодавства Центральний банк може: ставити перед засновниками комерційного банку питання про здійснення заходів з фінансового...
48672. Игра Артиллерийская дуэль 195.5 KB
  Одинаковые кубики лежат в прямоугольной коробке. Каждый кубик окрашен в шесть цветов, по числу граней. Дно коробки разделено на квадраты. В каждом квадрате, кроме одного, лежит по кубику. За счет свободной ячейки кубики можно последовательно перекатывать из квадрата в квадрат. Вынимать и переворачивать кубики не разрешается.
48673. Модель регулятора уровня жидкости 99 KB
  Подводящая и отводящая труба – объекты одного класса TTube. Верхний и нижний датчик – объекты одного класса TSensor. Поэтому вводится понятие модели объект Relity класса TRelity. При этом отпадает необходимость в наличии класса TSignl.