1 / 17

Algoritmusok

Mondatszeru le

jerusha
Télécharger la présentation

Algoritmusok

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    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

More Related