←
↑
⇑
↓
→

Ласло Краус |
Објектно програмирање - испити
Практични испит
31. 1. 2005
|
Задатак
| Напомене
Поставка задатка
(садржај)
Пројектовати на језику C++ апстрактну класу за збирке целих бројева. Предвидети:
- уништавање збирке,
- дохватање броја података у збирци (
+zbirka
),
- додавање једног податка збирци (
zbirka+=broj
),
- додавање садржаја збирке збирци (
zbirka1+=zbirka2
),
- избацивање сваког појављивања податка из збирке (
zbirka-=broj
),
- избацивање сваког појављивања сваког елемента збирке из збирке (
zbirka1-=zbirka2
),
- испитивање да ли се број налази у збирци (
zbirka%broj
),
- избацивање сваког елемента збирке (
~zbirka
), и
- писање садржаја збирке у неки излазни ток (
dat<<zbirka
).
Пројектовати на језику C++ класу за скупове целих бројева у облику листе као изведену класу из класе за збирке. Нови подаци се додају иза последњег елемента скупа. Поред могућности основне класе предвидети:
- стварање празног скупа,
- иницијализацију скупа бројем,
- иницијализацију скупа другим скупом, и
- додељивање скупу вредност другог скупа (
skup1=skup2
).
Саставити на језику C++ интерактивни главни програм за рад са динамичким низом скупова са следећим операцијама:
- створи празан скуп и додај на крај низа,
- испиши садржај скупа,
- испразни скуп,
- уништи скуп уз избацивање из низа,
- додај број скупу,
- избаци број из скупа,
- додај један скуп дугом,
- избаци елементе једног скупа из другог скупа, и
- заврши са радом.
За пријављивање конфликтних ситуациај (недозвољени индекс скупа) изузецима, направити одговарајућу једноставну класу.
- Испит траје 180 минута.
- Не користити свој лични налог, већ корисничко име
studentx
(x
је број радне станице за којим се ради). Лозинка на свакој радној станици је student
.
- Пројекат обавезно формирати на диску
N:
(Nastava
on
\\Xs200-2
) у каталогу ObjektnoProg\RSx
(x
је број радне станице за којим се ради).
- Решење задатка смештати у потребан број датотека изворног текста програма (за сваку класу једна или две датотеке и главни програм). Не стављати целокупно решење у једну датотеку.
- На почетку сваке датотеке навести своје име и број индекса.
- Пожељно је да програм проради до краја испита.
(садржај)
←
↑
⇑
↓
→
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs
Copyright © 2010, Laslo Kraus
Последња ревизија: 4.10.2010.