Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab13.doc
Скачиваний:
5
Добавлен:
06.11.2019
Размер:
62.46 Кб
Скачать

Лабораторна робота № 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]