E N D
1. Algoritmusok Az algoritmus fogalma:
Az algoritmus egy bizonyos feladattpus megoldsra szolgl lpsek (utastsok, elorsok) vges sorozata, amely alapjn a feladat vges lpsben megoldhat.
Az algoritmusokkal szemben tmasztott kvetelmnyek:
1. Vgessg: a feladat megoldsra szolgl lpsek szmnak s minden egyes lpsnek is vgesnek kell lennie
2. Meghatrozottsg: Az algoritmus minden lpsnek pontosan definiltnak, egyrtelmunek, flrerthetetlennek kell lennie
3. Elvgezhetosg: Az algoritmus minden lpsnek elvgezhetonek kell lennie
Nhny algoritmus ler mdszer:
Mondatszeru, folyamatbra, struktogram, struktra diagram
2. Mondatszeru lers Az algoritmusok megfogalmazsnak elso s legtermszetesebb mdja a termszetes emberi beszd.
Ennl a mdszernl a lpsek (utastsok, elorsok) megfogalmazsra betuket, szavakat, mondatokat hasznlunk.
Nagy htrnya, hogy nem egyrtelmu. Ezrt szksg van ennl pontosabb, formlis lersra.
Pldul:
1. Elmentem moziba
2. Vettem pattogatott kukorict
3. Ha maradt mg pnzem vettem dtot
5. Megnztem a filmet
6. Hazamentem a mozibl
3. A folyamatbra jelei A tevkenysgeknek
skidomokat feleltetnk meg
Ellipszis: a folyamatbra indulsi s befejezsi pontja
Tglalap: elemi tevkenysgek
Rombusz: elgazs, vlaszts
Paralelogramma: input s output tevkenysgek
Nyilak: jelzik a halads irnyt
4. A struktogram jelei Az egsz algoritmusnak egy nagy tglalapot feleltetnk meg, amelyet tovbb osztunk
Tglalap: elemi tevkenysgek
Hromszgek s tglalapok: elgazs, vlaszts
L alakzat s tglalap: iterci, ismtls, ciklus
5. Struktra diagram jelei A struktra diagram kt fajta skidomot feleltet meg a tevkenysgeknek amelyek tovbbi skidomokra bomlanak szt
Tglalap: elemi tevkenysgek
Ellipszis: iterci, ismtls, ciklus
Vonalak: a tevkenysgeket a hozzjuk tartoz rsztevkenysgekkel ktik ssze
6. Az algoritmusok ptoelemei
Minden algoritmus 3 alapveto szerkezeti elembol ptheto fel:
1. Szekvencia: egyms utn vgrehajtand tevkenysgek sorozata
2. Szelekci (vlaszts, elgazs): lpsek, tevkenysgek kztti vlaszts
3. Iterci (ismtls, ciklus): valamely tevkenysg sorozat ismtelt vgrehajtsa
7. Szekvencia Folyamatbrval
Struktogrammal
Struktra diagrammal
Comenius Logoban
8. Szelekci Folyamatbrval
Struktogrammal
Struktra diagrammal
Comenius Logoban
9. Iterci
Folyamatbrval
Struktogrammal
Struktra diagrammal
Comenius Logoban
10. Egy napunk Egy napunk algoritmusa mondatszeruen lerva
Szekvencia
Szelekci
Iterci
Szekvencia
11. Egy napunk Egy napunk algoritmusa folyamatbrval lerva
Szekvencia
Szelekci
Iterci
Szekvencia
12. Egy napunk Egy napunk algoritmusa struktogrammal lerva
Szekvencia
Szelekci
Iterci
Szekvencia
13. Egy napunk Egy napunk algoritmusa struktra diagrammal lerva
Szekvencia Szelekci Iterci Szekvencia
14. Kt elem rendezse Kt elemet rendeznk nvekvo sorrendbe
Bekrjk a kt elemet
Megvizsgljuk, hogy A nagyobb-e mint B
Ha nagyobb, akkor felcserljk a kt elemet egy segdvltoz segtsgvel
Ha nem nagyobb, akkor nem kell csinlni semmit az elemek mr nvekvo sorrendben vannak
Kirjuk a kt elemet
15. Hrom elem rendezse Hrom elemet rendeznk nvekvo sorrendbe
Bekrjk a hrom elemet
Ha A nagyobb mint B, akkor felcserljk a kt elemet
Ha B nagyobb mint C, akkor felcserljk a kt elemet
Ha A nagyobb mint B, akkor felcserljk a kt elemet
Kirjuk a hrom elemet
16. Minimum elvu rendezs A minimum elvu rendezsnl a rendezetlen elemek kzl a legkisebbet rakjuk be a mr rendezett elemek utn
Elso lpsben A elemet hasonltom ssze a mgtte ll elemekkel, ha brmelyik elem kisebb nla, felcserlem oket
Ugyangy kell eljrni az sszes tbbi elem esetben kivve az utols D elemet, mert mire hozz rnk mr rendezett lesz, vele nem kell tenni semmit
17. Bubork rendezs Bubork rendezsnl a kisebb elemek a sor eleje fel, a nagyobbak pedig a sor vge fel haladnak
Ennl a rendezsnl mindig a szomszdos elemeket hasonltjuk ssze, s ha kell felcserljk oket
Az elso futtsnl a sor sszes elemn vgigmegynk s a legnagyobb elem a sor vgre kerl
A msodik futsnl a msodik legnagyobb elem kerl a helyre
gy haladva tovbb az algoritmus vgn a sor rendezett vlik
18. Beszr rendezs A beszr rendezsnl az elemeket egy mr rendezett sorba szrjuk be
Felttelezzk, hogy az elemnktol balra tallhat elemek mr rendezett sort alkotnak
Megkeressk az elemnk helyt ebben a rendezett sorban
Akkor talltuk meg a helyt a sorban, ha tole balra nla kisebb elem helyezkedik el
Az elso elemet sohasem vizsgljuk meg, mert az mr magban rendezett, elso lpsben mindig a msodik elemet hasonltjuk ssze az elsovel