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

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

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

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

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

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

  1. формирање празне листе,
  2. иницијализацију листе једним објектом,
  3. иницијализацију листе другом листом,
  4. уништавање листе,
  5. доделу вредности једне листе другој (=),
  6. додавање једног објекта листи (+=),
  7. избацивање свих елемената листе који имају дату површину (-=), и
  8. писање садржаја листe у неки излазни ток (<<).
Саставити на језику C++ потпрограм за читање једног објекта са главног улаза.

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


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

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

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