- •Программирование в системе Pascal abc
- •Введение
- •1. Система программирования pascal abc
- •1.1. Структура меню среды
- •1.2. Команды редактора Pascal abc
- •Команды удаления и вставки
- •1.3. Правила оформления программ
- •1.4. Компиляция и исправление синтаксических ошибок
- •1.5. Этапы подготовки и решения задач на компьютере
- •1.6. Словарь основных терминов
- •2. Начальные сведения о языке pascal abc
- •2.1. Алфавит языка
- •2.2. Константы
- •2.3. Идентификаторы и типы данных
- •2.4. Переменные и именованные константы
- •2.5. Структура простой программы и комментарий
- •3. Оператор присваивания и числовые данные
- •3.1. Арифметические выражения
- •Приоритеты операций в выражении
- •3.2. Оператор присваивания
- •3.3. Процедуры ввода-вывода
- •3.4. Стандартные функции Pascal abc
- •3.5. Целые типы в Pascal abc
- •3.6. Вещественные типы
- •Переменные комплексного типа
- •3.7. Примеры и задания к самостоятельному выполнению
- •4. Программирование разветвленных алгоритмов
- •4.1. Логические выражения
- •4.2. Условный оператор if
- •4.3. Составной и пустой операторы
- •4.4. Оператор безусловного перехода
- •4.5. Пример и задания с оператором if
- •4.6. Оператор выбора варианта case
- •4.7. Примеры и задания с оператором case
- •5. Программирование алгоритмов циклической структуры
- •5.1. Оператор счётного цикла
- •5.2. Примеры и задания для оператора цикла со счётчиком
- •Задания к самостоятельному выполнению
- •5.3. Оператор цикла с предусловием
- •5.4. Пример и задания для оператора цикла с предусловием
- •5.5. Оператор цикла с постусловием
- •5.6. Процедуры прерываний циклов
- •5.7. Примеры и задания для циклов с постусловием
- •Задания для самостоятельного выполнения
- •6. Структурированные типы данных
- •6.1. Массивы данных
- •Типизированные константы-массивы
- •6.2. Пример и задания для одномерных массивов
- •Задания для самостоятельного выполнения Задание 1
- •Задание 2
- •6.3. Ограниченный тип (диапазон)
- •6.4. Пример и задания для двумерных массивов
- •Задания для самостоятельного выполнения Задание 1
- •Задание 2
- •Задание 3
- •7. Структурное программирование
- •7.1. Структура сложной программы
- •7.2. Подпрограммы. Процедуры и функции
- •7.3. Структура подпрограммы-функции
- •7.4. Примеры и задания с подпрограммой-функцией
- •Задания для самостоятельного выполнения Задание 1
- •Задание 2
- •7.5. Структура подпрограммы-процедуры
- •7.6. Передача в подпрограмму массивов и строк
- •7.7. Рекурсия в программе
- •7.8. Вложенные подпрограммы
- •7.9. Процедуры exit и halt
- •7.10. Пример и задания с подпрограммой-процедурой
- •Задания для самостоятельного выполнения Задание 1
- •Задание 2
- •8. Обработка символьных данных
- •8.1. Символьный тип
- •8.2. Задания для символьных данных
- •9. Обработка строк текста
- •9.1. Строковый тип
- •9.2. Встроенные функции и процедуры для обработки строк
- •9.3. Пример и задания для обработки строк
- •Задания для самостоятельного выполнения
- •10. Файлы
- •10.1. Процедура связывания файлов
- •10.2. Процедуры и функции для работы с файлами
- •10.3. Типизированные файлы
- •10.4. Текстовые файлы
- •10.5. Процедуры ввода
- •10.6. Процедуры вывода
- •10.7. Примеры и задания для работы с файлами
- •Задания для самостоятельного выполнения Задание 1
- •Задание 2
- •11. Комбинированный тип – записи
- •11.1. Структура данных типа записи
- •11.2. Обработка полей записей
- •11.3. Задания с обработкой записей Задание 1
- •Задание 2
- •12. Процедурные типы
- •Библиографический список
- •Обозначения графические в схемах алгоритмов (гост 19.701-90)
- •Содержание
Содержание
Введение 3
1. Система программирования Pascal ABC 4
1.1. Структура меню среды 5
1.2. Команды редактора Pascal ABC 6
1.3. Правила оформления программ 8
1.4. Компиляция и исправление синтаксических ошибок 9
1.5. Этапы подготовки и решения задач на компьютере 10
1.6. Словарь основных терминов 11
2. Начальные сведения о языке Pascal ABC 12
2.1. Алфавит языка 12
2.2. Константы 13
2.3. Идентификаторы и типы данных 14
2.4. Переменные и именованные константы 15
2.5. Структура простой программы и комментарий 16
3. Оператор присваивания и числовые данные 17
3.1. Арифметические выражения 17
3.2. Оператор присваивания 18
3.3. Процедуры ввода-вывода 18
3.4. Стандартные функции Pascal ABC 19
3.5. Целые типы в Pascal ABC 20
3.6. Вещественные типы 22
3.7. Примеры и задания к самостоятельному выполнению 23
4. Программирование разветвленных алгоритмов 26
4.1. Логические выражения 26
4.2. Условный оператор IF 28
4.3. Составной и пустой операторы 29
4.4. Оператор безусловного перехода 29
4.5. Пример и задания с оператором IF 30
4.6. Оператор выбора варианта CASE 34
4.7. Примеры и задания с оператором CASE 35
5. Программирование алгоритмов циклической структуры 37
5.1. Оператор счётного цикла 37
5.2. Примеры и задания для оператора цикла со счётчиком 38
5.3. Оператор цикла с предусловием 41
5.4. Пример и задания для оператора цикла с предусловием 41
5.5. Оператор цикла с постусловием 44
5.6. Процедуры прерываний циклов 44
5.7. Примеры и задания для циклов с постусловием 45
6. Структурированные типы данных 48
6.1. Массивы данных 48
6.2. Пример и задания для одномерных массивов 50
6.3. Ограниченный тип (диапазон) 52
6.4. Пример и задания для двумерных массивов 53
7. Структурное программирование 56
7.1. Структура сложной программы 56
7.2. Подпрограммы. Процедуры и функции 58
7.3. Структура подпрограммы-функции 60
7.4. Примеры и задания с подпрограммой-функцией 60
7.5. Структура подпрограммы-процедуры 64
7.6. Передача в подпрограмму массивов и строк 65
7.7. Рекурсия в программе 65
7.8. Вложенные подпрограммы. 66
7.9. Процедуры EXIT и HALT 67
7.10. Пример и задания с подпрограммой-процедурой 67
8. Обработка символьных данных 71
8.1. Символьный тип 71
8.2. Задания для символьных данных 73
9. Обработка строк текста 74
9.1. Строковый тип 74
9.2. Встроенные функции и процедуры для обработки строк 75
9.3. Пример и задания для обработки строк 77
10. Файлы 79
10.1. Процедура связывания файлов 80
10.2. Процедуры и функции для работы с файлами 81
10.3. Типизированные файлы 82
10.4. Текстовые файлы 83
10.5. Процедуры ввода 84
10.6. Процедуры вывода 85
10.7. Примеры и задания для работы с файлами 87
11. Комбинированный тип – записи 90
11.1. Структура данных типа записи 90
11.2. Обработка полей записей 93
11.3. Задания с обработкой записей 94
12. Процедурные типы 96
Библиографический список 97
Приложение. Обозначения графические в схемах алгоритмов 98
Редактор Е.С. Воронкова
Компьютерная верстка О.Г. Белименко
ИД № 06039 от 12.10.2001
Свод. темплан 2010 г.
Подписано в печать 03.06.10. Формат 60х84 1/16. Отпечатано на дупликаторе.
Бумага офсетная. Усл. печ. л. 6,25. Уч.-изд. л. 6,25. Тираж 100 экз. Заказ 398.
Издательство ОмГТУ. Омск, пр. Мира, 11. Т. 23-02-12
Типография ОмГТУ