Операторы и данные языка Паскаль

Структура программы

PROGRAM имя; { Заголовок программы }

{ Секция объявления объектов }

BEGIN

{ Секция операторов }

END.

Секция объявления объектов может состоять из разделов:

­ LABEL - описание меток;

­ TYPE - объявление типов пользователей;

­ CONST - объявление именованных и типизированных констант;

­ VAR - описание переменных;

­ FUNCTION - описание функций пользователя;

­ PROCEDURE - описание процедур пользователя.

Неименованные константы

- числовые: целые (26 1000 -34)

вещественные:

с фиксированной точкой (45.789 -23.1 267.0)

с плавающей точкой (23Е 1 -34.12Е 3 0.1247Е-3)

- символьные ('К' '№' '*' '9' '+')

- строковые ('ПРОГРАММА' '$%^&* FG dfgh')

- булевские или логические (TRUE FALSE)

Именованные константы

Объявляются в секции CONST имя = значение;

Пример.

CONST A1=4.578;

TTT=-56E-5;

ALFA='Студент Иванов';

Z='$';

FLAG=TRUE;

Переменные

Объявляются в секции описания переменных VAR имя: тип;

Целочисленные типы:

Тип Диапазон Требуемая память
BYTE 0..255  
SHORTINT -127..128  
INTEGER -32768..32767  
WORD 0..65535  
LONGINT -2147483648..2147483647  

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

Тип Диапазон Требуемая память
REAL до 10 в 38 степени  
DOUBLE до 10 в 308 степени  

Символьные типы: CHAR

Булевские типы: BOOLEAN

Оператор присваивания

имя:= Х;

Х может быть константой, переменной, элементом массива, полем записи, арифметическим или логическим выражением.

Примеры.

GAMMA:=34.6;

RITA:=GAMMA;

RESULT:=X-Y;

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

Встроенные функции и процедуры

Арифметические:

ABS(X) Модуль Х

ARCTAN(X) Arctg(X)

COS(X) Cos(X)

EXP(X) Exp(X)

SIN(X) Sin(X)

SQR(X) квадрат Х

SQRT(X) квадратный корень из Х

LN(X) Ln(X)

INT(X) целая часть Х

FRAC(X) дробная часть Х

TRUNC(X) целая часть Х

ROUND(X) округление Х до целого

PI число Pi

RANDOM случайное число в диапазоне от 0 до 1

RANDOM(K) случайное число в диапазоне от 0 до K

RANDOMIZE генерация новой базы случайных чисел

Целочисленные:

DEC(K,N) уменьшение значения K на N

DEC(K) уменьшение К на 1

INC(K,N) увеличение К на N

INC(K) увеличение К на 1

PRED(K) предыдущий элемент К

SUCC(K) следующий элемент К

ODD(K) значение TRUE, если К нечетное и

FALSE, если К четное

Преобразования типов:

CHR(K) символ кода К

ORD(C) код символа

Составной оператор - последовательность операторов, начинающаяся с BEGIN и заканчивающаяся END.

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

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

IF может применяться в двух разновидностях:

- ЕСЛИ - ТО

- ЕСЛИ - ТО - ИНАЧЕ

IF условие THEN оператор;

IF условие


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: