Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 3 Pascal, лр1-9.doc
Скачиваний:
56
Добавлен:
22.05.2015
Размер:
654.85 Кб
Скачать

Раздел 3 Программирование

на языке Pascal

Лабораторная работа №1

Программы линейной структуры

Цель работы: изучить структуру программы на языке Pascal ,

операторы присваивания, ввода и вывода данных

Содержание работы:

1 Структура программы на языке Pascal

2 Операторы языка Pascal

3 Стандартные функции Pascal

1 Структура программы на языке Pascal

Программа на языке Turbo Pascal 7.0 имеет следующие разделы:

РАЗДЕЛ ОБЪЯВЛЕНИЙ

Этот раздел может содержать следующие операторы:

program

Заголовок программы

{$…}

Глобальные директивы компилятора

uses

Подключаемые библиотеки (модули)

label

Раздел объявления глобальных меток

const

Раздел объявления глобальных констант

type

Раздел объявления глобальных типов

var

Раздел объявления глобальных переменных

Так называемые «локальные» переменные могут быть объявлены внутри блоков программы

РАЗДЕЛ ПРОЦЕДУР И ФУНКЦИЙ

Procedure (function)

Заголовок процедуры (функции)

{тело процедуры}

РАЗДЕЛ ОСНОВНОГО БЛОКА ПРОГРАММЫ

begin

end.

Основной блок программы

Точка ставится толькопосле последнего оператораend

В тексте программы могут присутствовать комментарии. Это невыполняемая часть программы, она не компилируется в машинные коды. Они составляются программистом для пояснения работы программы, её элементов, операторов и т.д.. Вставка комментариев считается хорошим тоном среди программистов.

Комментарий оформляется:

- как произвольный текст, ограниченный с двух сторон фигурными скобками - {}, (и тогда комментарий может иметь несколько строк)

- как произвольный текст, идущий вслед за двойным знаком слеш- // (комментарий может иметь только одну строку)

2 Операторы языка Pascal

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

Операторы делятся на:

  • простые (не содержат в себе других операторов);

  • составные (включают в себя один или несколько дополнительных операторов)

2.1 Оператор присваивания ( := )

С помощью данного оператора переменной присваивается новое значение.

Формат (синтаксис) оператора: <имя переменной>:=<значение (выражение)>

Присваиваемое значение или выражение должно быть совместимо по присваиванию с типом переменной. (если переменнаяtобъявлена какinteger(целое), то не должно быть такогоt := 3.15 илиt := √3 )

Примеры операторов присваивания:

X:=Pi;(читается иксу присвоить значение пи (3,14))

Y:=Sqr(Z*Z+T*T);

Bool:=(I>1) or (I<3);

2.2 Операторы ввода данных

Операторы ввода предназначены для ввода пользователем исходных данных в программу во время её выполнения и имеют вид:

READ(X,Y,Z,...);

READLN(X,Y,Z,...);

где: X,Y,Z,... - имена переменных. Данные операторы обеспечивают ввод значений с клавиатуры и присваивают их переменным X,Y,Z,....

Оператор READLN (X,Y,Z,...) отличается от READ(X,Y,Z,...) тем, что после ввода последней переменной курсор переводится в начало новой строки.

Допускается использование оператора ввода без параметров: READLN. Это делается обычно перед последним оператором END. (с точкой), чтобы остановить программу и показать пользователю её результат