![]() Ласло Краус |
Објектно програмирање - испити Практични испит 7. 9. 2005. |
---|
Пројектовати на језику C++ апстрактну класу за логичке изразе (могуће вредности су 0 и 1). Предвидети:
+izr
), и
dat<<izr
).
Да и не су константни логички изрази чије вредности су 1, односно 0. У датотеку се пише вредност константе. Пројектовати на језику C++ класе за логичке константе као изведене класе из класе за логичке изразе. Поред могућности које постоје у основној класи, предвидети:
Логичка променљива је логички израз који има име од неколико знакова и реалну вредност која може да се промени после иницијализације. У датотеку се пише име променљиве. Све променљиве морају да имају различита имена. Покушај стварања променљиве именом које већ постоји пријављује се изузетком типа једноставне класе. Пројектовати на језику C++ класу за логичке променљиве као изведену класу из класе за логичке изразе. Поред могућности које постоје у основној класи предвидети:
prom=broj
– ненулте вредности постају 1),
prom1=prom2
), и
Негација је логички израз који се иницијализује једним изразом (на пример: a) и чија вредност је ¬a (0→1, 1→0). У датотеку се пише (~
a)
, где je a резултат писања садржаног израза. Пројектовати на језику C++ класу за негације као изведену класу из класе за логичке изразе. Поред могућности које постоје у основној класи предвидети:
Конјункција и дисјункција су логички изрази који се иницијализују с два израза (на пример: a и b) и чије вредности су aΛb (0Λ0→0, 0Λ1→0, 1Λ0→0, 1Λ1→1), односно a∨b (0∨0→0, 0∨1→1, 1∨0→1, 1∨1→1). У датотеку се пишу (
a&
b)
, односно (
a|
b)
, где су a и b резултати писања садржаних израза. Пројектовати на језику C++ класе за конјункције и дисјункције као изведене класe из класе за логичке изразе. Поред могућности које постоје у основној класи предвидети:
Саставити на језику C++ главни програм који ствара објекте за логичке промењљиве x, y и z и објекат за израз (x∨y)∧(z∨¬x), испише алгебарски облик тог израза и после табелира вредности тог израза за све могуће комбинације вредности променљивих x, y и z.
studentx
(x
је број радне станице за којим се ради). Лозинка на свакој радној станици је student
.N:
(Nastava
on
\\Xs200-2
) у каталогу ObjektnoProg\RSx
(x
је број радне станице за којим се ради).
Copyright © 2010, Laslo Kraus
Последња ревизија: 4.10.2010.