Составление и отладка алгоритмов ветвления в Паскаль


Одной из возможностей, предоставляемых языком программирования PASCAL, является оператор выбора. Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметр, по которому осуществляется выбор, содержит ключ выбора — выражение любого порядкового типа (кроме real и string). Структура оператора такова:

CASE <ключ_вибору> OF <список_вибору> [ELSE <операторы>] END

Здесь CASE, OF ELSE, END — ключевые слова (случай с, иначе, конец)

Оператор работает следующим образом. Сначала вычисляется значение выражения <ключ_вибору>, а затем в последовательности операторов <список_вибору> отыскивается такой, которому предшествует константа, равная вычисленному значению. Часть ELSE можно опускать, тогда при отсутствии в списке выбора нужной константы ничего не произойдет и оператор выбора просто завершит свою работу.

Пример (программы, имитирующей работу калькулятора)

 

В языке PASCAL форуме операции возведения в степень, однако с помощью встроенной функции LN (x) и EXP (x) нетрудно реализовать новую функцию, осуществляющую строительство любого числа в степень.

Читать  Лекция Паскаль 9 – Стандартные графические процедуры, класс TCanvas

Пример:

Пример вычисления факториала

[Всего голосов: 3    Средний: 5/5]