Символ | Наименование | Назначение |
Данные Процесс Предопределенный процесс Подготовка Решение Граница цикла Соединитель Терминатор Комментарий Основная линия | Определяет ввод или вывод на внешнее устройство или любой носитель данных Отражает обработку данных: выполнение отдельной операции или группы операций Отображает предопределённый процесс, состоящий из одной или нескольких операций программы, которые определены в другом месте (подпрограмме, модуле) Отражает инициализацию и модификацию параметра для управления циклом со счётчиком Описывает проверку условия и выполняет переключение по одному из условий. Имеет один вход и два или более альтернативных выходов, один из которых активизируется после вычисления условия внутри символа Состоит из двух частей: начала и конца цикла. Обе части имеют один и тот же идентификатор. Изменение значения идентификатора, условия для выполнения или завершения помещаются внутри символов в начале или в конце цикла Используется для обрыва линии и продолжения её в другом месте. Должен содержать уникальное обозначение Определяет начало и конец структурной схемы алгоритма программы или подпрограммы Используется для добавления пояснительных записей. Связывается с символом или группой символов, обведённых пунктиром Отображает последовательность выполнения действий в алгоритме |
СОДЕРЖАНИЕ
Введение............................................................................................................................................ 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
Типография ОмГТУ
Дата: 2019-02-02, просмотров: 256.