Visa elektrotehnicka skola, Beograd
Ласло Краус
Објектно програмирање - испити
Практични испит
31. 1. 2005

Задатак | Напомене

Поставка задатка (садржај)

Пројектовати на језику C++ апстрактну класу за збирке целих бројева. Предвидети:

  1. уништавање збирке,
  2. дохватање броја података у збирци (+zbirka),
  3. додавање једног податка збирци (zbirka+=broj),
  4. додавање садржаја збирке збирци (zbirka1+=zbirka2),
  5. избацивање сваког појављивања податка из збирке (zbirka-=broj),
  6. избацивање сваког појављивања сваког елемента збирке из збирке (zbirka1-=zbirka2),
  7. испитивање да ли се број налази у збирци (zbirka%broj),
  8. избацивање сваког елемента збирке (~zbirka), и
  9. писање садржаја збирке у неки излазни ток (dat<<zbirka).

Пројектовати на језику C++ класу за скупове целих бројева у облику листе као изведену класу из класе за збирке. Нови подаци се додају иза последњег елемента скупа. Поред могућности основне класе предвидети:

  1. стварање празног скупа,
  2. иницијализацију скупа бројем,
  3. иницијализацију скупа другим скупом, и
  4. додељивање скупу вредност другог скупа (skup1=skup2).

Саставити на језику C++ интерактивни главни програм за рад са динамичким низом скупова са следећим операцијама:

За пријављивање конфликтних ситуациај (недозвољени индекс скупа) изузецима, направити одговарајућу једноставну класу.


Напомене (садржај)

(садржај)
         
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs

Copyright © 2010, Laslo Kraus
Последња ревизија: 4.10.2010.