Лабораторная работа 1 - 4

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Дисципліна "Майстерня розробки програмного забезпечення"

Лабораторна робота № 1-4

ДОСЛІДЖЕННЯ МЕХАНІЗМУ ОБРОБКИ ВИКЛЮЧЕНЬ В JAVA

Мета роботи: Вивчити поняття виключення та механізм обробки виключень в Java.


Дослідити створення власних типів виключень.

Завдання: Напишіть програму на мові Java, яка:


1) створює набір даних (масив, вимірності не менш ніж 7) згідно з варіантом завдання
(табл. 1.4);
2) оброблює набір даних згідно з варіантом завдання (табл. 1.4);
3) описує власні типи виключень, які застосовуються у обробці помилок введення
даних, використовуючи механізм обробки виключень.

Варіанти
Номер
Опис даних Завдання
варіанту
1 Залікова книжка студента: 1. Отримати список студентів, середній бал
Прізвище, Ім’я, По батькові, яких за окрему сесію більш ніж 4,5.
Номер, Курс, Іспити, Заліки, 2. Отримати список іспитів за окремий курс
середній бал за сесію для вказаного студента.
2 Покупець: 1. Отримати список покупців у алфавітному
Прізвище, Ім’я, По батькові, порядку.
Адреса, Номер кредитної картки, 2. Отримати список покупців, у яких номер
Номер банківського рахунку кредитної картки знаходиться в заданому
діапазоні.
3 Пацієнт: 1. Отримати список пацієнтів, які мають
Ідентифікаційний номер, вказаний діагноз.
Прізвище, Ім’я, По батькові, 2. Отримати список пацієнтів, у яких номер
Адреса, Телефон, Номер медичної медичної картки знаходиться в заданому
картки, Діагноз діапазоні.
4 Записна книжка: 1. Отримати список абонентів, прізвища яких
Прізвище, Ім’я, По батькові, починаються з певної літери.
Адреса, Телефон, Додаткова 2. Отримати список абонентів, що мають
інформація мобільні телефони.
5 Абітурієнт: 1. Отримати список абітурієнтів, що отримали
Ідентифікаційний номер, незадовільні оцінки.
Прізвище, Ім’я, По батькові, 2. Отримати список абітурієнтів, у яких
Адреса, Телефон, Оцінки середній бал вище заданого.
6 Квартира: 1. Отримати список квартир, які мають задану
Номер квартири, Площа, Поверх, кількість кімнат.
Кількість кімнат, Тип будівлі, 2. Отримати список квартир, які мають площу
Строк експлуатації більшу заданої та розташовані вище заданого
поверху.
7 Абонент: 1. Отримати відомості щодо абонентів, у яких
Прізвище, Ім’я, По батькові, час міських переговорів перевищує заданий.
Адреса, Час міжміських та міських в2. Отримати Відомості щодо абонентів, які
переговорів користувалися міжміським зв’язком.
Дисципліна "Майстерня розробки програмного забезпечення"

Номер
Опис даних Завдання
варіанту
8 Поїзд: 1. Отримати список поїздів, які мають
Пункт призначення, Номер поїзда, загальні місця.
Час відправлення, Кількість місць 2. Отримати список поїздів, які слідують до
(загальних, купе, плацкарт, СВ) заданого пункту призначення та
відправляються після заданого часу.
9 Автомобіль: 1. Отримати список автомобілів заданої
Ідентифікаційний номер, Марка, марки.
Модель, Рік випуску, Колір, 2. Отримати список автомобілів заданої
Реєстраційний номер, Ціна моделі та які знаходяться в експлуатації
більше N років.
3. Отримати список автомобілів заданого року
випуску, ціна яких більше заданої
10 Склад промислових товарів: 1. Отримати список товарів заданої фірми
Реєстраційний номер, Назва виробника.
товару, Модель, Кількість, Фірма 2. Отримати список фірм виробників, ціни та
виробник, Ціна, Дата виготовлення кількість заданого товару
11 Автобус: 1. Отримати список автобусів для заданого
Прізвище та Ім’я водія, Номер номера маршруту.
автобуса, Номер маршруту, Марка, 2. Отримати список автобусів, які знаходяться
Рік початку експлуатації, Пробіг в експлуатації більше 10 років.
3. Отримати список автобусів, пробіг яких
більше 100000 км.
12 Клас Аеропорт: 1. Отримати список рейсів до заданого пункту
Пункт призначення, Номер рейсу, призначення.
Тип літака, Час вильоту, Дні 2. Отримати список рейсів для заданого дня
тижня, Номер літака тижню.
3. Отримати список рейсів для заданого дня
тижню, час вильоту яких пізніше заданого.
13 Книжка: 1. Отримати список книжок заданого автора.
Ідентифікаційний номер, Назва, 2. Отримати список книжок, які виданні
Автор, Видавництво, Рік видання, заданим видавництвом.
Кількість сторінок, Ціна 3. Отримати список книжок, що були видані
пізніше вказаного року.
14 Студент: 1. Отримати список студентів-відмінників
Прізвище, Ім’я, По батькові, 2-го курсу.
Студентський квиток, Курс, 2. Отримати список студентів-іноземців, що
Країна, Пол, Успішність навчаються тільки на добре і відмінно.
15 Викладач: 1. Отримати список викладачів кафедри, що
Прізвище, Ім’я, По батькові, Пол, задається.
Дисципліни, що викладаються, 2. Отримати список викладачів, що
Кафедра, Посада викладають задану дисципліну.
3. Отримати список викладачів-жінок, що
займають посаду доцента
16 Тварини: 1. Отримати список всіх тварин старше
Тип, Клас, Сімейство, Рід, Вид, заданого віку.
Підвид, Вік, Окрас 2. Отримати список тварин заданого
сімейства.
3. Отримати список тварин заданого виду і
окрасу.
Дисципліна "Майстерня розробки програмного забезпечення"

Номер
Опис даних Завдання
варіанту
17 Квітковий магазин: 1. Отримати список кімнатних рослин, що
Ідентифікаційний номер, цвітуть, та їх ціну.
Найменування, Тип, Вид, Підвид, 2. Отримати список всіх підвидів заданої
Ціна, Кількість квітки та їх кількість.
18 Спектакль: 1. Отримати список спектаклів, у яких
Назва, Жанр, Театр, Дата, Час задіяний заданий актор.
початку, Середня ціна, Кількість 2. Отримати список театрів, у яких йде
акторів, Прізвища головних героїв заданий спектакль по вказаній даті.

Методичні вказівки
Вихідні дані для набору необхідно вводити набором з клавіатури (але можливо деякі
атрибути даних визначати, або за допомогою генератору випадкових значень, або обираючи
з деякого інформаційного простору). При введені помилкових даних (тобто, введене
значення не відповідає можливому діапазону або не відповідаю необхідному формату),
передбачити виведення повідомлення щодо типу помилки та запропонувати повторити
введення.
Для наочності виконання програми необхідно:
1) після завершення введення даних відобразити набір даних у табличному вигляді;
2) виводити запрошення щодо введення даних для виконання пошуку;
3) відображати результат пошуку у табличному вигляді. Якщо результат пошуку був
неуспішний, то виводити повідомлення щодо відсутності даних за заданим
критерієм пошуку.

You might also like