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

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

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

Пројектовати на језику C++ класу за кругове задатих помоћу полупречника (Krug). Предвидети:
  1. иницијализацију круга полупречником са подразумеваном вредношћу једнаким један,
  2. уништавање круга,
  3. формирање копије круга у динамичкој меморији,
  4. израчунавање површине круга (+krug),
  5. испитивање да ли су два круга једнаких димензија (krug1==krug2),
  6. читање вредности круга из неког улазног тока (dat>>krug), и
  7. писање садржаја круга у неки излазни ток (dat<<krug).
Пројектовати на језику C++ класу за сфере задатих помоћу полупречника (Sfera) као изведену класу из класе кругова. Поред могућности те класе предвидети још и иницијализацију сфере кругом са једнаким полупречником.

Пројектовати на језику C++ класу за ваљке задатих помоћу полупречника основе и висине (Valjak) као изведену класу из класе кругова. Поред могућности те класе предвидети још и иницијализацију ваљка кругом као основом и висином са подразумеваном вредношћу једнаким један.

Пројектовати на језику C++ класу за уређене листе (ULista) геометријских објеката (кругова, сфера и ваљака) на основу њихових површина. Предвидети:

  1. формирање празне листе,
  2. иницијализацију листе једним објектом,
  3. иницијализацију листе другом листом,
  4. уништавање листе,
  5. доделу вредности једне листе другој (lst=lst2),
  6. додавање једног објекта листи (lst+=obj),
  7. додавање свих елемената једне листе другој (lst1+=lst2),
  8. избацивање свих елемената листе који имају дату површину (lst-=pov),
  9. избацивање свих елемената листе чије површине се налазе унутар одређеног интервала (lst(min,max)), и
  10. писање садржаја листе у неки излазни ток (dat<<lst).
Саставити на језику C++ потпрограм за читање једног геометријског објекта са главногулаза.

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


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

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

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