- •Лабораторная работа. Составление программ, имеющих разветвленную структуру, в языке Паскаль.
- •Теоретические сведения. Условный оператор.
- •Оператор выбора
- •Управление экраном.
- •Установка окон.
- •Задание цвета фона.
- •Задание цвета символов.
- •Установка курсора.
- •Пример программирования с использованием условного оператора.
- •Пояснения к программе.
- •Пример программирование с использованием оператора выбора.
- •0: Textbackground (Red);
Московский Институт Электронной Техники
Кафедра ИПОВС
Лабораторная работа. Составление программ, имеющих разветвленную структуру, в языке Паскаль.
Разработали:
Ассистент к. т. н. Голова С.Ю.
Ассистент Немцова Т.И.
Мо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, который подключается к программе.
Рассмотрим подробнее средства управления экраном, предусмотренные в языке Турбо Паскаль.