hyrje ne informatike seminar 8elisareci.weebly.com/.../2/0/3/7/20379979/h.i_seminar_8.pdf · 2019....
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062318/6100d65bbacd2432ef675d36/html5/thumbnails/18.jpg)
MSc. Elisa Reci 18