Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Чернов Шафеева.doc
Скачиваний:
47
Добавлен:
21.05.2015
Размер:
1.39 Mб
Скачать

Содержание

Введение

3

1. Среда программирования TURBO PASCAL 7.0

4

1.1. Структура меню среды

4

1.2. Правила оформления программ

5

1.3. Команды редактора ТП

8

1.4. Компиляция и исправление синтаксических ошибок

9

2. Элементы языка PASCAL

10

2.1. Алфавит языка

10

2.2. Константы. Идентификаторы

11

2.3. Операторы

12

2.3.1. Оператор присваивания

12

2.3.2. Оператор безусловного перехода

12

2.3.3. Условный оператор IF

14

2.3.4. Оператор CASE

14

2.3.5. Составной и пустой операторы

15

2.3.6. Оператор цикла

16

2.4. Процедуры прерываний

18

2.5. Типизированные константы

19

2.6. Структура программы

20

2.7. Подпрограммы

22

2.7.1. Определение процедур и функций

22

2.7.2. Вложенные подпрограммы

23

2.7.3. Вызов подпрограмм

24

2.7.4. Процедуры

24

2.7.5. Функции

25

2.7.6. Передача в подпрограмму параметров-массивов и параметров-строк

26

2.7.7. Рекурсия

26

2.8. Типы в Турбо Паскале

27

2.8.1. Целые типы

28

2.8.2. Логический тип

29

2.8.3. Символьный тип

30

2.8.4. Строковый тип

32

2.8.5. Перечислимый тип

34

2.8.6. Ограниченный тип (диапазон)

35

2.8.7. Вещественные типы

36

2.8.8. Структурированные типы данных. Массивы

37

2.8.9. Множества

39

2.8.10. Записи

40

2.9. Изменение типа выражения

45

2.10. Процедурные типы

45

2.11. Файлы

46

2.11.1. Текстовые файлы

50

2.11.2. Типизированные файлы

53

2.11.3. Нетипизированные файлы

54

2.12. Указатели и динамическая память

55

2.13. Модули

57

2.14. Библиотеки Турбо Паскаля

59

2.14.1. Модуль CRT

60

2.14.2. Модуль CRAPH

61

2.15. Динамические структуры данных

67

2.15.1. Связные динамичсекие данные. Списки

67

2.15.2. Очередь

72

2.15.3. Стек

74

3. Практичекое программирование

Этапы подготовки и решения задач на компьютере

Порядок выполнения лабораторных работ

76

76

77

Лабораторная работа 1. Основы программирования в среде ТП.

Оператор присваивания, процедуры ввода-вывода

Лабораторная работа 2. Программирование разветвленных алгоритмов.

Операторы передачи управления

Лабораторная работа 3. Программирование циклических алгоритмов

с заданным числом повторений

Лабораторная работа 4. Программирование циклических алгоритмов

с предусловием

Лабораторная работа 5. Программирование циклических алгоритмов

с постусловием

Лабораторная работа 6. Программирование алгоритмов обработки

одномерных массивов

Лабораторная работа 7. Программирование алгоритмов обработки

двумерных массивов

Лабораторная работа 8. Программирование c использованием функций Лабораторная работа 9. Программирование c использованием

процедур

Лабораторная работа 10. Обработка символьных и строковых данных

Лабораторная работа 11. Файлы

Лабораторная работа 12. Записи

Лабораторная работа 13. Решение нелинейных уравнений

Лабораторная работа 14. Вычисление приближенного значения

определенного интеграла

Лабораторная работа 15. Модульное программирование

Лабораторная работа 16. Графика

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

78

81

85

88

90

93

95

98

101

104

108

111

114

115

117

118

120

Приложение А. Обозначения графические в схемах алгоритмов

Приложение Б. Зарезервированные слова Turbo Pascal 7.0

121

122

Приложение В. Кодировка символов в соответствии с кодами ASCII

123

Приложение Г. Альтернативная кодировка ГОСТа для кодов 128...255

124

Приложение Д. Клавиши с кодами из двух частей

125

Редактор О.В. Есаулов

Компьютерная верстка – Е.С. Соколов

ИД № 06039 от 12.10.2001 г.

Сводный темплан 2007 г.

Подписано в печать 20.04.07. Формат 60x84 1/16. бумага офсетная.

отпечатано на дупликаторе. Усл. печ. л. 8,25. уч.-изд. л. 8,25.

Тираж экз. заказ .

______________________________________________________________

Издательство ОмГТУ. 644050, г. Омск, пр-т Мира, 11

Типография ОмГТУ

134