Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / BP.лабница / Ветв. алг. в TP.doc
Скачиваний:
17
Добавлен:
17.04.2013
Размер:
259.07 Кб
Скачать

Московский Институт Электронной Техники

Кафедра ИПОВС

Лабораторная работа. Составление программ, имеющих разветвленную структуру, в языке Паскаль.

Разработали:

Ассистент к. т. н. Голова С.Ю.

Ассистент Немцова Т.И.

Моcква 1991 г.

Цель работы:

  • научиться использовать условный оператор и оператор выбора при программировании алгоритмов с разветвленной структурой,

  • изучить средства работы с экраном (выделение окон, задание цвета и др.) в языке Турбо Паскаль.

Теоретические сведения. Условный оператор.

Условный оператор IF-THEN-ELSE языка Паскаль имеет вид:

IF <условие>

THEN <оператор 1>

ELSE <оператор2>

кде IF, THEN, ELSE – ключевые слова

<условие> - логическое выражение

<оператор 1>, <оператор 2> - простые или составные операторы.

Условный оператор выполняется следующим образом: если значение логического выражения истинно, то выполняется<оператор 1>, иначе (логическое выражение ложно) выполняется<оператор 2>. В качестве операторов 1 и2 используются любые операторы языка Паскаль.

Конструкции <оператор 1> и <оператор 2> могут состоять из одного оператора или представлять собой группу операторов, начинающуюся ключевым словом BEGIN и заканчивающуюся ключевым словомEND.

Группа операторов, ограниченная ключевыми словами BEGINиEND, называется составным оператором.

Если <оператор 2>пустой, то ключевое словоELSE можно опустить. Условный оператор тогда записывается в виде:

IF <условие>

THEN <оператор 1>

Оператор выбора

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

Оператор выбора имеет следующий вид:

CASE <селектор> OF

<метка варианта 1> : <оператор1>;

<метка варианта2> : <оператор2>;

………………………………………

<метка варианта3> : <оператор3>;

ELSE <оператор>

END;

где CASE, OF, ELSE, END – ключевые слова.

<селектор> - выражение любого простого типа кромеREAL.

<метки варианта> - список констант, тип которых совпадает с типом селектора, каждая константа в списке должна быть уникальной и отделяться от других констант запятой.

Оператор выбора действует следующим образом: если значение селектора совпадает со значением одной из констант списке меток варианта, то выполняется оператор, соответствующий этому списку меток варианта. В противном случае (значение селектора не совпадает ни с одной из меток варианта) выполняется оператор, следующий за ключевым словомELSE.

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

Управление экраном.

Язык Турбо Паскаль позволяет пользователю управлять экраном: устанавливать окна, задавать цвет символов, фона, устанавливать курсор в нужное место и т.д. При этом задание цвета символов, фона, положение курсора и т.д. возможно только для окна, непосредсвенно установленного перед этим. Такое окно называется активным. При отсутсвии активных окон операции задания цвета и положения курсора действуют на весь экран.

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

Рассмотрим подробнее средства управления экраном, предусмотренные в языке Турбо Паскаль.