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

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

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

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

  1. стварање јединице мере са задатом ознаком која може бити: "kom", "l", "m" или "kg" (покушај стварања јединице мере другачијом ознаком пријавити изузетком типа једноставне класе).
  2. стварање јединице мере као копију друге јединице,
  3. уништавање јединице мере,
  4. доделу вредности једне јединице мере другој (jed1=jed2),
  5. дохватање ознаке јединице мере,
  6. уписивање ознаке јединице мере у излазни ток (it<<jed).

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

  1. дохватање назива и јединице мере артикла,
  2. испитивање да ли два артикла имају исти назив (art1==art2),
  3. упписивање назив артикла у излазни ток (it<<art).

Написати на језику C++ класу за млеко и за шећер као изведене класе из класе артикала. Једница мере за млеко је литар, а за шећер килограм.

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

  1. стварање записа са задатим артиклом, количином и јединичном ценом,
  2. стварање записа као копију другог записа,
  3. уништавање записа,
  4. доделу вредности једног записа другом (zap1=zap2),
  5. дохватање артикла, количине и јединичне цене,
  6. промену количине и промену јединичне цене у артиклу,
  7. израчунавање вредности арикла представљеног записом,
  8. уписивање артикла у излазни ток (it<<zap; пише се назив, количина, јединица мере, количина и вредност артикла).

Написати на језику C++ класу за складишта која садрже низ записа о артиклима. Предвидети:

  1. стварање празног складишта задатог наива, адресе и почетног капацитета од 5 записа;
  2. спречавање да се направи копија складишта на било који начин,
  3. уништавање складишта,
  4. додавање записа складишту (sklad+=zap; грешка је ако складиште већ садржи запис за исти артикал; ако се садржани низ препуни, капацитет му се повећа за 10% али бар за 5 места),
  5. дохватање записа који се односи на задати артикал (sklad[art]; ако такав запис не постоји пријавити изузетак типа једноставне класе)
  6. израчунавање укупне вредности артикала у складишту.

Написати на језику C++ програм који направи једно складиште, стави у њега неколико артикала и испише на главном излазу укупну вредност артикала у складишту. Користити константне податке (не треба ништа учитавати).


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

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

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