КУРС ЛЕКЦИЙ
Язык программиированя Turbo Pascal
для студентов специальности
230103 – Автоматизированные системы обработки информации и управления
Утверждено научно-методическим советом Оскольского политехнического колледжа в качестве курса лекций для студентов
Старый Оскол – 2012
УДК
ББК
Составитель :
Запасник Е.Н. – преподаватель
Коренькова Т.Н. – преподаватель
Научный редактор:
Степанова А.М. – зам. дир. по УМ и НР, к.п.н., доцент ОПК
Рецензенты:
Курс лекций составлен в соответствии с государственным образовательным стандартом. В нем рассмотрены основные понятия, большое количество примеров, контрольные вопросы и все выды задач по дисциплине «Основы алгоритмизации и программирования» из раздела «Язык программирования «Turbo Pascal»». Дается развернутое описание операторов, процедур, описания данных. Изложение ведется от простого к сложному. В конце пособия выдаются сообщеня и коды ошибок.
Курс лекций предназначен для студентов второго курса, обучающихся по специальности 230103.
Введение. 5
1 Лекция 1 Алфавит языка Паскаль . 6
1.1 Интегрированная среда программирования Turbo Pascal. 6
1.2 Алфавит языка. 6
1.3 Лексика языка. 6
2 Лекция 2 Данные в языке Паскаль . 8
2 Типы данных. 8
3 Порядковые типы данных. 8
4 Целые типы данных. 8
5 Вещественные типы данных. 8
6 Логический тип данных. 8
7 Символьный тип данных. 8
8 Перечислимый тип данных. 8
9 Ограниченный тип данных. 8
2.1 Типы данных. 8
2.2 Порядковые типы данных. 9
2.3 Целые типы данных. 9
2.4 Вещественные типы данных. 11
2.5 Логический тип данных. 12
2.6 ORD(True) = False; 13
2.7 Символьный тип данных. 13
2.8 Перечислимый тип данных. 13
2.9 Ограниченный тип данных. 14
3 Лекция 3 Структура программ на языке TurboPascal 16
3.1 Основные разделы программы.. 16
3.2 Описание меток. 17
3.3 Описание переменных. 17
3.4 Описание типов. 18
3.5 Описание простых и типизированных констант. 18
1. Какой из пречисленных разделов обязателен а программе?. 20
4 Лекция 4 Выражения и операции .. 21
4.1 Арифметические выражения. 21
4.2 Логические выражения. 22
5 Лекция 5 Операторы языка . 24
5.1 Оператор присваивания. 24
5.2 Составной оператор. 25
5.3 Процедуры ввода и вывода данных. 25
6 Лекция 6 Операторы условной и безусловной передачи управления . 30
6.1 Оператор условного перехода. 30
6.2 Оператор безусловного перехода. 32
6.3 Условный оператор Case. 32
Форма записи оператора выбора Case. 32
7 Лекция 7 Операторы циклов . 43
1. Оператор цикла с предусловием (While) 43
2. Оператор цикла с постусловием (Repeat…Until) 43
7.1 Оператор цикла с предусловием (While) 43
7.2 Оператор цикла с постусловием (Repeat…Until) 44
7.3 Оператор цикла с параметром (For) 44
8 Лекция 8 Массивы и их описание . 50
8.1 Описание одномерных и двумерных массивов. 50
8.1.1 Представление массива в Turbo Pascal 50
8.1.2 Типизированные константы - массивы.. 52
8.1.3 Заполнение массива данными (ввод элементов) 52
8.1.4 Вывод массива. 53
8.1.5 Обработка массивов. 53
8.2 Матрица. 53
8.2.1 Квадратная матрица. 53
8.2.2 Транспонирование матрицы. 56
9 Лекция 9 Строковый тип данных. Операции над строками .. 79
9.1 Описание строкового типа. 79
9.2 Стандартные функции для работы со строками. 80
10 Лекция 10 Множества, их описание. Операции над множествами .. 96
10.1 Представление множества в языке Turbo Pascal 96
10.2 Операции над множествами. 98
11 Лекция 11 Файлы данных . 102
1. Общие сведения о физических и логических файлах. Типы файловых переменных. 102
6. Текстовые файлы.. 103
7. Типизированные файлы. 103
8. Нетипизированные файлы. 103
11.1 Общие сведения о физических и логических файлах. Типы файловых переменных. 103
11.2 Описание файлов. 105
11.3 Стандартные процедуры для работы с файлами. 106
11.4 Запись в файл. 107
11.5 Чтение файлов. 108
11.6 Текстовые файлы. 111
11.7 Типизированные файлы. 112
11.8 Нетипизированные файлы. 113
12 Подпрограммы .. 129
2. Процедуры и функции пользователя. 129
4. Процедуры в Turbo Pascal 129
12.1 Основные понятия о подпрограммах. 129
12.2 Процедуры и функции пользователя. 130
12.3 Параметры.. 131
12.4 Процедуры в Turbo Pascal 131
12.5 Функции……………………………………...…………………………………………………..……..133