Programozsi ttelek n n A programozsi ttelek olyan

  • Slides: 7
Download presentation
Programozási tételek n n A programozási tételek olyan általános algoritmusok, melyekkel programozás során gyakran

Programozási tételek n n A programozási tételek olyan általános algoritmusok, melyekkel programozás során gyakran találkozunk Az algoritmusok általában tömbökkel foglalkoznak, legyen tehát t egy N elemű tömb (1. . N) Programozási tételek

Összegzés n n Egy tömb elemeinek összegzése Könnyen átírható szorzatra vagy más műveletre o=0

Összegzés n n Egy tömb elemeinek összegzése Könnyen átírható szorzatra vagy más műveletre o=0 Ciklus i=1. . . N o=o+t[i] Ciklus vége Ki: o Programozási tételek

Megszámolás n Megszámolja, hogy a tömbben hány, adott tulajdonságú elem van • Például, ötnél

Megszámolás n Megszámolja, hogy a tömbben hány, adott tulajdonságú elem van • Például, ötnél nagyobb számok db=0 Ciklus Ha Ciklus Ki: db Programozási tételek i=1. . . N t[i]>5 akkor db=db+1 vége

Eldöntés n n Az algoritmus eldönti, hogy van-e a tömbben adott tulajdonságú elem. Amint

Eldöntés n n Az algoritmus eldönti, hogy van-e a tömbben adott tulajdonságú elem. Amint talál egyet, a ciklus leáll. Ha a ciklus azért állt le, mert túlléptünk a tömb utolsó, vizsgált elemén is, akkor nem volt benne keresett elem. Programozási tételek

Eldöntés n Van-e 5 az elemek között? i=0 Ciklus amíg i<N és t[i]<>5 i=i+1

Eldöntés n Van-e 5 az elemek között? i=0 Ciklus amíg i<N és t[i]<>5 i=i+1 Ciklus vége Ha i<N akkor Ki: "volt 5" Programozási tételek

Kiválasztás Az algoritmus megadja, hogy a tömbben egy bizonyos elem hol (hányadik helyen) van.

Kiválasztás Az algoritmus megadja, hogy a tömbben egy bizonyos elem hol (hányadik helyen) van. n Csak akkor működik, ha biztosan van ilyen elem i=0 Ciklus amíg t[i]<>5 i=i+1 Ciklus vége ki: i n Programozási tételek

Keresés Az előzőnél biztonságosabb algoritmus: megadja, hogy van-e olyan elem, és ha igen, hányadik.

Keresés Az előzőnél biztonságosabb algoritmus: megadja, hogy van-e olyan elem, és ha igen, hányadik. (többféle kereső algoritmus van) i=0 Ciklus amíg i<N és t[i]<>5 i: =i+1 Ciklus vége Ha i<N akkor ki: i különben ki: "nincs" n Programozási tételek