Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЗ2.doc
Скачиваний:
0
Добавлен:
21.08.2019
Размер:
462.85 Кб
Скачать

4. Синтаксис оператора If…Then…Else.

If условие Then <Инструкция для обработки истинного условия > Else < Инструкция для обработки ложного условия>

  Оператор If…Then…Else выполняется следующим образом:

1. Вычисляется значение условия (выражения логического типа).

2. Если значение условия равно «истина», то выполняется инструкция следующая за словом Then. Если значение условия равно «ложь», то выполняется инструкция следующая за словом Else.

5. Оператор Case.

Оператор Case позволяет реализовать множественный выбор. Переход организуется на одну их ветвей в зависимости от значения заданного выражения (селектора выбора).

Оператор Case  существует также в двух вариантах:

Case k of

A1:<инструкция1>; A2:<инструкция2>; ……… AN: <инструкцияN>;

End;

и

Case k of

A1:<инструкция1>; A2:<инструкция2>; ………………………. AN:<инструкцияN> Else <инструкция, выполняемая в случае, если значение выражения не попало ни в один из списков констант A1, A2, …,AN>

End;

Здесь

-  k – выражение-селектор, от значения которого зависит дальнейший ход программы, может иметь только простой порядковый тип (целый, символьный, логический);

-   Список констант (A1,…,AN) – константы, того же типа, что и селектор, выполняющие роль меток ветвей. Если константы представляют диапазон чисел, то вместо списка можно указать первую и последнюю константу диапазона, разделив их двумя точками.

Исполнение оператора начинается с вычисления выражения k, полученное значение сравнивается с константами (метками) и выполняется соответствующий оператор.

6. Что называется телом цикла?

Циклические конструкции обеспечивают многократное выполнение одной и той же последовательности инструкций, которая называется телом цикла.

7. Виды циклических структур?

Существуют два вида элементарных циклических структур:

-         циклы с параметром;

-         итерационные циклы или циклы с условием.

8. Когда используют циклы с параметром?

Циклы с параметром используют тогда, когда количество повторов тела цикла заранее известно. В языке Pascal циклы с параметром реализуются с помощью оператора For.

9. Когда используются итерационные циклы?

Итерационные циклы используются тогда, когда число повторений заранее неизвестно, но задано условие окончания цикла. Причем, если условие окончания цикла проверяется перед выполнением тела цикла, то такие циклические структуры называют итерационными циклами с предусловием (“Выполнять пока”), а если проверка условия происходит после выполнения тела цикла – итерационными циклами с постусловием (“Выполнять до тех пор пока не”).

На практике циклы с условием чаще всего используют в двух случаях:

  • Число повторений заранее неизвестно (например, цикл до достижения требуемой точности результата).

  • Число повторений заранее известно, но шаг параметра цикла не равен 1 (или 1).

10. Какие виды итерационных циклов вы знаете?

В языке Pascal итерационные циклы с предусловием реализуются с помощью оператора While, а итерационные циклы с постусловием - с помощью оператора Repeat … Until.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]