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

2 Подготовка к выполнению лабораторных работ

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

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

Готовность студента к работе определяется преподавателем путем проведения собеседования. Основным материалом для собеседования являются контрольные вопросы, приведенные в разделе 7.

Защита лабораторной работы производится после написания студентом программы и оформления отчета.

3 Основные операторы языка паскаль

3.1 Среда turbo pascal

Среда Turbo Pascal объединяет редактор, компилятор, компоновщик и отладчик для создания, отладки и запуска Pascal-программ.

Основные компоненты: меню вверху, рабочий стол и строка состояния.

Команды из меню можно выбирать при помощи клавиатуры или при помощи мыши.

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

3.2 Операторы turbo pascal

Все операторы делятся на простые и структурные.

К простым операторам относят операторы присваивания, операторы процедуры и оператор goto.

Оператор присваивания изменяет текущее значение переменной на значение выражения, стоящего после знака присваивания «:=».

Пример.

X:=Y+Z;

Done:=( I >- 1 ) and ( I < 100 );

К структурным операторам относят составные, условные, операторы цикла, оператор присоединения (см. далее).

Составной оператор – последовательность операторов между словами begin и end. Символ «;» применяется для того, чтобы отделить друг от друга два оператора . Так как этот символ не является частью оператора, а только разделяет операторы, то между последним оператором и словом end он может отсутствовать.

Пример.

begin

Z:=X;

X:=Y;

Y:=Z

end;

3.2.1 Условный оператор

В языке Pascal условный оператор начинается с ключевого слова if (если) и в общем виде выглядит так:

Выражение должно иметь стандартный тип boolean. Если выражение имеет значение True, то выполняется оператор, следующий за словом then. Если же выражение имеет значение False и часть else присутствует, выполняется оператор, следующий за словом else. Если часть else отсутствует, выполняется оператор, следующий за оператором if.

Пример.

if X<1.5 then

Z:=X+Y

else

Z:=1.5;

Обратите внимание! Перед else нет знака «.

Синтаксическая двусмысленность возникает в конструкции

if e1 then if e2 then s1 else s2 , так как часть else s2 может трактоваться как принадлежащая «внешнему» оператору if e1 или вложенному оператору if e2 then.

Эта двусмысленность разрешается путем следующей интерпретации данной конструкции:

if e1 then

begin

if e2 then

s1

else

s2

end;

Правило: служебное слово else всегда ассоциируется с ближайшим по тексту служебным словом if, которое еще не связано со служебным словом else.