- •1.1. Основные этапы создания программы
- •1.2. Алгоритмы
- •2.1. Структура типов в Turbo Pascal
- •Стандартные скалярные типы. Типы целых чисел
- •2.3. Операции побитовой обработки
- •2.4. Представление вещественных чисел в эвм
- •2.5. Символьный тип
- •2.6. Булевский тип
- •2.7. Перечисленный тип
- •2.8. Интервальный тип (диапазон)
- •3.1. Структура программы на turbo pascal
- •3.2. Основные операторы языка
- •3.2.1. Простые операторы
- •3.2.2. Операторы ввода-вывода
- •3.2.3. Структурные операторы
- •3.2.4. Условные операторы
- •3.2.5. Операторы повтора (цикла)
- •4.1. Массивы
- •4.2. Строковый тип
- •4.3. Множества
- •5.1. Процедуры и функции
- •5.2. Процедуры и функции пользователя
- •5.3. Передача параметров по значению и по ссылке
- •5.4. Рекурсивные процедуры и функции
- •6.1. Структура модулей
- •6.2. Компиляция и использование модулей
- •7.1. Записи
- •7.2. Вложенные записи
- •7.3. Записи с вариантами (вариантные записи)
- •7.4. Файлы
- •7.5. Подпрограммы для работы с файлами
- •7.5.1. Процедуры
- •7.5.2. Функции
- •7.6. Примеры программ для обработки файлов
- •7.7. Текстовые файлы
- •8.1. Структура оперативной памяти для программ на Turbo Pascal
- •8.2. Динамические структуры данных
- •8.3. Основные процедуры и функции для работы с динамическими переменными
- •8.4. Динамика выделения памяти в куче
- •8.5. Линейные списки. Способы создания и обработки
- •8.6. Нелинейные списки. Способы создания и обработки
- •Библиографический список
- •Оглавление
- •394026 Воронеж, Московский просп., 14
Библиографический список
1. Фаронов В.В. Turbo Pascal/ В.В. Фаронов - СПб.: Питер, 2003. – 1033 с.
2. Немнюгин С.А. TURBO PASCAL. Программирование на языке высокого уровня: учебник для вузов/ С.А. Немнюгин – СПб.: Питер, 2005. - 543 с.
3. Климова Л.М. Pascal 7.0/ Л.М. Климова – М.: Кудиз-Образ, 2002. – 520 с.
4. Павловская Т.А. Паскаль. Программирование на языке высокого уровня: учебник для вузов/ Т.А. Павловская - СПб.: Питер, 2004. – 392 с.
5. Попов В.В. TURBO PASCAL для школьников/ В.В. Попов – М.: Финансы и статистика, 2003. – 525 с.
6. Вальвачев А.Н. Программирование на языке Паскаль для персональных ЭВМ ЕС/ А.Н. Вальмачев, В.С. Крисевич – Минск: Вышэйш. шк., 1989. – 223 с.
7. Джонс Ж. Решение задач в системе Турбо Паскаль/ Ж. Джонс, К. Харроу – М.: Финансы и статистика, 1991. – 718 с.
8. Вирт Н. Алгоритмы + структуры данных = программы/ Н. Вирт – М.: Финансы и статистика, 1985. 360 с.
9. Пильщиков В.Н. Сборник упражнений по языку Паскаль: учеб. пособие для вузов/ В.Н.Пильщиков – М.: Наука, 1989. – 160 с.
10. Задачи по программированию/ С.А. Абрамов, Г.Г. Гнездилова, Е.Н.Капустина, М.И. Селюнина- М.: Наука, 1988. – 224 с.
175
Оглавление
Введение 3
Занятие 1. Основные этапы создания программы. Алгоритмы 4
1.1. Основные этапы создания программы 4
1.2. Алгоритмы .6
Контрольные вопросы и упражнения 11
Занятие 2. Типы переменных в Turbo Pascal 14
2.1. Структура типов в TurboPascal 14
2.2. Стандартные скалярные типы. Типы целых чисел 15
2.3. Операции побитовой обработки 18
2.4. Представление вещественных чисел в ЭВМ 21
2.5. Символьный тип 23
2.6. Булевский тип 25
2.7. Перечисленный тип 26
2.8. Интервальный тип (диапазон) 28
Контрольные вопросы и упражнения 29
Занятие 3. Структура программы на Turbo Pascal. Основные операторы языка 32
3.1. Структура программы на Turbo Pascal 32
3.2. Основные операторы языка 33
3.2.1. Простые операторы .33
3.2.2. Операторы ввода-вывода 36
3.2.3. Структурные операторы 38
3.2.4. Условные операторы 38
3.2.5. Операторы повтора (цикла) 41
Контрольные вопросы и упражнения 48
Занятие 4. Массивы, строки, множества 51
4.1. Массивы 51
Контрольные вопросы и упражнения 55
4.2. Строковый тип 58
Контрольные вопросы и упражнения 63
4.3. Множества 65
176
Контрольные вопросы и упражнения 70
Занятие 5. Подпрограммы 72
5.1. Процедуры и функции 72
5.2. Процедуры и функции пользователя 78
5.3. Передача параметров по значению и по ссылке 82
5.4. Рекурсивные процедуры и функции 87
Контрольные вопросы и упражнения 91
Занятие 6. Модули 95
6.1. Структура модулей 95
6.2. Компиляция и использование модулей 100
Контрольные вопросы и упражнения 102
Занятие 7. Записи. Файлы 107
7.1.Записи 107
7.2. Вложенные записи 111
7.3. Записи с вариантами (вариантные записи) 112
7.4. Файлы 114
7.5. Подпрограммы для работы с файлами 116
7.5.1.Процедуры 116
7.5.2. Функции 118
7.6. Примеры программ для обработки файлов 118
7.7. Текстовые файлы 125
Контрольные вопросы и упражнения 131
Занятие 8. Динамические структуры данных 140
8.1. Структура оперативной памяти для
программ на Turbo Pascal 140
8.2. Динамические структуры данных 146
8.3. Основные процедуры и функции для работы с
динамическими переменными 149
8.4. Динамика выделения памяти в куче 150
8.5. Линейные списки. Способы создания
и обработки 152
8.6. Нелинейные списки. Способы создания
и обработки 164
177
Контрольные вопросы и упражнения………………………..169
Заключение…………………………………………………...174
Библиографический список…………………………………..175
178
Учебное издание
Подвальный Семен Леонидович
Холопкина Людмила Владимировна
Носачева Майя Павловна
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ПАСКАЛЬ: ПРАКТИКУМ
В авторской редакции
Компьютерный набор Л.В. Холопкиной
Подписано в печать 28.01.2008.
Формат 60x84/16. Бумага для множительных аппаратов.
Усл. печ. л. 11,1. Уч.-изд. л. 9,0. Тираж 250 экз.
Заказ №27.
ГОУВПО ”Воронежский государственный технический университет”