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

Выражения

Объявление переменных

Простые типы данных

Типы данных в языке Паскаль

Под типом данных понимается множество допустимых значений этих данных, а также совокупность операций над ними.

Паскаль – типизированный язык. Это значит, что тип переменной определяется при её описании и не может быть изменён.

Существуют следующие типы данных:

- простые типы;

- структурированные типы;

- ссылочные типы;

- процедурные типы.

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

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

Все остальные типы должны быть объявлены в разделе определения типов данных.

  1. Целые типы
Тип Диапазон Размер, байт
Shortint -128 .. 127
Integer -32768 .. 32767
Longint -2147483648 .. 2147483647
Byte 0 .. 255
Word 0 .. 65535

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

Тип Размер, байт
Real
Single
Double
Extended
Comp
  1. Логический тип – Boolean (размер 1 байт).
  2. Символьный тип – Char (размер 1 байт) – определяет полный набор ASCII-символов.
  3. Тип-диапазон

Все простые типы кроме вещественного называются порядковыми. В порядковом типе можно выделить подмножество, ограниченное минимальным и максимальным значением. Такое подмножество определяет тип-диапазон. Это нестандартный тип, поэтому он должен быть объявлен в разделе описания типов.

Формат:

Type

<имя_типа> = <мин_значение> .. <макс_значение>;

Пример:

Type

Digit = 0..9;

Symbol = ’a’..’z’;

Все используемые в программе переменные должны быть объявлены в разделе описания переменных или в заголовке подпрограммы.

Формат:

Var

<список_переменных> : <тип>;

Пример:

Var

X, Y: Real;

Chislo: Digit;

Flag: Boolean;

Bukva: ’a’..’z’;

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

В языке существует ряд заранее разработанных подпрограмм-функций, которые можно использовать как готовые объекты. Формат обращения к функции:

<имя_функции>(<параметры>)

Функция Назначение
Abs(x) Модуль аргумента
Arctan(x) Арктангенс аргумента
Cos(x) Косинус аргумента
Exp(x) ex
Frac(x) Дробная часть числа
Int(x) Целая часть числа
Ln(x) Натуральный логарифм
Sin(x) Синус аргумента
Sqr(x) Квадрат аргумента
Sqrt(x) Квадратный корень аргумента
Pi Значение π

Существуют основные типы выражений:

- арифметическое (вычисляемым значением является число);

- логическое (вычисляемое значение равно True или False);

- строковое (вычисляемым значением является строка).

Для построения выражений применяются операции, соответствующие типу выражения.