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

4.6 Вопросы к защите лабораторной работы № 3

  1. Какие служебные слова используются при записи условного оператора?

  2. Назначение, формы записи и порядок выполнения оператора условия if.

  3. Какой тип должно иметь выражение, стоящее в условном операторе между словами if и then?

  4. Пусть дана следующая последовательность операторов:

If <выражение> then <оператор1> else <оператор2>;

Установите:

    1. возможность записи после слова then нескольких операторов;

    2. условие выполнения оператора <оператор1>;

    3. значение выражения, при котором выполняется <оператор2>;

    4. может ли <выражение> содержать знаки операций сравнения;

    5. могут ли быть операторы if вложенными.

  1. Приведите пример составного оператора.

  2. Особенности использования вложенных условных операторов.

5 Лабораторная работа № 4. Составление и отладка программ используя поливариантные условия

Цель работы. Научиться составлять программы, используя поливариантные условия (выбор по многим направлениям) оператора выбора case.

5.1 Ход работы

1) Изучить теоретический материал по теме лабораторной (лекции + учебники).

2) Составить программу по заданию своего варианта.

3) Запустить программу на выполнение.

4) Отредактировать программу и сохранить её на диске А под именем lab4.pas.

5) Распечатать программу.

6) Распечатать результат работы программы.

7) Составить отчет по работе.

8) Защитить работу.

5.2 Содержание отчета

Отчет по лабораторной работе должен содержать:

1) тему работы;

2) цель работы;

3) ход работы;

4) постановку задачи;

5) распечатку программы;

6) результат работы программ.

5.3 Методические указания к лабораторной работе № 4

Оператор варианта (выбора)

Этот оператор представляет собой обобщение условного оператора:

if <условие1> then <оператор1> else

if <условие2> then <оператор2> else

if <условие N> then <оператор N>;

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

Входить внутрь оператора варианта можно только через символ CASE. Входить внутрь по какому-либо оператору перехода, находящемуся вне оператора варианта, запрещается.

Case <ключ выбора> of

<список вариантов>

else <оператор>

end;

где Case – случай,

<ключ выбора> – выражение любого типа кроме типов REAL и STRING,

of – из,

<список вариантов> – одна или более конструкций вида:

< константа выбора> : <оператор>;

ELSE – иначе,

<оператор> – произвольный оператор Турбо Паскаля,

end; – конец.

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

Часть ELSE <оператор> можно опускать. Тогда при отсутствии в списке выбора нужной константы ничего не произойдет и оператор выбора просто завершит свою работу.

Любому из операторов списка выбора может предшествовать не одна, а несколько констант выбора, разделенных запятыми.