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

1.6. Стандартные типы данных Pascal

Так называется набор типов данных, описанных первым международным стандартом языка Pascal. Для настоящего курса можно ограничиться этими данными, хотя современный Pascal имеет много больше типов. Каждый тип данных указывается в разделе описания переменных после имени переменной через двоеточие (см. предыдущий пример).

Обозначение типа

Указатель типа

Длина

Диапазон значений

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

INTEGER

2b

-32768 ... +32767

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

REAL

6b

1E-38 ... 1E+38

Логический

BOOLEAN

1b

TRUE ... FALSE

Символьный

CHAR

1b

'A'...'z'

Байтовый

BYTE

1b

0 ... 255

1.7. Составной оператор. Пустой оператор

Составной оператор представляет собой специальную структуру, позволяющую объединять несколько операторов в одно действие. Лексическая схема (лексема) такого оператора представляет собой следующее:

( S1; S2; S3; ... ; Sn );

где

( - операторная скобка, зарезервированное слово BEGIN;

S1;S2;...;Sn - исполняемые операторы;

) - операторная скобка, зарезервированное слово END;

; - признак завершения оператора.

В программе составной оператор обычно записывается так:

BEGIN

< оператор 1 >;

< оператор 2 >;

< оператор 3 >;

..............

< оператор N >

END;

Как видно из лексемы, после открытой скобки ( слова BEGIN ) и перед закрывающейся ( слово END ) символ ";" не ставится. Но если после <оператор N> поставить ";" , то по синтаксическим правилам Pascal'я эта запись будет называться «пустой оператор». Пустой оператор не содержит никаких действий. Может использоваться для передачи управления в конец составного оператора.

1.7. Физический смысл имени переменной

Для ЭВМ имя переменной - адрес (абсолютный номер) ячейки оперативной памяти. Анализируя описательную часть программы, транслятор закрепляет за каждой переменной, указанной там, конкретную ячейку памяти и запоминает её номер (адрес). В дальнейшем, по мере надобности, ЭВМ производит обращение к этой ячейке - записывает туда информацию или считывает её оттуда. Таким образом переменная будет менять своё значение. Но для ЭВМ это будет не переменная "Х" или "Y", а ячейка за номером N1 или N2.

1.8. Арифметическое выражение

Арифметическое выражение - совокупность констант, имён переменных, функций, объединённых знаками математических операций.

1.9. Таблица арифметических функций языка Pascal

Обозначение

Функции

Тип

результата

Тип

аргумента

Реализуемое

Действие

ABS(x)

Real,Integer

Real,Integer

Модуль аргумента.

ArcTan(x)

Real

Real

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

COS(x)

Real

Real

Косинус (радианы).

EXP(x)

Real

Real

Экспонента.

FRAC(x)

Real

Real

Дробная часть числа.

INT(x)

Real

Real

Целая часть числа.

LN(x)

Real

Real

Натуральный логарифм.

PI

Real

Real

Число ПИ 3,14159...

Random(x)

Integer

Integer

Генератор случайных

чисел 0 <= n < x .

SIN(x)

Real

Real

Синус (радианы).

SQR(x)

Real

Real

Квадрат аргумента.

SQRT(x)

Real

Real

Квадратный корень.