Professional Documents
Culture Documents
Shkruni kodin në trupin e metodës main (në Java ose C++), që në dalje do të nxjerrë
këtë katror.
+ - - -
+ + - -
+ + + -
+ + + +
Detyra 2: Variablat
Detyra 4: Queue
Tipi i te dhënav ose struktura kompjuterike Queue përdoret për të ruajt informatat
ashtu që prap sipas radhës së ardhjes me i lexu. Një queue punon sipas principit
FIFO (First In First Out).
make: ->Queue T
append: Queue T x T ->Queue T
first: Queue T ->T
rest: Queue T ->Queue T
Cilat prej termeve të më poshtëmë kanë sintaks korrekte të struktueres Queue T? Në
këtë rast q,q1,q2 janë variabla të sortes Queue T ndërsa x, x1, x2, x3 janë variabla të
sortes T.
a) rest(append(append(rest(append(q1,x1)),first(append(q2,x2))),x3))
b) rest(append(rest(append(append (q,x1),make)),x2))
c) append(rest(rest(append(rest(append (make,first(append(q,x1)))),x2))),x3)
Implementoni klasën BoolOps.java e cila do të ketë metodat and(), or(), impl() dhe
equiv(), që llogarit vlerat e saktësis së gjykimeve x dhe y për relacionet e
konjuksionit, disjunksionit, implikacionit dhe ekujvalences.
Detyra 6: Modelimi
Një detyrë përbëhet prej një titulli, hyrje (p.sh. për vargun e dhënë të gjenden6) dhe
prej disa nendetyrave ose prej textit te detyres.
Modeloni me ndihmen e UML fjalin e mësiperme. Futeni këtu edhe konceptin e
mbiklasës.
Detyra 7: Listat
Në ligjeratë është dhenë ky model UML i listave të linkuara dhe implementimi I tij ne
Java.
1 ݊ 1 ݊ 1 ݊ 1
൬1 + ൰ = 1 + ቀ ቁ + ቀ ቁ ଶ + ⋯ + ቀ ቁ
݊ 1 ݊ 2 ݊ ݊ ݊
Implementoni metodat e nevojshme për të vërtetuar se vargu i mësiperm konvergjon
dhe ka vlerën e=2,7182.