Подготовьтесь к сдаче ЕГЭ интересно и эффективно!
Условный оператор в Паскале: что такое, для чего нужен и другое
53

Условный оператор в Паскале: что такое, для чего нужен и другое

Содержание:





  При разработке программ и написании скриптов приходится реализовывать различные сценарии обработки данных в зависимости от алгоритма развития событий. В языках программирования для ветвления кода используются условные операторы (инструкции). Они обеспечивают выполнение того или иного набора команд при соответствии входящих параметров логическим или математическим условиям. Рассмотрим, что такое оператор в информатике, зачем нужны условные операторы в языках программирования. Разберёмся с их разновидностями, примерами использования.

Оператор условия в Паскале

Ветвление относится к трём базовым конструкциям, на которых строится структурное программирование. Для их реализации применяются условные инструкции. Оператор в информатике – структурный компонент языка программирования (ЯП), полностью описывающий выполняемое действие. Это фраза, представляющая завершенный этап обработки цифровой информации. Может состоять из служебных слов, констант, переменных, иных операторов и прочей информации.

Операторы имеют строго определённую структуру, семантику и синтаксис, отличающиеся для каждого языка программирования. Синтаксисом называют свод правил, которые нужно выполнять при записи оператора с помощью алфавита ЯП. Семантика – смысл, сама суть инструкции, действие, которое нужно выполнить над информацией. Применительно к выражению a := a + 1 семантика следующая:

  1. Считывание из памяти содержимого переменной a (задано заранее, является результатом предыдущих вычислений, вводится с клавиатуры либо поступает от подпрограммы).
  2. Присвоение её значению на единицу большее с последующей записью изменений в ту же ячейку памяти.

В языках программирования большинство операторов одинаковые, но различаются синтаксисом – способом написания. Это инструкции присвоения, зацикливания, считывания, перехода, объявления. 

Условный оператор if в Паскале применяется для организации развития событий таким образом, чтобы изменялась очерёдность выполнения действий в зависимости от значения логических выражений. Они бывают верными (true) либо ложными (false).

Работает условный оператор (алгоритм) в Паскале по следующему принципу.

  1. Сначала обрабатывается <условие>. 
  2. Если оно истинно – выполняется первая инструкция, вторая – пропускается.
  3. Если ложно – вторая выполняется, первая – не затрагивается.

Полная форма условного оператора записывается в виде: if <условие> then <операторI>else <операторII>. Здесь:

If (если), else (иначе), than (тогда) – зарезервированные языком программирования слова. <Условие> – логическое выражение. <ОператорI, II> – любые выражения.

Для простоты понимания. Мама отправила вас в магазин купить хлеба и чая с определённой суммой. После покупки осталось n рублей, которые можно потратить на шоколадку. Если осталось 250 рублей и более – купите с орехами (это оператор I), менее – без орехов (оператор II), она дешевле.

В Паскале это записывается как:

if a >= 250 then begin

   {код1}

 end

 else begin

   { код2 }

 end;

Здесь:

  • a – сдача в рублях;
  • код 1– операция покупки шоколадки с орехами;
  • код 2 – приобретение шоколада без орехов.

Сложные логические выражения составляют с задействованием логических операций or, not, and, например, if (a >= 250) and (b < 450)  then… При этом фрагменты логических выражений обязательно заключаются в круглые скобки, ведь у Паскаля в приоритете логические операции, затем – отношения. Без скобок компилятор увидит if 250 and b then.

Ситуация напоминает приоритетность операций умножения и деления перед вычитанием и суммированием.

Блок-схема условного оператора приведена ниже. Она применима к любому языку программирования с поправкой на синтаксис.

Блок-схема полного условного оператора

Как видим, в случае, когда условие не выполняется: a равно либо меньше b, за ним закрепляется максимальное значение.

Неполная форма условного оператора подразумевает отсутствие второго оператора – действия, которое выполняется при ложном значении.

Неполная форм записи приведённого выше фрагмента кода:

if a >= 250 then begin

  { код 1 }

end;

В случае, когда условие ложно (false) – a меньше 250, выполнение программы завершается.

В блок-схеме неполного условного оператора инструкция при невыполнении условия отсутствует.

Блок-схема неполного условного оператора



Тесты

Укажите правильный вариант использования условного оператора:

  1. If <условия> then begin <инструкции1> end else begin < инструкции2> end.
  2. If <условия> then <инструкции1>; else <инструкции2>.
  3. Then <операторы1> else <операторы2> if <условия>.

Что значит else?

  1. Если.
  2. Логическое или.
  3. Иначе.

Как называют алгоритм, где перед его выполнением происходит проверка на соответствие заданным условиям?

  1. Линейный.
  2. Циклический.
  3. Структурный.
Поделитесь в социальных сетях:
20 сентября 2022, 07:44


Как вы считаете, материал был полезен?

Для оценки комментариев необходимо «войти на сайт».
×
×