- •Лабораторна робота № 13
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
- •2. Написати програму, що виконує наступні дії:
Лабораторна робота № 13
Тема: стандартні потоки
Мета: навчитись використовувати уведення/виведення у програмах
Хід роботи
1. Ознайомитися із теоретичними відомостями щодо введення/виведення у С++:
С/С++. Программирование на языке высокого уровня / Павловская Т.А. – СПб.: Питер, 2003. – 461 с. (сторінки 265-280);
С++. Объектно-ориентированное программирование: Практикум / Павловская Т.А., Щупак Ю.А. – СПб.: Питер, 2006 – 265 с. (сторінки 143-173).
2. Ознайомитись із завданням на лабораторну роботу (див Додаток А). Номер завдання має відповідати порядковому номеру студента у журналі групи (діапазон номерів 1-20).
3. Створити програму для вирішення завдання лабораторної роботи.
4. Проаналізувати роботу програми, оформити звіт та подати його викладачу для оцінювання захисту лабораторної роботи. У звіт включити: титульний лист; лист опису: тема, мета, словник термінів; лист вирішення: умова задачі, опис вирішення, програму, результат роботи програми, висновок.
Додаток А — Список варіантів (input/output)
Варіант 1
1. Визначити клас з ім’ям STUDENT, що містить наступні поля:
• прізвище та ініціали;
• номер групи;
• успішність (масив з п’яти елементів).
• Надати методи доступу по цих полях PI перевантажені операції видалення і вставки для об’єктів типу STUDENT.
2. Написати програму, що виконує наступні дії:
• введення з клавіатури даних у масив, що складається з десяти об’єктів типу STUDENT; записи повинні бути впорядковані за зростанням номера групи;
• виведення на дисплей прізвищ і номерів груп для всіх студентів, включених в масив, якщо середній бал студента більше 4.0;
• якщо таких студентів немає, вивести відповідне повідомлення.
Варіант 2
1. Визначити клас з ім’ям STUDENT, що містить наступні поля:
• прізвище та ініціали;
• номер групи;
• успішність (масив з п’яти елементів).
• Надати методи доступу по цих полях PI перевантажені операції видалення і вставки для об’єктів типу STUDENT.
2. Написати програму, що виконує наступні дії:
• введення з клавіатури даних у масив, що складається з десяти об’єктів типу STUDENT; записи повинні бути впорядковані за зростанням середнього балу;
• виведення на дисплей прізвищ і номерів груп для всіх студентів, які мають оцінки 4 і 5;
• якщо таких студентів немає, вивести відповідне повідомлення.
Варіант 3
1. Визначити клас з ім’ям STUDENT, що містить наступні поля:
• прізвище та ініціали;
• номер групи;
• успішність (масив з п’яти елементів).
• Надати методи доступу по цих полях PI перевантажені операції видалення і вставки для об’єктів типу STUDENT.
2. Написати програму, що виконує наступні дії:
• введення з клавіатури даних у масив, що складається з десяти об’єктів типу STUDENT; записи повинні бути впорядковані за алфавітом;
• виведення на дисплей прізвищ і номерів груп для всіх студентів, які мають хоча б одну оцінку 2;
• якщо таких студентів немає, вивести відповідне повідомлення.
Варіант 4
1. Визначити клас з ім’ям AEROFLOT, що містить наступні поля:
• назва пункту призначення рейсу;
• номер рейсу;
• тип літака.
• Надати методи доступу по цих полів і перевантажені операції видалення і вставки для об’єктів типу AEROFLOT.