Professional Documents
Culture Documents
Java 1
Java 1
Java e 1-r
Njohuri pr kompjutert dhe gjuht programuese
Konceptet e programimit
Algoritmet dhe format e paraqitjes s tyre
Veglat punuese
Shembuj elementar
Hyrje n lnd
ka sht kompjuteri?
Kompjuteri i par elektronik ENIAC (Electronic Numerical Integrator and Computer), u zhvillua n vitin 1946 dhe kishte 1.800m2 dhe peshonte 30t.
01101011
8 bit
Algoritmet
Metoda q mund t prdoren nga kompjuteri pr zgjidhjen e nj problemi. Sekuenca t hapave kompjuterik q transformojn t dhnat n hyrje n t dhna dalse.
o Softueri
o Term i prgjithshm q prshkruan nj koleksion t programeve kompjuterike dhe procedurave tjera q kryejn pun t caktuar n nj sistem kompjuterik.
o Programi
o List e instruksioneve, urdhrave dhe komandave t cilat i tregojn kompjuterit q t kryej veprime t caktuara.
o Programimi
o Procesi i caktimit ose kryerjes s nj pune apo ngjarje prmes nj sekuence t hapave.
o Gjuha programuese
o Grup i rregullave, simboleve dhe fjalve t veanta t prdorura pr t ndrtuar nj program kompjuterik.
Popullariteti
http://www.langpop.com
FIEK, Prishtin 2012 8
Evoluimi
Gjenerata e par, 1945 - Gjuht e ulta programuese Gjuha e makins 0, 1 Gjenerata e dyt, mesi i viteve 1950 - Asembleri mnemonic (ADD, SUB, MOV...) gjuh e simboleve Gjenerata e tret, fillimi i viteve 1960 Gjuht e larta programuese (gjuht procedurale: Cobol, Basic, C) Gjenerata e katrt, fillimi i viteve 1970 Gjuht shum t larta programuese (t orientuara nga problemet) Sql, Intellect, Nomad, Focus Gjenerata e pest, fillimi i viteve 1980 Gjuht natyrale
Programimi vizual
Programimi n ueb
10
Algoritmet - Grupimet
Algoritme logjike
Mbshteten n operacione dhe konkluzione logjike.
Algoritme numerike
Shfrytzojn shprehje dhe operacione matematikore.
11
Algoritmet logjike
ka nnkuptohet me algoritm logjik? Shembull: Algoritmi logjik pr kalimin e udhkryqit
Nse udhkryqi sht me semafor dhe ai punon, rruga mund t kalohet n vendkalim pasi t paraqitet ngjyra e gjelbr. Nse n udhkryq nuk ka semafor, ose ai nuk punon, rruga mund t kalohet n vendkalim kur nuk ka automjete, duke shikuar majtas dhe djathtas.
12
Algoritmet numerike
Pr problemet e komplikuara sht e vshtir paraqitja analitike N praktik prdoret paraqitja e algoritmeve prmes nj numri t caktuar hapash.
13
Shembull 2
T paraqitet n form analitike funksioni
1. Fillimi. 2. Lexo vlern e variabls x 3. Sa sht vlera e x-it? Nse x<0.9, hapi i 4. Nse x=0.9, hapi i 5. Nse x>0.9, hapi i 6. 4. y=x2. hapi i 7. 5. y=2x. hapi i 7. 6. y=x-3. hapi i 7. 7. Shtyp vlern e variabls y 8. Fundi.
FIEK, Prishtin 2012 15
Shembull 3
T paraqitet n form analitike funksioni
1. Fillimi. 2. Lexo vlern e variabls a 3. Sa sht vlera e a-s? Nse a<5, hapi i 4. Nse a>=5, hapi i 5. 4. z=a2 +2a -1, hapi i 6. 5. z=2a + 3, hapi i 6. 6. Shtyp vlern e variabls z 7. Fundi.
16
17
Shembull 4
T paraqitet n form analitike dhe grafike llogaritja e siprfaqes dhe perimetrit t drejtkndshit S=ab P=s(a+b)
1. Fillimi. 2. Lexo vlerat e brinjve: a, b 3. s=ab 4. p=2(a+b) 5. Shtyp vlerat e llogaritura: s, p 6. Fundi
FIEK, Prishtin 2012
19
20
Testimi i algoritmeve
Pse sht e nevojshme t testohet algoritmi?
Q t kontrollohet saktsia e algoritmit.
Si t testohet algoritmi?
Duhet t vrtetohen t gjitha rastet e mundshme t shfrytzimit t tij. D.m.th. duhet t kalohet npr seciln deg.
21
22
23
Rruga
24
Pyetje ?
25