Ласло Краус |
ПЈМП Интегрални испит 9. 11. 2000. |
|---|
+, реалан број) и да се подаци о предмету уписују у неки
излазни ток (<<). Колекција може да
садржи одређени број предмета и може да се иницијализује задатим
капацитетом, да јој се дода нови предмет (+=; ако нема
места у колекцији, пријавити изузетак), да се упише њен садржај у неки
излазни ток (<<, сваки предмет у новом реду), да се
израчуна збир величина предмета у колекцији (унарни +) и да
се уништи. Ставка рачуна је предмет који садржи назив
артикла, јединичну цену и количину, може да се иницијализује наведеним
подацима и да се уништи, а „величину предмета" представља вредност робе
у ставци. Рачун је колекција ставки рачуна допуњена именом
купца и датумом куповине, може да се иницијализује наведеним подацима
као празан рачун задатог капацитета, да се уништава, а испис садржи име
купца, датум куповине, списак ставки и укупну вредност робе.
Пројектовати на језику C++ описани систем класа.Саставити на језику C++ главни програм који читајући податке преко главног улаза створи празан рачун неког капацитета, пуни рачун задатим бројем ставки (тај број може да буде и већи од капацитета рачуна!), испише садржај рачуна преко главног излаза и понавља претходне кораке док за капацитет рачуна не прочита негативну вредност.
String) и саставити главни програм као у задатку
1.1. На располагању стоји класа Citaj у безименом пакету
која садржи заједничке методе за читање свих стандардних типова
података.
short hex
(char *txt), а који врши одређивање вредности
хексадецималног броја представљеног у облику знаковног низа. У случају
вишка цифара задржати задње четири цифре. Користити компaктни
меморијски модел (блиски позиви и далеки показивачи, сегмент за код је
_text).Саставити главни програм на језику C++ који преко главног улаза прочита низ хексадецималних цифра, позива горњи потпрограм, испише добијени резултат на главном излазу и понавља претходне кораке све док не добија сигнал за крај датотеке.
Copyright © 2001, Laslo Kraus
Последња ревизија: 15.7.2001.