Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Тема 12 Программные операторы.



 

12.1. Краткие теоретические сведения

Программные операторы Назначение программных операторов
Add Line создает и при необходимости расширяет жирную вертикальную линию, справа от которой в шаблонах задается запись программного блока;
символ локального присваивания (в теле модуля);
if оператор условного выражения;
for оператор задания цикла с фиксированным числом повторе­ний;
while оператор задания цикла типа "пока" (цикл выполняется, пока выполняется некоторое условие);
otherwise оператор иного выбора (обычно применяется с if );
break оператор прерывания;
continue оператор продолжения;
return  оператор возврата;
on error оператор обработки ошибок.

Оператор Add Line

Оператор Add Line выполняет функции расширения программного блока. Расширение фиксируется удлинением вертикальной черты программных блоков или их древовидным расширением. Благодаря этому в принципе можно создавать сколь угодно большие программы.

Оператор

Оператор  выполняет функции внутреннего локального присваивания. Например, выражение х  123 присваивает переменной х значение 123. Локальный характер присваивания означает, что такое значение х сохраняет только в теле программы. За пределами тела программы значение переменной х может быть неопределенным либо равным значению, которое задается операторами локального := и глобального  присваивания вне программного блока.

Оператор if

Оператор if является оператором условного выражения. Он задается в виде:

Выражение if Условие

 

Если Условие выполняется, то возвращается значение Выражения. Совместно с этим оператором часто используются оператор прерывания break и оператор иного выбора otherwise .

Оператор for

Оператор for служит для организации циклов с заданным числом повторений. Он записывается в виде:

for Var Nmin .. Nmax

                                   ■

 

Эта запись означает, что если переменная Var меняется с шагом +1 от значения Nmin до значения Nmax, то выражение, помещенное в шаблон, будет выполняться. Переменную счетчика Var можно использовать в выражениях программы.

Оператор while

Оператор while служит для организации циклов, действующих до тех пор, пока выполняется некоторое Условие. Этот оператор записывается в виде:

                           while Условие

                         ■

 

Выполняемое выражение записывается на место шаблона.

 

Оператор otherwise

Оператор иного выбора otherwise обычно используется совместно с оператором if. Это поясняет следующая программная конструкция:

 

 

Оператор break

Оператор break вызывает прерывание работы программы всякий раз, когда он встречается. Чаще всего он используется совместно с оператором условного выражения if и операторами циклов while и for , обеспечивая переход в конец тела цикла.

Оператор continue

Оператор continue используется для продолжения работы после прерывания программы. Обычно он применяется совместно с операторами задания циклов while и for , обеспечивая после прерывания возврат в начало цикла.

Оператор return

Оператор return прерывает выполнение программы и возвращает значение своего операнда, стоящего следом за ним. Например, в приведенном ниже случае

                           return 0 if x <0

 

будет возвращаться значение 0 при любом х < 0.

Оператор on error

Оператор on error является оператором обработки ошибок, позволяющим создавать конструкции обработчиков ошибок. Этот оператор задается в виде:

                    Выражение_1 on error Выражение_2

 

Если при выполнении Выражения_1 возникает ошибка, то выполняется Выражение_2. С оператором on error связана функция error , которая обычно используется для возврата текстового сообщения об ошибке.

Примеры программирования

Листинг 12.1. Применение условного оператора if в программном блоке.

Возвращает –x, если x<0; возвращает x, во всех иных случаях.

 

Листинг 12.2

 

Листинг 12.3

 

Пояснение

 x=0 (жирное равно)       < Ctrl > + < = >

Листинг 12.4. Вычислить

При

 

Листинг 12.5

 

Листинг 12.6

 

Листинг 12.7

 

 

Листинг 12.8, 12.9

Применение оператора цикла for для вычисления суммы и произведения последовательности целых чисел от 1 до n.

Последнее поле ввода s предназначено для задания возвращаемого значения

Листинг 12.10

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


Поделиться:



Последнее изменение этой страницы: 2019-04-10; Просмотров: 270; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.021 с.)
Главная | Случайная страница | Обратная связь