- •Алгоритмізація і програмування процедур обробки інформації Навчально-методичний посібник для самостійного вивчення дисципліни Рекомендовано Міністерством освіти України
- •Алгоритмізація і програмування процедур обробки інформації Навчально-методичний посібник для самостійного вивчення дисципліни
- •Тема 1. Введення в теорію алгоритмів 6
- •Тема 2. Форми та засоби представлення алгоритмів 14
- •Тема 3. Алгоритмічні системи 23
- •Тема 4. Класифікація задач і процесів обробки інформації 44
- •Тема 5. Типи алгоритмічних процесів та принципи їх побудови 49
- •Тема 6. Алгоритми обробки соціально- економічної інформації 88
- •Тема 7. Визначення та короткий огляд мов програмування 123
- •Тема 8. Технологія програмування 133
- •Типова програма
- •Дисципліни «Алгоритмізація і програмування
- •Процедур обробки інформації»
- •Частина і
- •Тема 4. Класифікація задач і процесів обробки інформації
- •Тема 5. Типи алгоритмічних процесів та принципи їх побудови
- •Тема 6. Алгоритми обробки соціально-економічної інформації
- •Тема 7. Визначення та короткий огляд мов програмування
- •Тема 8. Технологія програмування
- •Навчально-методичне забезпечення
- •1.1. Методичні вказівки до вивчення теми
- •1.1.1. Визначення та властивості алгоритму
- •1.1.2. Алфавітні оператори
- •1.1.3. Характеристики алгоритму
- •1.2. Практичне заняття
- •1.3. Термінологічний словник
- •1.4. Завдання для перевірки знань
- •Тема 2. Форми та засоби представлення алгоритмів
- •2.1.1. Словесна форма
- •2.1.2. Словесно-формульна форма
- •2.1.3. Граф-схеми
- •2.1.4. Блок-схеми
- •2.1.5. Операторні схеми
- •2.1.6. Ніро-схеми
- •2.1.7. Таблиці рішень
- •2.2. Термінологічний словник
- •2.3. Практичні заняття
- •2.4. Задачі
- •3.1. Методичні вказівки до самостійного вивчення теми
- •3.1.1. Визначення алгоритмічної системи
- •3.1.2. Рекурсивні функції
- •3.1.3. Нормальні алгоритми Маркова
- •3.1.4. Машини Поста
- •3.1.5. Машини Тьюринга
- •3.1.6. Абстрактні автомати
- •3.1.7. Формальні граматики
- •3.1.8. Алгоритмічні основи еом
- •3.2. Термінологічний словник
- •3.3. Навчальні завдання
- •3.4. Завдання для перевірки знань
- •Тема 4. Класифікація задач і процесів обробки інформації
- •4.1. Методичні вказівки до самостійного вивчення теми
- •Науково-технічні задачі
- •Задачі обробки спискових структур
- •Задачі обробки символьної інформації
- •Інформаційно-пошукові задачі
- •Задачі моделювання та ділові ігри
- •Економічні задачі
- •4.2. Питання для перевірки знань
- •Тема 5. Типи алгоритмічних процесів та принципи їх побудови
- •5.1. Методичні вказівки до вивчення теми
- •5.1.1. Лінійні алгоритми (5.1)
- •5.1.2. Розгалужені алгоритми (5.2)
- •5.1.3. Прості циклічні процеси з параметром (5.5)
- •5.1.4. Ітераційні циклічні процеси ( 5.6 )
- •5.1.5. Складні циклічні процеси (5.7)
- •5.2. Термінологічний словник
- •5.3. Плани практичних занять
- •Запитання для перевірки знань
- •Запитання для перевірки знань
- •Приклади задач
- •Запитання для перевірки знань
- •Приклади задач
- •Запитання для перевірки знань
- •Приклади задач
- •Запитання для перевірки знань
- •5.4. Навчальні завдання Завдання до 1-го заняття
- •Завдання до 2-го заняття
- •Завдання до 3-го заняття
- •Завдання до 4-го заняття
- •Завдання до 5-го заняття
- •5.5. Завдання для перевірки знань
- •Тема 6. Алгоритми обробки соціально-економічної інформації
- •6.1. Методичні вказівки до вивчення теми
- •6.1.1. Створення та контроль наборів даних (6.1)
- •6.1.2. Коригування наборів даних (6.2)
- •6.1.3. Сортування наборів даних (6.3)
- •6.1.4. Розрахунки підсумків на основі окремого запису (6.4)
- •Список працюючих жінок
- •6.1.5. Розрахунки підсумків на основі всіх записів (6.5)
- •Про середню заробітну плату
- •6.1.6. Розрахунки проміжних підсумків на основі частини записів (6.6)
- •6.1.7. Обробка запитів з використанням довідників (6.7)
- •Список підприємств
- •6.1.8. Розрахунки підсумків на основі багатьох запитів з використанням декількох вхідних файлів (6.8)
- •6.2. Плани практичних занять Заняття 1.
- •Заняття 2
- •Запитання для перевірки знань
- •Наявна кількість матеріалу____________
- •Запитання для перевірки знань:
- •Поділ працівників за статтю
- •Поділ працівників за неперервним стажем роботи
- •Поділ заробітної плати за розрядами робіт
- •Списки робітників, молодших за 20 років
- •Запитання для перевірки знань:
- •Список підприємств, що замовили
- •Перелік матеріалів
- •Справка про попит / пропозицію на
- •Сума затрат на матеріали
- •Результат обліку матеріалів на складах
- •Перелік матеріалів на складах
- •6.3. Термінологічний словник
- •6.4. Навчальні завдання
- •Тема 7. Визначення та короткий огляд мов програмування
- •7.1. Методичні вказівки до самостійного вивчення теми
- •7.1.1. Визначення мови програмування
- •7.1.2. Вимоги до мов програмування
- •7.1.5. Програмні інтерфейси та інструментальні засоби розробки програмних продуктів
- •7.2. Термінологічний словник
- •7.3. Запитання для самоконтролю засвоєння теми
- •Тема 8. Технологія програмування
- •8.1. Методичні вказівки до самостійного вивчення теми
- •8.1.1. Способи розробки програм
- •8.1.2. Основні технологічні етапи розробки програм
- •8.1.4. Розробка проекту програми
- •8.1.5. Написання програми
- •8.1.6. Налагодження програми
- •8.1.8. Супроводження програми
- •8.2. Запитання для самоконтролю засвоєння теми
Міністерство освіти УКраїни
Київський національний економічний університет
Л. Ф. Єжова
Алгоритмізація і програмування процедур обробки інформації Навчально-методичний посібник для самостійного вивчення дисципліни Рекомендовано Міністерством освіти України
Київ 2000
ББК 65в6 Розповсюджувати та тиражувати
Є 41 без офіційного дозволу КНЕУ заборонено
Рецензенти:
Г. В. Лавінський, д-р техн. наук, проф. (УКРАНАЛІТ);
Т. О. Терещенко, канд. екон. наук, доц.
(Київ. нац. екон. ун-т)
Єжова Л. Ф.
Є 41 Алгоритмізація і програмування процедур обробки інформації: Навч.-метод. посібник для самост. вивч. дисц. — К.: КНЕУ, 2000. — 152 с.
ІSBN 966–574–133–0
Курс «Алгоритмізація і програмування процедур обробки інформації» має на меті сформувати в студентів науково обґрунтовані погляди на сучасні технологічні процеси в інформаційній галузі. Навчально-методичний посібник допоможе студентам: ознайомитися з основними поняттями теорії алгоритмів, з найбільш поширеними алгоритмічними системами; засвоїти принципи організації алгоритмічних процесів та форми їхньої реалізації; ознайомитися з основними поняттями проектування автоматизованих комплексів задач; навчитися будувати базові алгоритми процесів пошуку, передавання, обробки інформації в різних інформаційних технологіях; навчитися здійснювати аналіз та контроль алгоритму на різних етапах життєвого циклу програмного продукту; ознайомитися з основними мовами опису алгоритмів, особливостями програмування, принципами організації та реалізації програм; складати супровідну проектну документацію.
Для студентів економічних вищих навчальних закладів і факультетів.
ББК 65в6
ІSBN 966–574–133–0 Л. Ф. Єжова, 2000
КНЕУ, 2000
Навчальне видання
ЄЖОВА Людмила Федорівна
Алгоритмізація і програмування процедур обробки інформації Навчально-методичний посібник для самостійного вивчення дисципліни
Редактор Л. Мержвинська
Художник обкладинки О. Стеценко
Технічний редактор Т. Піхота
Коректор А. Невзгляд
Комп’ютерні верстка та графіка Т. Матвієнко
Комп’ютерний набір О. Іваненко, О. Бабич, О. Баранівської, О. Костюк, Н. Коломієць
Підписано до друку 3.02.2000. Формат 6084/16. Папір офсет. № 1.
Гарнітура Тип Таймс. Друк офсетний. Умовн. друк. арк. 8,84.
Умовн. фарбовідб. 8,95. Обл.-вид. арк. 10,53. Наклад 1500 прим. Зам. № 9-1738
Видавництво КНЕУ 03680, м. Київ, проспект Перемоги, 54/1 тел. (044) 458–00–66; тел./факс (044) 446–64–58
E-mail: publish@kneu.kiev.ua
ЗМІСТ
Вступ 3
Типова програма дисципліни «Алгоритмізація і програмування процедур обробки інформації»
Частина І 5
навчально-методичне забезпечення 6
Тема 1. Введення в теорію алгоритмів 6
1.1. Методичні вказівки до вивчення теми 6
1.1.1. Визначення та властивості алгоритму 6
1.1.2. Алфавітні оператори 10
1.1.3. Характеристики алгоритму 12
1.2. Практичне заняття 13
1.3. Термінологічний словник 13
1.4. Завдання для перевірки знань 14
Тема 2. Форми та засоби представлення алгоритмів 14
2.1. Методичні вказівки до вивчення теми 14
2.1.1. Словесна форма 15
2.1.2. Словесно-формульна форма 15
2.1.3. Граф-схеми 15
2.1.4. Блок-схеми 16
2.1.5. Операторні схеми 17
2.1.6. HIPO-схеми 18
2.1.7. Таблиці рішень 20
2.2. Термінологічний словник 20
2.3. Практичні заняття 21
2.4. Задачі 21