Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
История создания Pascal.doc
Скачиваний:
24
Добавлен:
13.08.2019
Размер:
107.52 Кб
Скачать

Переменные

Переменные — это ячейка (или несколько ячеек) оперативной памяти компьютера. Такой ячейки присваивается определённое имя, её содержимое может изменяться в ходе выполнения программы.

Любая переменная, встречающаяся в программе, должна быть описана в разделе описания переменных.

Var

<имя переменной 1 >:<тип 1>;

… … … … …

<имя переменной N >:<тип N>;

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

После объявления переменных их значения еще не определены, в отведенных для них ячейках памяти находятся нулевые значения. Однако в ячейках памяти, отведенных для переменных, сразу же может находиться «мусор» — совершенно случайные числа.

Имена переменных — идентификаторы. Не может быть двух переменных с одним и те же именем. Имя переменной не может совпадать с именем программы.

Желательно, чтобы имя переменной было связано с назначением переменной: sum, V, S.

Константы отличаются от переменных тем, что не меняют своего значения в хо­де выполнения программы.

const

<имя константы 1>=<значение 1>;

… … … … … … … …

<имя константы N>=< значение N>;

Тип const автоматически распознается компилятором без предварительного описания.

В Паскале используются const трех видов: числовые, символьные, булевские.

const

а = 301220870013;

r=123.123;

b ='фамилия, имя, отчество';

Стандартные типы данных

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

В языке Pascal используются следующие стандарт­ные скалярные типы данных: целые, вещественные, логи­ческие, литерные. Данные целых и вещественных типов относятся к числовым данным.

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

Тип

Диапазон

Требуемая

память(байт)

byte

0..255

1

shorting

-128..127

1

integer

-32768..32767

2

word

0..65535

2

longint

-2147483648..2147483647

4

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

Тип

Диапазон

Требуемая

память(байт)

real

2.9x10-39…1.7x1038

6

single

1.5x10-45…3.4x1038

4

double

5.0x10-324…1.7x10308

8

extended

3.4x10-4932...1.1x104932

10

comp

-9.2x1018…9.2x1018

8

10.5. Стандартные арифметические функции и выражения

Стандартные арифметические функции входят в со­став языка и вызываются для выполнения по строго фиксированному имени. Имя функции может входить в выражение как операнд (табл. 7).

Таблица 7. Стандартные арифметические функции

Функция

Назначение

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

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

Abs(x)

Вычисление абсолют­ного значения величи­ны X

Веществен­ный, целый

Совпадает с типом аргу­мента

Sqr(x)

Возведение в квадрат значения х

Веществен­ный, целый

Совпадает с типом аргу­мента

Sin(x)

Вычисление синуса х

Веществен­ный, целый (в радианах)

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

Cos(x)

Вычисление косину­са X

Веществен­ный, целый (в радианах)

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

Arctan(x)

Вычисление арктан­генса X

Веществен­ный, целый (в радианах)

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

Exp(x)

Вычисление экспо­ненты X

Веществен­ный, целый

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

Fract(x)

Вычисление дробной части х

Веществен­ный, целый

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

Int(x)

Вычисление целой ча­сти х; если x 0, функ­ция возвращает бли­жайшее целое, большее или равное х, в против­ном случае возвращает значение ближайшее целое, меньшее или равное х

Веществен­ный, целый

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

Ln(x)

Вычисление нату­рального логарифма х

Веществен­ный, целый

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

Pi

Вычисление числа ПИ

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

Random(x)

Генерация случайного числа из диапазона 0... х— 1

Целый

Целый

Random

Генерация случайного числа из диапазона 0.. 0.99

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

Round(x)

Округление значения х до ближайшего цело­го числа

Веществен­ный, целый

Целый

Sqrt(x)

Вычисление квадрат­ного корня из числа х

Веществен­ный, целый

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

Trunc(x)

Округление значения х до целого числа, меньшего или равного х, если х 0, и больше­го или равного х, если x<0

Веществен­ный, целый

Целый

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

Операции в Turbo Pascal подразделяются на арифме­тические, отношения, логические (булевские), строковые и др. Рассмотрим основные операции, без которых прак­тически не обходится ни одна программа.