Терехин В. В. TURBO PASCAL
Учебное пособие
Новокузнецк 2004
Министерство Образования
Российской Федерации
Кемеровский государственный университет
В. В. Терёхин
TURBO PASCAL
Учебное пособие
Новокузнецк 2004
ББК 32. 973
2
УДК - 681. 142. 2
Т-
Печатается по решению редакционно-издательского совета
Кемеровского государственного университета. Рецензенты:
…………………
………………. . Терёхин В. В. TURBO PASCAL:Учебное пособие
/Кемеровский государственный университет.
– Новокузнецк: Кузбассвузиздат, 2004. -376с. ISBN ……………………
Автор скомпоновал основные сведения
Книга рассчитана на студентов 2-5 курсов по специальности
«Прикладная математика и информатика», «Автоматизиро-
ванные системы обработки информации и управления», «При-
кладная информатика в экономике». К ……………. . ББК 32. 81
ISBN ……………………
© Терёхин В. В. , 2004
© Кем еровский государственный
университет, 2004
3
Содержание
1 Введение. Интегрированная среда Турбо Паскаля... ... ... ... ... ... ... ... ... . 6
2 Aлфавит Турбо Паскаля ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 12
3 Идентификаторы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13
4 Структура программы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 13
5 Описание переменных ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
6 Описание констант... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
7 Описание и использование меток ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 17
8 Классификация типов данных. Стандартные типы данных ... ... ... ... 18
8. 1 Классификация типов данных... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 18
8. 2 Целочисленные типы... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 19
8. 2 Логический тип... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 20
8. 3 Символьный тип ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 20
8. 4 Вещественные тип... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 21
9 Описание типов пользователя ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 22
10 Выражения... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... . . 24
10. 1 Порядок выполнения операций... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 24
10. 2 Выражения целого типа ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 25
10. 3 Вещественные выражения... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 26
10. 4 Логические выражения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 27
11 Операторы ввода/вывода... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 31
11. 1 Операторы ввода (Read, Readln)... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 32
11. 2 Операторы вывода (Write, Writeln) ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 32
12 Оператор присваивания... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 35
13 Составной оператор ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 36
14 Использование стандартных процедур и функций... ... ... ... ... ... ... ... ... 37
14. 1 Понятие формальных и фактических параметров ... . . 37
14. 2 Некоторые полезные процедуры и функции... ... ... ... ... ... ... ... ... ... . 39
15 Условный оператор (ветвление)... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 42
16 Оператор множественного выбора (варианта) - case... ... ... ... ... ... ... ... 44
17 Циклы... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 47
17. 1 Цикл типа for ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 47
17. 2 Цикл типа While ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 53
17. 3 Цикл типа Repeat...