2. Grumbulli i veprimeve me një radhë të fiksuar,
të cilët ndërmerren gjatë zgjidhjes së një
problemi të caktuar, quhet algoritëm.
Një metodë që mund të përdoren nga një
kompjuter për zgjidhjen e një problemi.
Fjala "Algorithm" vjen nga emri i një Autori
persian, Abu Mohammed ibn Musa al Ja'far
Khowarizmi (c. 825 pas Krishtit), i cili shkroi një
libër mësimi në matematikë
What is algorithm?
Algorithm=zgjidhja e një problemi hap pas hapi
3. TE JETUARIT=ALGORITEM
Në jetën e përditshme, për zgjidhjen e problemeve të
ndryshme, njeriu krijon algoritme përkatëse, duke
shfrytëzuar dijen e grumbulluar. Por, me kohë,
algoritmet që përsëriten fiksohen në ndërdije dhe sipas
nevojës shfrytëzohen si të gatshme. Kështu, p.sh.,
ardhja para rrugëkryqit, çdo këmbësori i imponon
përdorimin e algoritmit, i cili mund të përshkruhet
përmes tekstit të dhënë në
Fig.1.1.
4. Nëse në udhëkryq është vendosur semafori
dhe ai punon, rruga mund të kalohet në
vendëkalim pasi të paraqitet ngjyra e
gjelbër.
- Nëse në rrugëkryq nuk ka semafor,
ose ai nuk punon, rruga mund të kalohet në
vendkalim kur nuk ka automjete, duke shikuar
majtas dhe djathtas.
5. Paraqitja e algoritmeve
Kemy 2 lloje te paraqitje
1-ANALITIKE
2-GRAFIKE
1-Forma analitike e paraqitjes së algoritmeve
eshte shprehur
përmes një numri hapash, të cilët kryhen sipas
një radhe të fiksuar plotësisht.
6. Paraqitja analitike
1. Fillimi
2. A ka semafor?
Nëse JO, hapi i 6.
3. A punon semafori?
Nëse JO, hapi i 6.
4. A është paraqitur ngjyra e gjelbër?
Nëse PO, hapi i 9.
5. Duhet pritur. Hapi i 4.
6. Shiko majtas e djathtas
7. A ka automjete?
Nëse JO, hapi i 9.
8. Duhet pritur. Hapi i 6.
9. Kalo rrugën në vendëkalim
10. Fundi.
Nëse në udhëkryq ka
semafor dhe paraqitet ngjyra e gjelbër,
vargu i hapave nëpër të cilët do të
kalohet gjatë ekzekutimit të algoritmit
të dhënë është: 1, 2, 3, 4, 9 dhe 10.
Por, nëkushtet e kulturës së
komunikacionit në hapësirat tona, kur
shpesh ndodh që
automjetet e kalojnë rrugëkryqin kur
në semafor është e ndezur drita e
kuqe, më
e sigurt për këmbësorin është nëse
hapi i katërt i algoritmit shkruhet
kështu:
4. A është paraqitur ngjyra e gjelbër?
Nëse PO, hapi i
6. Shiko majtas e djathtas
7. SEMAFOR në rrugekryq
Ka dhe punon sem.
1,2,3,4,9,10
Ka dhe nuk punon
sem.
1,2,3,6,7,8,9,10
Aspak nuk ka sem.
1,2,,6,7,8,9,10
8. Paraqitja grafike e algoritmeve
Në praktikë, algoritmet paraqiten përmes
skemave grafike, për vizatimin e të cilave
përdoren disa figura gjeometrike, përkatësisht
blloqe të formave të
ndryshme.
Disa nga blloqet elementare që përdoren
gjatë vizatimit të skemave grafike janë
dhënë në fig e meposhtme
11. Algoritmi për llogaritjen e sipërfaqes s dhe perimetrit p të
katërkëndëshit kënddrejtë, me brinjët a dhe b.
Paraqitja analitike
1. Fillimi.
2. Merri vlerat e brinjëve: a, b
3. s=a⋅b
4. p=2⋅(a+b)
5. Shtypi vlerat e llogaritura: s, p
6. Fundi.
12. Ndarja e sofweri(programeve)
1. Sofwer sistemor
2. Sofwer aplikativ (SHFRYTEZUES)
Sofweri sistemore e lidh kompjuterin me
shfrytezuesin dhe I kontrollon te gjitha pjeset e
hardwerit dhe sofwerit
aplikativ.(windows7,ubuntu linux etj)
Sovtver aplikativ{shfrëzues} përdoret për
përkryerjen e punës së
posacme.P.SH.:tekste,programe,lojra,për
internet,për muzik etj.
13. Rroli I programeve ne kompjuter
Programet I tregojnw kompjuterit si ti zgjidh
problemet e caktuara ,nw fakt eshtw qw ti tregoj
komjpjuterit si ti pranoj te dhenat nw njesite
hyrwse ,tw operoj me ato dhe ti kthej nw tw
dhwna dalwse.
Programi paraqet varg instruksionesh pwr
zgjedhje e njw e problemi tw caktuar me
kompjuter.
Programi=Algoritwm + Tw dhwna
14. Përcjellja e kodeve në kompjuter
Përkthimi i algoritmeve në një formë të
kuptueshme për kompjuterin bëhet
duke i shkruar programet përkatëse në një gjuhë
programuese. Meqë aktualisht njëra ndër
gjuhët programuese më të popullarizuara është
gjuha C, përkatësisht versioni i saj
C++, në pjesën vijuese të oreve, përveç
paraqitjeve grafike të algoritmeve, do të
jepen edhe programet përkatëse në këtë gjuhë.
15. Qw te shkruajme nje program ne kompjuter duhet
tw njifemi me mjedisin pwr programim!
Mjedisi programor thuajse cdo her pwrbwhet nga
:EDITORI,KOMPAJLERI,BIBLIOTEKA E
GATSHME TW PROGRAMEVE DHE
DEBAGERI.
Kwto mund tw jenw te ndara ose mund tw jenw tw
lidhura mes veti si nje program I cili
quhet:MJEDISI ZHVILLIMOR I INTEGRUAR
(IDE)PER GJUHEN PROGRAMORE.
16. EDITORI
Editori wshtw pjesa ku shkruhet kodi burimor I
programit..
Mw sw shumti editorwt na mundwsojnw
shwnimin sintaksor tw paraqitjes sw kodit ,duke
pwrdorur ngjyra tw ndryshme pwr sintaksa tw
ndryshme.
17. Kompajleri
Kompajleret I kthejne perkthimin e programit
burimor (kodet c++) ne gjuhen e makines
kompjuterike(1,0) ,dhe nw fund mund tw
pwrdorim programin pwrfunditare
18. BIBLIOTEKA E GATSHME
TW PROGRAMEVE
Programuesi permes bibliotekave te gatshme te
programimit I thir sintaksat e kodeve te
programimit.
19. Debugging
DEFINICIONI - Në kompjuter, debugging është procesi
i gjetjen dhe fiksimin apo anashkalimi i gabimeve (bugs)
. Të korrigjoj një pajisje program ose hardware është që të
fillojë me një problem, të izoluar burimi i problemit, dhe pastaj
të rregullojmë atë.
Një përdorues i një program që nuk e di se si për të
zgjidhur problemin mund të mësojnë të mjaftueshme në lidhje
me problemin të jetë në gjendje për të shmangur atë deri sa
ajo eshte e fiksuar përgjithmonë.
Kur dikush thotë se ata kanë debugged një program
ose "punuar bugs nga" e një programi, që do të thotë se ata
të caktuar në mënyrë që të metat nuk ekzistojnë më.