hyrje ne informatike seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019....

18
Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi Fakulteti i Shkencave te Natyres Departamenti i Matematikes dhe Informatikes SHKODER 1 MSc. Elisa Reci

Upload: others

Post on 01-Mar-2021

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Hyrje ne Informatike

Seminar 8

Elisa Reçi

Universiteti Luigj Gurakuqi

Fakulteti i Shkencave te Natyres

Departamenti i Matematikes dhe Informatikes

SHKODER

1MSc. Elisa Reci

Page 2: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Strukturat e kontrollit

• Perdoren per te percaktuar renditjen e ekzekutimit te instruksioneve brenda nje programi

• Jane te tipit:

– Sekuenciale

– Te kushtezuara

– Perseritese

Page 3: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Strukturat Sekuenciale

• I perkasin algoritmeve lineare

• Cdo instruksion ekzekutohet ne te njejten rinditje sic eshte percaktuar ne program

• Ne paskal keto paraqiten nepermjet bllokut : begin-end.

Page 4: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Strukturat kushtezuese

• Lejojne ekzekutimin e instruksioneve duke u bazuar ne kushtin

• IF-THENif <BOOLEAN expression> then

begin<statement sequence 1>;

end;

• IF-THEN-ELSEif <BOOLEAN expression> then

begin<statement sequence 1>;

endelse

begin<statement sequence 2>;

end;

Page 5: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Instruksionet kushtezuese

• Veprimet qe lejohen per te percaktuar shprehjet boolean-e per kontrollimin e kushtit jane ato relacionale si :

• > Me e madhe se

• < Me e vogel se

• >= Me e madhe ose e barabarte

• <= Me e vogel ose e barabarte

• = I barabarte me

• <> Jo I barabarte.

MSc. Elisa Reci 5

Page 6: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Instruksionet kushtezuese

• Nese ka me shume se nje kushte qe duhet te kontrollohet ath kushtet vendosen ne kllapa () dhe lidhen ndermjet tyre me fjalet kyqe AND ose OR

• Prsh :If (a>100) and (a< 30) then

writeln (‘Perdorimi I dy kushteve te lidhura me lidhezen AND’);

MSc. Elisa Reci 6

Page 7: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Instruksionet kushtezuese

• Ju mund te deklaroni “if” brenda nje “if”---e quajtur ndryshe edhe si nested if

• Prsh if i > 0 then

writeln (‘Numer pozitiv’)

else

if i < 0 then

writeln (‘Numer negativ’)

else

writeln (‘Zero’);

MSc. Elisa Reci 7

Page 8: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Strukturat kushtezuese-shumefishe

• CASE-OFCASE <BOOLEAN expression> OF

BEGIN

value-1: instruction-1;value-2: instruction-2;

value-3: instruction-3;

value-n: instruction-n;

ELSE

instruction;

END.

Boolean-expression

NO

Value-1

Instruction-1

Value-n

Instruction-n

YES

Instruction

Page 9: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Ushtrimi 1

• Ndertoni programin ne paskal qe renditni 4 numra te dhene nga perdoruesi nga me i madhi deri tek me i vogli.

Page 10: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Ushtrimi 2

• Ndertoni nje program qe lexon dy numra a dhe b dhe llogarit rezultatin e tyre sipas veprimit te kerkuar : +,-,*,/

Page 11: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Ushtrimi 3

• Ndertoni nje program qe lexon dy numra a dhe b dhe llogarit rezultatin e tyre sipas veprimit te kerkuar : +,-,*,/

• (implementojeni duke perdorur CASE OF)

MSc. Elisa Reci 11

Page 12: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Ushtrimi 4

• Implementoni ne paskal nje program qe tregon noten e studenteve ne baze te pikeve:

• >= (45-54) -> pese,

• >= (55-64) -> gjashte,

• >= (65-74) -> shtate,

• >= (75-84) -> tete,

• >= (85-94) -> nente,

• >= (95-100) -> dhjete

Page 13: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Ushtrimi 5

• Implementoni ushtrimin 4 duke persorur strukturen CASE OF

MSc. Elisa Reci 13

Page 14: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Ushtrimi 6

• Cfare do ekzekutohet nga nje kod I tille :

if (HasExperience = true)then if (FreshOutOfCollege = true)then writeln('Why weren''t you studying?')else writeln('Sorry, we can''t afford you.')else writeln('Sorry, our position has been filled.');

MSc. Elisa Reci 14

Page 15: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Ushtrimi 7

• Cfare do ekzekutohet nga nje kod I tille :

write('Should I do the thing we discussed? Y/N: ');readln(Answer);if (Answer = 'y') or (Answer = 'Y')then writeln('Erasing all your files...')else writlen('Good career move.');

MSc. Elisa Reci 15

Page 16: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Ushtrimi 8

• Te ndertohet nje program qe lexon koordinatat e nje pike M(x,y) dhe te shkruaje kuadrantin ku gjendet kjo pike.

MSc. Elisa Reci 16

Page 17: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

Ushtrimi 9

• Te ndertohet nje program qe afishon ditet e javes duke perdorur CASE OF

MSc. Elisa Reci 17

Page 18: Hyrje ne Informatike Seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019. 9. 7. · Hyrje ne Informatike Seminar 8 Elisa Reçi Universiteti Luigj Gurakuqi

MSc. Elisa Reci 18