Електронний каталог науково-технічної бібліотеки ІФНТУНГ

004.4
П24          Пекарський, Б. Г.
    Основи програмування [Текст] : навч. посіб. / Б. Г. Пекарський. – К. : Кондор, 2008. – 364 с. – 1000 пр.

   Навчальний посібник вміщує систематичне викладення основних принципів і правил розробки алгоритмів та програм мовою Turbo Pascal; опис типів даних, оголошення констант і змінних, організація розгалужень і циклів, опис та використання процедур і змінних, масивів, рядків, множин, записів, файлів та модулів. Розглядаються опис і використання режимів роботи екрана, динамічних структур даних і графічні можливості мови Turbo Pascal. Наводяться контрольні питання і завдання. Посібник може бути корисним для студентів вищих навчальних закладів і учнів старших класів загальноосвітніх шкіл, які вивчають програмування та алгоритмічні мови. ЗМІСТ ВСТУП 8 1. ОСНОВНІ ПРИНЦИПИ РОЗРОБКИ АЛГОРИТМІВ І ПРОГРАМ 10 1.1. Основні етапи вирішення задач на ЕОМ 10 1.2. Алгоритм-центральне поняття програмування 13 1.2.1. Визначення і властивості алгоритму 13 1.2.2. Опис алгоритмів обчислювальних процесів 13 1.3. Основні поняття структурного програмування 17 2. БАЗОВІ ЕЛЕМЕНТИ МОВИ TURBO PASCAL 25 2.1. Алфавіт та ідентифікатори 25 2.2. Константи і змінні 27 2.3. Типи даних 30 2.3.1. Концепція типів даних 30 2.3.2. Стандартні типи даних 31 2.3.3. Типи даних користувача 34 2.3.4. Структуровані типи даних 36 2.3.5. Сумісність типів даних 37 2.4. Вирази, операнди, операції 38 2.4.1. Загальні відомості 38 2.4.2. Арифметичні вирази та операції 39 2.4.3. Арифметичні функції та процедури 42 2.4.4. Вирази та операції відношення 42 2.4.5. Логічні вирази та операції 45 2.4.6. Пріоритет операцій 46 2.5. Загальна структура програми 47 2.6. Директиви компілятора та керуючі символи 52 2.6.1. Директиви компілятора 52 2.6.2. Керуючі символи 54 3. ВВЕДЕННЯ ТА ВИВЕДЕННЯ ДАНИХ 57 3.1. Процедури введення даних 57 3.1.1. Процедура читання Read 57 3.1.2. Процедура введення Readln 59 3.2. Процедури виведення даних 60 3.2.1. Процедура виведення Writ? 60 3.2.2. Форматування виведення даних 60 3.2.3. Процедура виведення Writeln 61 4. ОПЕРАТОРИ 64 4.1. Прості оператори 64 4.2. Структурні оператори 62 4.2.1. Складені оператори 62 4.2.2. Умовні оператори 67 4.2.3. Оператори циклу (повторення) 79 4.3. Правила пунктуації 91 5. ПРОЦЕДУРИ ТА ФУНКЦІЇ 94 5.1. Загальні відомості 94 5.2. Вбудовані функції та процедури 95 5.2.1. Процедури керування виконанням програми 95 5.2.2. Функції перетворення типів 95 5.2.3. Процедури та функції для роботи зі змінними порядкових типів 96 5.3. Процедури та функції, визначені користувачем 97 5.3.1. Загальні відомості 97 5.3.2. Процедури користувача 97 5.3.3. Функції користувача 100 5.4. Параметри процедур та функцій 105 5.5. Область дії ідентифікаторів 107 5.6. Рекурсивні підпрограми 108 5.7. Попередній опис підпрограм 111 6. МАСИВИ 114 6.1. Опис масиву 114 6.2. Дії з масивами та елементами масивів 116 6.3. Пошук в масивах 121 6.3.1. Лінійний пошук в масиві 121 6.3.2. Двозначний (бінарний) пошук в масиві 124 6.4. Сортування масивів 128 6.4.1. Сортування вибором 128 6.4.2. Сортування масиву обміном 131 7. РЯДКИ 135 7.1. Загальні відомості 135 7.2. Операції з рядками 136 7.2.1. Операції конкатенації та відношення 136 7.2.2. Стандартні процедури обробки рядків 137 7.2.3. Стандартні функції обробки рядків 139 7.3. Використання рядкових даних 141 8. МНОЖИНИ 145 8.1. Опис типу 145 8.2. Операції з множинами 147 8.2.1. Перевірка належності елемента до множини 147 8.2.2. Об'єднання, переріз та віднімання множин 148 8.2.3. Порівняння множин 149 8.3. Використання множин 150 9. ЗАПИСИ 157 9.1. Опис типу 157 9.2. Вкладені записи 160 9.3. Записи з варіантами 162 9.4. Використання записів 163 10. ФАЙЛИ 168 10.1. Загальні відомості 168 10.2. Стандартні процедури та функції для роботи з файлами 170 10.2.1. Стандартні процедури 170 10.2.2. Стандартні функції 173 10.3. Файли послідовного доступу 175 10.4. Файли довільного доступу 182 10.5. Текстові файли 190 10.5.1. Загальні відомості 190 10.5.2. Стандартні текстові файли 190 10.5.3. Процедури та функції обробки текстових файлів. 191 10.5.4. Робота з текстовими файлами 193 10.6. Нетипізовані файли 203 11. МОДУЛІ 209 11.1. Основні поняття 209 11.2. Компіляція та використання модулів. 211 11.2.1. Компіляція модулів 211 11.2.2. Порядок дії імен 212 11.2.3. Побічне використання модулів 213 11.2.4. Взаємне використання модулів 213 11.2.5. Приклад програми використання модулів 214 11.3. Стандартні модулі 216 12. КЕРУВАННЯ ВИВЕДЕННЯМ НА ЕКРАН І ЗВУКОМ 220 12.1. Керування виведенням на екран 220 12.1.1. Вибір текстового режиму 221 12.1.2. Кольори символів і фону 222 12.1.3. Керування яскравістю символів 223 12.1.4. Позиціонування курсору 223 12.1.5. Текстові вікна 224 12.1.6. Робота з рядками 226 12.2. Керування звуком 227 13. КОМП'ЮТЕРНА ГРАФІКА 230 13.1. Графічні режими відеоадаптера 230 13.2. Кольори та заповнення 235 13.3. Побудова точок і ліній 236 13.4. Побудова фігур 240 13.5. Побудова заповнених фігур 243 13.6. Текст в графічному режимі 245 13.7. Приклад розробки програми використання графіки 246 14. ДИНАМІЧНІ СТРУКТУРИ ДАНИХ 252 14.1. Покажчики 252 14.2. Процедури та функції для роботи з динамічними структурами даних 254 14.3. Використання динамічних структур даних 258 14.3.1. Стеки 259 14.3.2. Черги 263 15. ЛАБОРАТОРНИЙ ПРАКТИКУМ 269 15.1. Загальні рекомендації до виконання лабораторних робіт. 269 15.2. Лабораторна робота № 1. Робота в інтегрованому середовищі програмування 270 15.3. Лабораторна робота №2. Програмування лінійних алгоритмів. Організація вводу-виводу 272 15.4. Лабораторна робота №3. Програмування розгалужених алгоритмів 283 15.5. Лабораторна робота №4. Програмування циклічних алгоритмів 293 15.6. Лабораторна робота №5. Програмування задач з використанням процедур і функцій 299 15.7. Лабораторна робота №6. Програмування задач обробки масивів 303 15.8. Лабораторна робота№7. Програмування задач обробки рядків та символів 306 15.9. Лабораторна робота №8. Програмування задач обробки записів 309 15.10. Лабораторна робота №9. Програмування задач з використанням файлів 323 15.11. Лабораторна робота №10. Програмування задач з використанням модулів користувача 329 15.12. Лабораторна робота №11. Програмування графіки у Turbo Pascal 331 ДОДАТКИ 338 1. Зарезервовані слова та стандартні ідентифікатори 338 1.1. Зарезервовані слова 338 1.2. Стандартні ідентифікатори 338 2. Повідомлення про помилки 339 2.1. Загальні відомості 339 2.2. Помилки компіляції 340 2.3. Помилки при виконанні програми 347 2.4. Помилки введення-виведення 348 2.5. Фатальні помилки 349 3. Робота в інтегрованому середовищі програмування Turbo Pascal 350 4. Основна таблиця ASCII 356 АЛФАВІТНИЙ ПОКАЖЧИК


ISBN 978-966-351-075-0УДК 004.4(075.8)

            



Примірники
Місце збереження Кількість В наявностi
АбНН - Аб. наук. та навч. л-ри 1 1
К/сх - Книгосховище 3 3


Теми документа


Статистика використання: Видач: 4





Український Фондовий Дім Інформаційно-пошукова система
'УФД/Бібліотека'