←
↑
⇑
↓
→

Ласло Краус |
Објектно програмирање - испити
Практични испит
2. 9. 1999
|
Задатак
| Напомене
Поставка задатка
(садржај)
Пројектовати на језику C++ класу за кругове задатих помоћу полупречника
(Krug
). Предвидети:
- иницијализацију круга полупречником са подразумеваном вредношћу
једнаким један,
- уништавање круга,
- формирање копије круга у динамичкој меморији,
- израчунавање површине круга (унарни
+
),
- испитивање да ли су два круга једнаких димензија (
==
),
- читање вредности круга из неког улазног тока
(
>>
), и
- писање садржаја круга у неки излазни ток (
<<
).
Пројектовати на језику C++ класу за сфере задатих помоћу полупречника
(Sfera
) као изведену класу из класе кругова. Поред
могућности те класе предвидети још и иницијализацију сфере кругом са
једнаким полупречником.
Пројектовати на језику C++ класу за ваљке задатих помоћу полупречника
основе и висине (Valjak
) као изведену класу из класе
кругова. Поред могућности те класе предвидети још и иницијализацију
ваљка кругом као основом и висином са подразумеваном вредношћу једнаким
један.
Пројектовати на језику C++ класу за уређене листе
(ULista
) геометријских објеката (кругова, сфера и ваљака)
на основу њихових површина. Предвидети:
- формирање празне листе,
- иницијализацију листе једним објектом,
- иницијализацију листе другом листом,
- уништавање листе,
- доделу вредности једне листе другој (
=
),
- додавање једног објекта листи (
+=
),
- избацивање свих елемената листе који имају дату површину
(
-=
), и
- писање садржаја листe у неки излазни ток (
<<
).
Саставити на језику C++ потпрограм за читање једног објекта са главног
улаза.
Саставити на језику C++ интерактивни главни програм који прихвата
следеће команде:
- читање објекта са главног улаза и додавање листи (
D
),
- читање објекта са главног улаза и избацивање из листе
(
I
),
- пражњење листе (
O
),
- исписвање садржаја листе на главном излазу (
P
),
и
- завршетак рада (
K
).
- Испит траје 3 сата.
- Решење задатка предаје се у облику три датотеке: дефиницје свих
класа, дефиниције метода уз све класе и главни програм. Не
стављати целокупно решење у једну датотеку.
- Пожељно је да програм проради до краја испита.
(садржај)
←
↑
⇑
↓
→
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs
Copyright © 2010, Laslo Kraus
Последња ревизија: 4.10.2010.