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


 

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

12179. Состав и назначение пакета офисных программ MS-Office 25.63 KB
  Лабораторная работа №25 Состав и назначение пакета офисных программ MSOffice 1. Цель работы Изучение пакетного офиса MSOffice 2. Теоретические сведения Microsoft Office Офисный пакет приложений созданных корпорацией Microsoft для операционных систем Microsoft Windows и Apple Mac OS X. В
12180. Работа с антивирусными программами 27.44 KB
  Лабораторная работа № 26 Работа с антивирусными программами 1. Цель работы Изучение работы с антивирусными программами 2. Теоретические сведения Антивирусная программа антивирус программа для обнаружения компьютерных вирусов а также нежелательных считаю
12181. Резервное копирование данных 63.53 KB
  Лабораторная работа №29 Резервное копирование данных 1. Цель работы Изучение процесса резервного копирования 2. Теоретические сведения Что из себя представляет система резервного копирования Система резервного копирования – это один из дополнительных комп
12182. Часть первая: ответы на основные вопросы о процессорах 68.5 KB
  Часть первая: ответы на основные вопросы о процессорах Q: Что такое FPU A: FPU это Floating Point Unit. А проще говоря блок производящий операции с плавающей точкой часто говорят запятой или математический сопроцессор. FPU помогает основному процессору выполнять математические о...
12183. Строении и принцип действия клавиатуры и мыши 98.7 KB
  Лабораторная работа № 18 Строении и принцип действия клавиатуры и мыши 1. Цель работы Изучение принципа действия клавиатуры и мыши. 2. Теоретические сведения Клавиатура Клавиатура выполнена как правило в виде отдельного устройства подключаемого к компьютеру то...
12184. Тестирование ОЗУ 146.7 KB
  Лабораторная работа № 13 Тестирование ОЗУ 1. Цель работы Изучение основных характеристик ОЗУ и выявление их ошибок 2. Теоретические сведения Основными характеристиками ОЗУ являются время доступа быстродействие емкость. Время доступа это промежуток времени за...
12185. Расположение компонентов в ПК 297.4 KB
  Лабораторная работа № 11 Расположение компонентов в ПК. 1. Цель работы Изучение расположения компонентов в ПК и их назначение. 2. Теоретические сведения Компоненты компьютера Если вы пользуетесь настольным компьютером то наверное уже знаете что не существует о
12186. Мониторинг работоспособности материнской платы 41.91 KB
  Лабораторная работа № 17 Мониторинг работоспособности материнской платы 1. Цель работы Научиться диагностировать работоспособность системной платы 2. Теоретические сведения SpeedFan мощная утилита мониторинга Задача мониторинга критически важных параметров р
12187. СИРОВИННІ МАТЕРІАЛИ МАРТЕНІВСЬКОГО ВИРОБНИЦТВА 1.09 MB
  1 СИРОВИННІ МАТЕРІАЛИ МАРТЕНІВСЬКОГО ВИРОБНИЦТВА Шихтові матеріали поділяються на металеві і неметалічні. До металевої частини шихти відносяться: чавун брухт розкислювачі і легуючі добавки; до неметалічної – залізна і марганцева руда окалина агломерат вапняк і ва...