Алгоритмизация и программирование
- ISBN
- 978-5-9729-2228-4
- Кол-во страниц
- 216
- Формат
- 148х210
- Переплет
- Твердый; Полноцвет
- Год
- 2025
- Вес
- 0,375
Библиографическая запись:
Апатова, Н. В.
А76 Алгоритмизация и программирование : учебное пособие / Н. В. Апатова, М. А. Бакуменко. – Москва ; Вологда : Инфра-Инженерия, 2025. – 216 с. : ил., табл.
ISBN 978-5-9729-2228-4
Даны алгоритмы построения компьютерных программ на языке Паскаль (Pascal). Пособие состоит из лекционного курса (11 тем), вопросов и заданий для самостоятельной подготовки обучающихся и цикла лабораторных работ (18 работ). Для студентов, обучающихся по направлению подготовки 38.03.05 «Бизнес-информатика».
ВВЕДЕНИЕ 5
ТЕМА 1. ОСНОВНЫЕ СРЕДСТВА ЯЗЫКА ПАСКАЛЬ
И АЛГОРИТМЫ ОБРАБОТКИ СКАЛЯРНЫХ ДАННЫХ 6
1.1. Язык программирования Паскаль 6
Вопросы и задания 8
1.2. Структура программы на Паскале. Ввод и вывод данных 8
Вопросы и задания 11
Лабораторное задание 1. Линейные вычислительные процессы 13
1.3. Условный оператор 20
Вопросы и задания 24
Лабораторное задание 2. Разветвляющиеся вычислительные процессы. Сокращенная форма оператора IF 26
Лабораторное задание 3. Разветвляющиеся вычислительные процессы. Использование вложенных инструкций IF THEN ELSE 35
1.4. Организация циклов 42
Вопросы и задания 48
Лабораторное задание 4. Циклические вычислительные процессы.
Оператор FOR 50
Лабораторное задание 5. Циклические вычислительные процессы.
Операторы WHILE И REPEAT UNTIL 57
ТЕМА 2. КОМПЬЮТЕРНАЯ ТОЧНОСТЬ ВЫЧИСЛЕНИЙ 61
Вопросы и задания 66
Лабораторное задание 6. Вычисления с заданной точностью 68
ТЕМА 3. ОДНОМЕРНЫЕ И ДВУМЕРНЫЕ МАССИВЫ 73
3.1. Массивы 73
Вопросы и задания 78
Лабораторное задание 7. Обработка одномерных массивов 79
Лабораторное задание 8. Сортировка массивов 85
3.2. Алгоритмы обработки таблиц 88
Вопросы и задания 93
Лабораторное задание 9. Обработка двумерных массивов 94
Лабораторное задание 10. Преобразование и построение матриц 100
ТЕМА 4. ОПЕРАТОР ВАРИАНТА 107
Лабораторное задание 11. Оператор варианта 109
ТЕМА 5. ПОДПРОГРАММЫ 114
5.1. Процедуры 115
5.2. Подпрограммы-функции 119
Вопросы и задания 121
Лабораторное задание 12. Подпрограммы. Функции 122
Лабораторное задание 13. Процедуры и функции 128
ТЕМА 6. ОБРАБОТКА СТРОК 135
Вопросы и задания 142
Лабораторное задание 14. Символьный тип данных 143
Лабораторное задание 15. Обработка строк 148
ТЕМА 7. ЗАПИСИ 153
Вопросы и задания 157
Лабораторное задание 16. Записи 158
ТЕМА 8. ФАЙЛЫ 165
Вопросы и задания 169
Лабораторное задание 17. Работа с файлами 171
ТЕМА 9. ГРАФИКА 178
Вопросы и задания 187
Лабораторное задание 18. Компьютерная графика 189
ТЕМА 10. РЕКУРСИЯ 197
Вопросы и задания 202
ТЕМА 11. ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ 203
Вопросы и задания 210
ЛИТЕРАТУРА 212