Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабраторная работа №15 Прогр.doc
Скачиваний:
15
Добавлен:
10.11.2018
Размер:
401.92 Кб
Скачать

Структура программы на Паскале

Программа на Паскале состоит из заголовка программы, раздела описаний (включает разделы меток, констант, типов, переменных и подпрограмм) и раздела операторов, за которым следует точка – признак конца программы.

Program <имя программы>;

Label <раздел меток>;

Const <раздел констант>;

Туре <раздел типов>;

Var <раздел переменных>;

Procedure (Function) <раздел подпрограмм>;

Begin

<раздел операторов>

End.

Раздел операторов имеется в любой программе и является основным. Предшествующие разделы носят характер описаний и не все обязательно присутствуют в каждой программе. Все операторы разделяются знаком «;». Запись внутри каждого раздела ведется с отступом в три знака для более наглядного представления програмы.

Описание переменных

Для всех переменных величин, используемых в программе, должны быть указаны их типы. Это делается в разделе переменных программы:

var <идентефикатор>:<тип>;

Пример раздела переменных программы:

Var m,n,k: Integer;

х,у,z: Real;

Symbol: Char;

Таблица 1.5 Простые типы данных

Идентификатор

Длина, байт

Диапазон (множество значений)

Целые типы

Integer

2

-32768 ...32767

Byte

1

0...255

Word

2

0... 65535

Shortint

1

-128... 127

Longint

4

-2147483648 ...2147483647

Вещественный тип

Real

6

2,9·10-39... 1,7·1038

Логический тип

Boolean

1

true, false

Символьный тип

Char

1

все символы ASCII-таблицы

Действия с числовыми величинами Арифметические операции

Таблица 1.6.

Знак

Выражение

Тип операндов

Тип результата

Операция

+

A+B

Целые, вещественные

Целый, вещественный

Сложение

A–B

Целые, вещественные

Целый, вещественный

Вычитание

*

A*B

Целые, вещественные

Целый, вещественный

Умножение

/

A/B

Целые, вещественные

Вещественный

Деление

div

A div B

Целые

Целый

Целое деление (15 div 6 = 2)

mod

A mod B

Целые

Целый

Остаток от деления (15 mod 6 = 3)

Стандартные математические функции

К арифметическим величинам могут быть применены стандартные функции Паскаля. Аргументы функции записываются в круглых скобках.

Таблица 1.7.

Обращение

Тип аргумента

Тип результата

Функция

Pi

Вещественный

Число π = 3.1415926536E + 00

Abs(x)

Целый, вещественный

Целый, вещественный

Модуль аргумента х (|x|)

Arctan(x)

Целый, вещественный

Вещественный

Арктангенс х (радианы)

Cos(x)

Целый, вещественный

Вещественный

Косинус x (x в радианах)

Exp(x)

Целый, вещественный

Вещественный

ех – экспонента

Frac(x)

Целый, вещественный

Вещественный

Дробная часть х

Int(x)

Целый, вещественный

Целая часть х

Ln(x)

Целый, вещественный

Вещественный

Натуральный логарифм х (х > 0)

Random

Целый

Случайное число в интервале [0, 1)

Random(x)

Целый

Целый

Случайное число в интервале [0, х)

Round(x)

Вещественный

Целый

Округление до ближайшего целого

Sin(x)

Целый, вещественный

Вещественный

Синус x (x в радианах)

Sqr(x)

Целый, вещественный

Целый, вещественный

Квадрат х

Sqrt(x)

Целый, вещественный

Вещественный

Корень квадратный из х (х ≥ 0)

Trunc(x)

Вещественный

Целый

Ближайшее целое, не превышающее х по модулю