- •Міністерство інфраструктури України
- •Міністерство освіти і науки, молоді та спорту україни
- •Державний університет інформаційно-комунікаційних технологій
- •Oснови програмування та Технології програмування
- •1. Тематичний план дисципліни
- •2. План практичних і лабораторних занять та методичні поради до їх підготовки Модуль 1
- •Тема 3. Абстракція управління
- •Модуль 2
- •Тема 4. Масиви та вказівники
- •Тема 5. Процедурна абстракція та функції
- •Тема 6. Структури
- •Тема 7. Система введення/виведення
- •Модуль 3
- •Тема 8. Абстрактні типи даних та класи
- •Тема 9. Типи відношень між класами. Відношення успадкування
- •Модуль 5
- •Тема 11. Основи програмування для ос Windows. Базові елементи графічного інтерфейсу користувача
- •Тема 12. Загальна характеристика бібліотеки (Microsoft Foundation Classes). Проектування та розробка основних компонент графічного інтерфейсу з використанням mfc
- •3. Джерела інформації Основна література
- •Додаткова література
- •4. Питання для самоконтролю Модуль 1
- •Модуль 2
- •Модуль 3
- •Модуль 4
- •5. Перелік навчальних елементів, які включені до кваліфікаційних завдань Модуль 1
- •Модуль 2
- •Модуль 3
- •Модуль 4
- •6. Умови визначення навчального рейтингу
- •7. Теми курсових робіт та методичні поради щодо написання курсової роботи
Тема 7. Система введення/виведення
Практичне заняття 8. Організація введення/виведення (2 год.)
Метою заняття є набуття практичних навичок з виведення отриманих в програмі даних в зручному форматі, організації запису даних у файл та читання даних із файла в текстовому та двійковому форматі.
План
Форматування потоків введення/виведення.
Використання маніпуляторів введення/виведення.
Робота з файлами. Форматування вихідних даних.
Написання та використання програм з використанням файлового введення/виведення:
Написати програму створення файлу mynum.txt для запису числових значень у режимі доповнення. Числа вводяться з клавіатури, ознакою закінчення введення є введення цифри 0.
Написати програму читання числових значень із файлу mynum.txt у числовий масив. Далі програма виводить вміст масиву на екран і обраховує суму елементів масиву у такому вигляді:
1 element – XX
2 element – XX
…
*************
Summa = XXX
Написати програму для запису прізвищ студентів у файл student.txt, читання та виведення на екран вмісту файлу. Перед виведенням списку виводиться заголовок (наприклад, список студентів групи №21), потім виводяться порядковий номер та прізвище студента із файлу по одному у рядок.
Додати до програми, яка працює з банківськими депозитами (див. заняття 9-10) можливість запису інформації про депозити у файл account.txt (у символьному або двійковому режимі). Також потрібно забезпечити можливість читання інформації із файлу account.txt і виведення її на екран у вигляді таблиці.
Література: а) обов’язкова: 3, 6, 10, 14, 16; б)додаткова: 5, 6
Завдання для самостійної роботи (3 год.)
Опрацювання лекційного матеріалу.
Виконання прикладів, написання текстів програм:
Написати програму створення файлу mychar.txt для запису символьних значень (латинських букв) у режимі доповнення. Символи вводяться з клавіатури, ознакою закінчення введення є введення символу #.
Написати програму читання із файлу mychar.txt у масив символів. Далі програма виводить на екран у табличній формі інформацію про кількість голосних букв (A, E, I, O, U), які зустрічаються у масиві:
-
Name
Quantity
‘A’
3
…
Написати програму для читання прізвищ студентів з файлу student.txt та формування і виведення на екран відомості для складання заліку з навчальної дисципліни Programming. Відомість має такий формат:
Evaluation sheet №1111
group: 21
subject: Programming
-
№
Name
mark
signature
1.
Ivanenko
2.
…
Додати до програми, яка працює з банківськими депозитами (див. заняття 9-10) можливість запису інформації про депозити у файл account.txt (у символьному або двійковому режимі). Також потрібно забезпечити можливість читання інформації із файлу account.txt у список банківських депозитів. Організувати пошук у списку необхідного банківського депозиту за номером або за прізвищем і виведення його на екран.
Лабораторне заняття 9-10. Організація файлового введення/виведення (4 год.)
План
Робота з файлами. Форматування вихідних даних.
Виконання лабораторної роботи №5 “Проектування та реалізація консольних прикладних програм з використанням структурних змінних та файлового введення/виведення”.
Література: а) обов’язкова: 3, 6, 10, 14, 16; б)додаткова: 5, 6
Завдання для самостійної роботи (5 год.)
Підготовка до виконання лабораторної роботи №5: опис функцій для файлового введення/виведення, опис алгоритмів пошуку та сортування.
Підготовка до здачі лабораторної роботи №5: оформлення роботи, аналіз результатів
Модульний контроль №2 (2 год.)
План
Практичне відпрацювання такої тематики:
Робота з масивами та вказівниками.
Використання бібліотечних функцій та створення власних функцій.
Опис структур та робота з структурами.
Форматування потоків введення/виведення.
Робота з файлами.
Здача лабораторної роботи №3.
Здача лабораторної роботи №4.
Здача лабораторної роботи №5.
Виконання кваліфікаційних завдань згідно фонду кваліфікаційних завдань за Модулем 2.
Завдання для самостійної роботи (4 год.)
Опрацювання лекційного матеріалу з тем 4-7.
Підготовка до здачі МК2
