Приклад рішення задачі
Див. проект «Task19».
Контрольні питання
Що таке виключення?
На чому базується обробка виключень в C++?
Наведіть приклади, що демонструють зручність використання механізму виключень в програмі на C++.
Що таке «розкручування стеку»?
Наведіть приклад, що демонструє «розкручування стеку».
Як забезпечити звільнення динамічних об’єктів, що вже створені, у разі виникнення виняткових ситуацій у програмі?
Що мається на увазі у разі вимоги коректного завершення програми при виникненні виключень?
Що таке клас об’єкту виключення? Наведіть приклади.
Що відбудеться, коли виключення виникає під час роботи конструктора?
Опишіть синтаксис перехоплення виключень в C++.
Додаток А. Прикладна галузь
Предметна
галузь
|
Сутність
|
Атрибути
|
№
|
Назва
|
№
|
Назва
|
1
|
Бібліотека
|
1
|
Книга
|
автор, назва, рік видання, ціна
|
2
|
Наукове видання
|
книга, код УДК
|
3
|
Художнє видання
|
книга, формат, кількість ілюстрацій
|
4
|
Читач
|
ПІБ, адреса, телефон
|
5
|
Картка читача
|
читач, книга, заявлений термін використання, дійсна дата повернення
|
2
|
Університет
|
1
|
Дисципліна
|
назва, обсяг годин, форма контролю (залік/іспит)
|
2
|
Дисципліна комп’ютерного циклу
|
дисципліна, необхідний ресурс машинного часу на 1 чол., використовувані програмні продукти
|
3
|
Дисципліна загальноосвіт-нього циклу
|
дисципліна, співвідношення лекційних/семінарських занять
|
4
|
Викладач
|
табельний номер, ПІБ, посада (професор/доцент/ст.викладач/ асистент)
|
5
|
Навчальне навантаження
|
викладач, дисципліна, навантаження (вид - лекції/семінари/лаб.раб., кількість годин)
|
3
|
Товарний склад
|
1
|
Товар
|
код, назва, одиниця виміру, продажна вартість одиниці
|
2
|
Штучний товар
|
товар, мінімальна кількість в оптовій партії, оптова ціна одиниці
|
3
|
Ваговий товар
|
товар, мінімальне вага оптової партії, оптова ціна упаковки
|
4
|
Постачальник
|
назва, адреса
|
5
|
Поставка
|
постачальник, товар, кількість одиниць, термін поставки
|
4
|
Виробництво
|
1
|
Виріб
|
код виробу, назва виробу,
чи є типовим
|
2
|
Електроприлад
|
виріб, споживана потужність, вага виробу
|
3
|
Продукт харчування
|
виріб, вага упаковки,
термін зберігання
|
4
|
Виробник
|
назва, місце розташування
|
5
|
Виробництво
|
виробник, виріб,
річний обсяг випуску, собівартість одиниці
|
5
|
Мережа магазинів
|
1
|
Магазин
|
номер, назва, площа торгових залів
|
2
|
Продовольчий магазин
|
магазин,
обсяг холодильних камер, складська площа
|
3
|
Автомагазин
|
магазин,
площа гаража, площа відкритих автостоянок
|
4
|
Підприємець
|
ПІБ, адресу, банк, рахунки
|
5
|
Власник магазину
|
підприємець, магазин,
розмір паю у вартості магазину, річний дохід
|
6
|
Авто-ремонтна майстерня
|
1
|
Послуга
|
код послуги,
марка автомобіля,
номерний знак,
дата надходження
|
2
|
Дрібний ремонт
|
послуга, перелік замінних деталей, вартість деталей
|
3
|
Великий ремонт
|
послуга,
кількість нормо-годин, вартість нормо-години, вартість робіт на стороні
|
4
|
Автомеханік
|
ПІБ, табельний номер, кваліфікація
|
5
|
Наряд
|
автомеханік, послуга, вид робіт, термін виконання, вартість
|
7
|
Деканат
|
1
|
Студент
|
ПІБ, факультет,
група,
контракт/бюджет
|
2
|
Студент-очник
|
студент,
бал на вступних іспитах
|
3
|
Студент-заочник
|
студент, місце роботи, посада, чи відповідає робота спеціальності
|
4
|
Навчальна дисципліна
|
назва, количеста годин, викладач
|
5
|
Сесія
|
студент, навчальна дисципліна, форма контролю (залік/іспит),
оцінка, дата здачі
|
8
|
Договірна діяльність
|
1
|
Вид роботи
|
шифр, найменування, одиниця виміру, вартість
|
2
|
Обслуговування
|
вид роботи, вартість матеріалів
|
3
|
Виготовлення
|
вид роботи,
категорія вироби, вартість комплектуючих, вартість сторонніх робіт
|
4
|
Замовник
|
назва, адреса, рахунок
|
5
|
Договір
|
замовник, вид роботи, кількість, дата договору, термін виконання
|
9
|
Поліклініка
|
1
|
Пацієнт
|
реєстраційний код, ПІБ, адреса, рік народження
|
2
|
Працездатний
|
пацієнт, місце роботи, посада
|
3
|
Інвалід
|
пацієнт,
група інвалідності, строк переогляду
|
4
|
Лікар
|
ПІБ, спеціалізація, кваліфікація
|
5
|
Реєстраційна картка
|
пацієнт, лікар,
діагноз, дата звернення, результат
|
10
|
Телефонна мережа
|
1
|
Телефон
|
номер,
дата набуття/установки, мобільний/стаціонарний
|
2
|
Особистий телефон
|
телефон,
ПІБ абонента,
адреса
|
3
|
Службовий телефон
|
телефон,
організація,
рахунок
|
4
|
АТС
|
номер,
район,
кількість номерів
|
5
|
Оплата послуг зв’язку
|
телефон, АТС,
до сплати, сплачено
|
11
|
Спорт
|
1
|
Спортсмен
|
ПІБ, рік народження, розряд
|
2
|
Футболіст
|
спортсмен,
ігрова роль,
кількість забитих м’ячів
|
3
|
Борець
|
спортсмен,
вид боротьби,
вагова категорія
|
4
|
Команда
|
назва,
клуб, вид спорту,
рейтинг
|
5
|
Нагородження
|
спортсмен, команда,
вид нагороди, дата
|
12
|
Сільсько-господарські роботи
|
1
|
Підприємство
|
найменування, рахунок, річний дохід
|
2
|
Держпідприємство
|
підприємство, рентабельність, число робочих
|
3
|
Приватне підприємство
|
підприємство, капітал, число власників, число найманих
|
4
|
Земельна ділянка
|
шифр, площа, оціночна вартість за 1 га, вид грунту
|
5
|
Земле-користування
|
підприємство, земельна ділянка, володіння/оренда, термін (від/до)
|
13
|
Міський транспорт
|
1
|
Транспорт
|
вартість проїзду,
кількість одиниць в парку, рентабельність
|
2
|
Трамвай
|
транспорт,
тип вагонів,
кількість вагонів
|
3
|
Тролейбус
|
транспорт,
марка машини
|
4
|
Маршрут
|
початковий пункт,
кінцевий пункт,
протяжність маршруту, кількість зупинок,
час у дорозі
|
5
|
Маршрутний лист
|
транспорт,
маршрут,
напрямок руху,
час виїзду,
час прибуття
|
14
|
Географія
|
1
|
Держава
|
назва, державні мови, чисельність населення
|
2
|
Монархія
|
держава,
титул монарха (король, цар, імператор, князь, султан і т.д.),
ім’я монарха,
дата приходу до влади
|
3
|
Республіка
|
держава, тип,
вища посада,
термін дії повноважень глави держави,
дата останніх виборів
|
4
|
Континент
|
назва, площа, % суші
|
5
|
Карта
|
держава,
континент,
частка території на континенті,
щільність населення
|
15
|
Домо-управління
|
1
|
Квартира
|
номер, під’їзд,
загальна площа,
житлова площа,
наявність телефону,
ПІБ власника
|
2
|
Відомча квартира
|
квартира,
кількість мешканців, відомство-власник,
сума оплати в місяць одного мешканця
|
3
|
Приватизована квартира
|
квартира, дата приватизації,
номер договору,
сума податку на рік, % пільг
|
4
|
Будинок
|
адреса, кількість поверхів, кількість під’їздів, загальна кількість квартир
|
5
|
Домова книга
|
квартира, будинок, заборгованість з оплати
|
16
|
Аерофлот
|
1
|
Аеропорт
|
населений пункт,
пропускна спроможність (рейсів на добу), місткість пасажирських залів
|
2
|
Міжнародний аеропорт
|
аеропорт, число злітних смуг вищої категорії, кількість пасажирських терміналів
|
3
|
Аеропорт місцевого сполучення
|
аеропорт, категорія найкращою злітної смуги, загальна кількість злітних смуг
|
4
|
Літак
|
номер, марка, кількість місць, кількість членів екіпажу, допустима категорія злітної смуги
|
5
|
Авіарейс
|
номер, аеропорт відправлення, аеропорт прибуття, літак, час у польоті, вартість квитка
|
17
|
Прайс-лист ЕОМ
|
1
|
ЕОМ
|
найменування моделі, тип процесора, тактова частота,
обсяг ОЗУ
|
2
|
Робоча станція
|
ЕОМ, обсяг жорсткого диска, відеомонітор, додаткове устаткування (комунікаційні засоби, периферія)
|
3
|
Сервер
|
ЕОМ, число процесорів,
загальна ємність масиву RAID, число паралельних каналів вводу/виводу,
загальна пропускна здатність каналів вводу/виводу,
рейтинг продуктивності
|
4
|
Фірма-виробник
|
назва фірми, адреса,
рік заснування фірми,
чи є представництво
|
5
|
Каталог
|
ЕОМ, фірма-виробник, ціна,
термін гарантійного обслуговування
|
18
|
Ресторан
|
1
|
Блюдо
|
найменування, калорійність, собівартість порції,
вага порції
|
2
|
Основні страви
|
блюдо, холодне/гаряче,
інгредієнти, соус,
типовий гарнір
|
3
|
Десерт
|
блюдо, тип (молочний/фруктовий/...), вміст цукру, охолоджений/ неохолодженого
|
4
|
Замовник
|
контактні дані (ім’я/назва фірми/телефон),
дата замовлення,
час замовлення
|
5
|
Замовлення
|
блюдо, замовник,
кількість порцій,
столик/адреса доставки
|
19
|
Прейскурант лікарських засобів
|
1
|
Лікарський засіб (ліки)
|
найменування, фармакотерапевтична група, діюча речовина, категорія реалізації (рецепт/вільно)
|
2
|
Ліки в твердій формі
|
ліки, таблетка/порошок/ капсула/ гранула, група (застосовуються перорально/ сублінгвально/для імплантацій/для розчинів), виробник, дозування, к-ть в упаковці, ціна за упаковку
|
3
|
Ліки в м’якій формі
|
ліки, мазь/паста/лінімент, виробник, ємність контейнера, спосіб зберігання, ціна контейнера
|
4
|
Аптека
|
номер, адреса,
телефон, час роботи
|
5
|
Каталог ліків
|
аптека, ліки, термін придат-ності, к-сть у наявності, ціна
|
20
|
Зоопарк
|
1
|
Тварина
|
назва виду, вага дорослої особини, тривалість життя в неволі, категорія рідкості виду, потреба в опалюваль-ному приміщенні, категорія небезпеки для персоналу
|
2
|
Ссавці
|
тварина, мінімальна площа вольєра, хижак (так/ні), періодичність годівлі, одноразовий раціон
|
3
|
Рептилії або риби
|
тварина, мінімальна обсяг водойми, добовий раціон, чи є потрібним окреме тримання
|
4
|
Вольєр або приміщення
|
загальна площа, опалювальна площа, площа водойми
|
5
|
Експонат
|
тварина, вольєр або приміщення, рік народження, дата надходження в зоопарк
|
Do'stlaringiz bilan baham: |