Стандартные арифметические функции.
Выражения
Объявление переменных
Простые типы данных
Типы данных в языке Паскаль
Под типом данных понимается множество допустимых значений этих данных, а также совокупность операций над ними.
Паскаль – типизированный язык. Это значит, что тип переменной определяется при её описании и не может быть изменён.
Существуют следующие типы данных:
- простые типы;
- структурированные типы;
- ссылочные типы;
- процедурные типы.
Различают стандартные типы и типы, определяемые программистом.
Стандартные типы не требуют предварительного объявления. К ним относятся: целый, вещественный, логический, символьный, строковый.
Все остальные типы должны быть объявлены в разделе определения типов данных.
- Целые типы
Тип | Диапазон | Размер, байт |
Shortint | -128 .. 127 | |
Integer | -32768 .. 32767 | |
Longint | -2147483648 .. 2147483647 | |
Byte | 0 .. 255 | |
Word | 0 .. 65535 |
2. Вещественные типы
Тип | Размер, байт |
Real | |
Single | |
Double | |
Extended | |
Comp |
- Логический тип – Boolean (размер 1 байт).
- Символьный тип – Char (размер 1 байт) – определяет полный набор ASCII-символов.
- Тип-диапазон
Все простые типы кроме вещественного называются порядковыми. В порядковом типе можно выделить подмножество, ограниченное минимальным и максимальным значением. Такое подмножество определяет тип-диапазон. Это нестандартный тип, поэтому он должен быть объявлен в разделе описания типов.
Формат:
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);
- строковое (вычисляемым значением является строка).
Для построения выражений применяются операции, соответствующие типу выражения.