Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Praktikum_po_programmirovaniyu.doc
Скачиваний:
23
Добавлен:
09.12.2018
Размер:
2.5 Mб
Скачать

Библиографический список

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.

ГОУВПО ”Воронежский государственный технический университет”