- •Перелік питань, що охоплюють зміст робочої програми дисципліни
- •Тема 1. Введення в теорію алгоритмів
- •Тема 2. Форми та засоби представлення алгоритмів
- •Тема 3. Алгоритмічні системи
- •Тема 4. Класифікація задач і процесів обробки інформації
- •Тема 5. Типи алгоритмічних процесів
- •Тема 6. Алгоритми обробки соціально-економічної інформації
- •Тема 7. Визначення та короткий огляд мов програмування
- •Тема 8. Технологія програмування
- •Тема 10. Типи даних
- •Тема 11. Вирази та перетворення типів даних. Стандартні функції
- •Тема 12. Засоби програмування лінійних та розгалужених процесів
- •Тема 14. Масиви даних
- •Тема 15. Засоби програмування циклічних процесів
- •Тема 16. Класи пам'яті та їх використання в модульному програмуванні
- •Тема 17. Організація функцій в програмах і реалізація звернень до них
- •Тема 18. Структура та об'єднання даних
- •Тема 19. Техніка обробки файлів даних з використання засобів потокозорієнтованого введення-виведення
- •Тема 20. Техніка обробки файлів даних з використанням засобів низькорівневого введення-виведення
- •Карта самостійної роботи студента з дисципліни “Основи програмування та алгоритмічні мови” для студентів спеціальності "6101"
- •3. Приклади типових завдань, що виносяться на іспит
- •4. Порядок поточного і підсумкового оціювання знань з дисципліни Поточна успішність знань студентів
- •Підсумкове оцінювання за результатами поточної успішності
- •Підсумкове оцінювання знань за результатами поточної успішності та іспиту
- •5. Особливості поточного контролю знань студенті заочної форми навчання
- •Тема 12. Засоби програмування лінійних та розгалужених процесів (5 балів).
- •Тема 14. Масиви даних ( дві роботи по 5 балів).
- •Тема 15. Засоби програмування циклічних процесів (5 балів).
- •Тема 17. Організація функцій в програмах і реалізація звернень до них (10 балів).
- •6. Зразок екзаменаційного білета
- •7. Список рекомендованої літератури
Тема 8. Технологія програмування
1. Що таке технологія програмування.
2. Які особливості етапу проектування.
3. Що таке тестування програми.
4. Що таке налагодження програми.
5. Що таке супроводження програми.
Розділ 2. Основи програмування мовою С++
Тема 9. Вступ до програмування мовою С++
1. Поняття алгоритмічної мови та її типові компоненти.
2. Описати різницю між мовами низького і високого рівня.
3. Дати характеристику мови С++
4. Чим відрізняється С++ від С; які операційні системи підтримує Borland С++.
5. Що таке інтегроване середовище розробки програм?
6. Визначити поняття компілятор, інтерпретатор, асемблер.
7. Назвіть компоненти інтегрованого середовища. Дайте їм характеристику.
8. Дайте характеристику етапів трансляції, редагування, завантаження та виконання.
9. Технологія налагодження програм у середовищі системи Borland С++.
Тема 10. Типи даних
1. Дайте визначення поняттям: ідентифікатор, ключове слово, коментар.
2. Назвіть типи арифметичних констант і змінних.
3. Назвіть типи символьних констант та змінних.
4. Дані типу "вказівник".
5. Булевий тип даних.
Тема 11. Вирази та перетворення типів даних. Стандартні функції
1. Арифметичні вирази.
2. Порозрядні логічні операції.
3. Операції зсуву.
4. Вирази відношення.
5. Логічні вирази.
6. Операції з вказівниками.
7. Перетворення типів даних у виразах.
8. Особливості використання стандартних функцій в виразах.
Тема 12. Засоби програмування лінійних та розгалужених процесів
1. Назвіть стандартні конструкції структурного програмування.
2. Формат і техніка використання оператора присвоювання під час роботи з даними різного типу.
3. Формат і техніка використання умовної операції.
4. Формат і особливості використання умовного оператора.
5. Складений і порожній оператори.
6. Формат і техніка використання оператора множинного вибору.
7. Формат і техніка використання оператора переходу.
8. Директиви препроцесора і їх використання у програмах.
Тема 13. Форматоване введення-виведення С++
1. Формат і техніка використання функцій форматованого консольного введення - виведення.
2. Операції помістити в потік і операція взяти з потоку.
3. Прапори форматування.
4. Функція with().
5. Функція precision().
6. Функції fill().
7. Маніпулятори введення-виведення.
Тема 14. Масиви даних
1. Оголошення і ініціалізація масив.
2. Доступ до елементів масиву.
3. Особливості опису та обробки масивів даних у програмах.
4. Техніка використання вказівників при роботі з масивами.
Тема 15. Засоби програмування циклічних процесів
1. Формат і техніка використання оператора циклу для циклів з відомою кількістю повторень.
2. Формат і техніка використання оператора циклу для циклів з невідомою кількістю повторень.
3. Формат і техніка використання оператора циклу для ітераційних процесів.
4. Формат і техніка використання нескінченного циклу.
5. Складні циклічні процеси.
6. Використання операторів break і continue в операторах циклу.