Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка 3 курс Pascal.doc
Скачиваний:
6
Добавлен:
18.11.2019
Размер:
825.86 Кб
Скачать

Типы переменных в Паскале:

INTEGER – целый тип (диапазон -32768...32767)

REAL – действительный, вещественный тип (диапазон 2.9*10-39...1.7*10+38)

CHARлитерный, символьный тип

BOOLEAN – логический тип

BYTEцелые числа от 0 до 255

LONGINT – целый тип (диапазон -2147483648... 2147483647)

STRING – строковый тип (от 0 до 255 символов)

Стандартные операции и функции от скалярных данных.

Функция,

операция

Назначение

Тип

переменных

Тип результата операции, функции

A+B

Сумма

REAL, INTEGER

REAL, INTEGER

A-B

Разность

REAL, INTEGER

REAL, INTEGER

A*B

Произведение

REAL, INTEGER

REAL, INTEGER

A/B

Частное

REAL, INTEGER

REAL

ABS(x)

Абсолютное значение

REAL, INTEGER

REAL, INTEGER

SQR(x)

Вычисление х2

REAL, INTEGER

REAL,INTEGER

sin(x)

Нахождение sin x

REAL,INTEGER

REAL

cos (x)

Вычисление cos x

REAL, INTEGER

REAL

Arctan(x)

Вычисление

arctan x

REAL, INTEGER

REAL

Exp(x)

Вычисление

экспоненты ех

REAL, INTEGER

REAL

Ln(x)

Вычисление ln x

REAL, INTEGER

REAL

SQRT(x)

Вычисление

REAL, INTEGER

REAL

A div B

Нахождение целой части при делении А на B

INTEGER

INTEGER

A mod B

Нахождение остатка при делении А на B

INTEGER

INTEGER

TRUNC(x)

Нахождение целой части х

REAL, INTEGER

INTEGER

ROUND(x)

Округление х в сторону ближайшего целого

REAL, INTEGER

INTEGER

PI

Зарезервированная константа число π

REAL

Некоторые математические функции, не реализованные в языке Паскаль.

В математике

В программировании на языке Паскаль

xn

exp(n*ln(x))

log b a

ln(a)/ln(b)

tg x

sin(x)/cos(x)

ctg x

cos(x)/sin(x)

Примеры записи математических выражений

= (sqr(a)+sqrt(x))/(siin(x)+cos(x))

= (exp(x)+exp(-x))/2

= (sin(x)/cos(x)+cos(x)/sin(x))/ln(x)

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

  1. Заголовок (Program …)

  2. Описание

  1. описание внешних модулей (Uses)

  2. описание типов (Type)

  3. описание констант (Const)

  4. описание переменных (Var)

  5. описание меток (Label)

  6. описание процедур и функций (Procedure…

Function …)

  1. Раздел операторов

Begin

End.