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