←
↑
⇑
↓
→
Ласло Краус |
ИР2ОО2/СИ2ОО2
Испит
19. 9. 2011.
|
Аутори: Игор Тартаља и Ласло Краус
Задаци: 1
2
| Напоменe
Поставка задатка 1 (укупно 30 поена)
(⇒ почетак)
Одговорити концизно (по једна или две реченице) и прецизно на следећа питaња:
а) (Java) Које је подразумевано право приступа за чланове класа и шта оно подразумева?
б) (C#) Како и када се ослобађа меморија коју заузима неки примерак структуре (struct
)?
в) (C#) Шта означава модификатор sealed
примењен на класу? Са којим модификатором заједно се примењује модификатор sealed
на методе и шта означава?
Поставка задатка 2 (70 поена)
(⇒ почетак)
Написати на језику Java следећи пакет типова (грешке пријављивати изузецима опремљеним текстовима порука):
- (10 поена) Кап кише има задате целобројне координате (x,y) и реалну тежину q.
- Приказива ствар може да се исцртава на задатом графичком контексту (
Graphics
).
- (20 поена) Активaн приказив талас се на задатој бари (видети ниже) исцртава у облику концентричних кругова са задатим центром (x,y) и корацима промене полупречника Δr и промене боје Δb. Талас је у почетку црн и временом бледи до беле боје, после чега нестане из баре. Сваких 40 ms полупречник исцртаваног круга се повећава за Δr, а све три компоненте боје (црвена, зелена и плава) се повећавају за Δb (почев од 0 док не постану 1). Нит таласа може да се прекине.
- (20 поена) Површ је графичка компонента (
Canvas
). Може да се дохвати ширина и висина површи и да се региструје пад капи на површ.
- Активна површина баре је површ која може да садржи произвољан број таласа које ствара приликом пада капи. Центар таласа се поклапа са местом пада капи. Корак промене полупречника таласа је Δr=0,05⋅q, a боје Δb=0,05/q, где је q тежина капи. Бара сваких 40 ms исцртава "живе" талсе (који имају траг), а одстрањује таласе који више нису. Нит баре може прекине и тада се прекидају и нити свих затечених таласа.
- (20 поена) Активан облак у случајним временским интервалима од задате најмање до задате највеће вредности пушта једну кап на задату површ. Створене капи имају случајне координате унутар габарита површи и случајну тежину између 2 и 8. Нит облака може да се привремено заустави, настави даље и да се трајно прекине.
- Програм на графичкој корисничкој површи према слици приказује понашање једне баре и облака. Време између два пуштања капи је од 200 до 500 ms.
- Испит траје 180 минута.
- Рад се предаје искључиво у факултетској вежбанци за испите (-5 поена за неадекватну вежбанку). Није дозвољено имати поред себе друге листове папира.
- Дозвољена је употреба Подсетника за AWT.
- Водити рачуна о уредности. Нечитки делови текста ће бити третирани као непостојећи. Решења задатака навести по гoрњем редоследу (-1 поен за лош редослед). Препоручује се рад обичном графитном оловком.
(⇒ почетак)
←
↑
⇑
↓
→
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs
Copyright © 2012, Laslo Kraus
Последња ревизија: 12.6.2012.