- •Информатика серия «Языки программирования» Паскаль
- •Часть 1: Основы языка
- •Пояснительная записка
- •Предыстория
- •Алфавит языка
- •1.Основные элементы языка
- •2.Структура программы
- •3.Типы данных
- •Целые типы данных
- •Вещественные типы данных
- •Логический тип данных
- •Строковый тип данных
- •Символьный тип данных
- •Литература
2.Структура программы
В программе, написанной на Турбо Паскале, могут быть следующие разделы:
Program ...; {Заголовок программы}
Uses ...; {Подключение модулей}
Label ...; {Раздел объявления меток}
Const ...; {Раздел объявления констант}
Type ...; {Раздел объявления новых типов}
Var ...; {Раздел объявления переменных}
Procedure ...; {Описание своих процедур}
Function ...; {Описание своих функций}
Begin {Начало основной программы}
...;
{Операторы}
...;
End. {Конец основной программы}
Заголовок программы является хотя и необязательным, но желательным элементом и состоит из зарезервированного слова program и идентификатора - имени программы, за котором следует точка с запятой. За ним идут разделы описаний, в которых должны быть описаны все идентификаторы (константы, переменные, типы, процедуры, функции, метки), которые будут использованы в программе.
После разделов описаний идет раздел операторов, который начинается со служебного слова Begin и заканчивается служебным словом End. В этом разделе задаются действия над объектами программы, объявленными в разделе описаний. Операторы в этом разделе отделяются друг от друга точкой с запятой. После последнего слова End ставится точка.
3.Типы данных
Понятие типа данных является ключевым в языке Паскаль. Тип данных характеризует внутреннее представление, множество допустимых значений для этих данных, а также совокупность операций над ними. Среди типов данных различают стандартные (предопределенные разработчиками языка) и пользовательские (определяемые программистом в своей программе). Мы будем рассматривать следующие стандартные типы: целые числа, вещественные числа, логический тип, символьный и строковый типы. Программист может описать свой тип на основе этих базовых в разделе описания типов, который начинается словом Type.
Целые типы данных
В Паскале имеется несколько целых типов со знаком и беззнаковые.
Тип |
Диапазон возможных значений |
Формат |
Shortint |
-128...127 |
1 байт со зн. |
Integer |
-32768...32767 |
2 байта со зн. |
Longint |
-2147483648..2147483647 |
4 байта со зн. |
Byte |
0…255 |
1 байт без зн. |
Word |
0...65535 |
2 байта без зн. |
Вещественные типы данных
В Паскале имеется несколько типов вещественных данных.
Тип |
Диапазон возможных значений |
Точность, количество значащих цифр |
Формат, байт |
Real |
2.9E-39..1.7E38 |
11-12 |
6 |
Single |
1.5E-45..3.4E38 |
7-8 |
4 |
Double |
5.0E-324..1.7E308 |
15-16 |
8 |
Extended |
3.4E-4932..1.1E4932 |
19-20 |
10 |
Comp |
-9.2E18..9.2E18 |
19-20 |
8 |
Константа действительного типа может быть представлена в двух видах: числом с фиксированной и плавающей точкой.
Число с фиксированной точкой изображается десятичным числом с дробной частью (дробная часть может быть нулевой). Дробная часть отделяется от целой с помощью точки.
Число с плавающей точкой имеет вид экспоненциального числа mЕр, где m − мантисса, а р − порядок числа.
