![]() Ласло Краус |
Објектно програмирање - испити Практични испит 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.