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


 

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

36176. КОНСТРУКЦИЯ ДИСКА BD-ROM 50 KB
  Однако регистрирующий слой у BDдиска находится гораздо ближе к внешней поверхности той через которую осуществляется считывание чем у CD и DVD на расстоянии всего 100 мкм от нее у CD это расстояние равно 11 мм у DVD 06 мм. Если диск является двухслойным то второй информационный слой L1 располагается на расстоянии 25 мкм от первого слоя L0 ближе к внешней поверхности рис. Между этими двумя информационными слоями также находится разделительный слой поликарбоната. Диск BDROM Если диск является диском BDROM тиражированный...
36177. Digital Versatile Disc (DVD) 108.5 KB
  В процессе работы над новым носителем несколько раз менялось его название отражая основные намерения разработчиков на том или ином этапе: MMCD MultiMediCD; HDDVD High Density Digitl Video Disc; HDCD High Density CD. Даже названия у них были чемто схожи: SDDVD Super Density Digitl Video Disc перекликается с HDDVD. SDDVD тоже имеет двухслойную структуру однако она несколько иная чем у MMCD ибо образуется за счет того что склеиваются вместе две половинки диска каждая из которых имеет толщину 06 мм рис.
36178. Налоги налогообложение 255.5 KB
  Принцип справедливости утверждающий всеобщность обложения и равномерность распределения налога между гражданами соразмерно их доходам которыми они пользуются под покровительством и защитой государства. Принцип экономии заключающийся в сокращении издержек взимания налога и рационализации системы налогообложения. Все последующие функциональные элементы налога объекты налогообложения ставки льготы и др. Расчет налога производится непосредственно от налоговой базы.
36179. Теория финансов 212 KB
  Страховая защита и страховые фонды Страхование создание специальными организациями фондов в денежной форме за счет страховых взносов юридических и физических лиц и предназначенных для реального возмещения только участникам их создания ущерба возникающего в результате наступления стихийных событий и несчастных случаев. страхование предусматривает перераспределение ущерба как в пространстве так и во времени; страховые взносы мобилизованные страховщиком имеют возвратный характер. Страхование подразделяется на три отрасли...
36180. Финансы организаций 210.5 KB
  Распределительная функция обеспечивает: образование целевых фондов денежных средств и поддержание рациональной структуры капитала; образование фонда возмещения который обеспечивает покрытие затрат на простое воспроизводство; формирование фонда оплаты труда возмещение затрат труда который состоит из двух частей: включаемой в затраты по производству и реализации продукции товаров работ услуг и образуемой за счет прибыли организации. Принцип самоокупаемости и самофинансирования означает полную окупаемость затрат на производство и...
36181. Финансовый менеджмент малого бизнеса 42.5 KB
  Основные этапы жизненного цикла малого предприятия; 1 этап разработка технологии и создание коммерческой схемы товара. В этот периодвыручка практически нулевая а денежные потоки предприятия отрицательные. Для этого необходимо определить посильные для предприятия темпыприроста оборота.
36182. Финансовый менеджмент. Учебное пособие 222.5 KB
  Потапова финансовый менеджмент Информационное обеспечение и финансовый анализ деятельности компании Учебнометодическое пособие Минск 2004 УДК 658. Информационное обеспечение и финансовый анализ деятельности компании: Учеб. Дается классификация финансовых коэффициентов характеризующих ликвидность деловую активность платежеспособность и рыночную активность компании. 2004 Частный институт управления и предпринимательства 2004 Информационное обеспечение и финансовый анализ деятельности компании Лекция I.
36183. Организация деятельность коммерческих банков 637 KB
  Банковская деятельность отличается достаточно жесткой правовой регламентацией банковских операций и постоянным обновлением законодательства по их проведению. Поэтому особое внимание в работе уделено происшедшим в последние годы изменениям в осуществлении операций, например, по предоставлению банковского кредита, в подходах при оценке и управлению банковскими рисками, расчетам нормативов безопасного функционирования.
36184. Конструкции и материалы самонесущих и навесных наружных стен 18.67 KB
  Помимо различных дифференциаций можно выделить 2 типа стен: cамонесущие навесные Самонесущие стены опирающиеся на фундамент и несущие нагрузку от собственного веса включая нагрузку от балконов эркеров парапетов и других элементов стены по всей высоте но не воспринимающие нагрузки от других частей здания. В соответствии со строительной системой каждый тип стены содержит несколько видов конструкций: бетонные стены из монолитного бетона крупных блоков или панелей; каменные стены ручной кладки стены из каменных блоков и панелей;...