Programozási tételek.

Slides:



Advertisements
Hasonló előadás
Eljaras linearis_kereses(adatok[],n)
Advertisements

Megszámlálás Elemi algoritmusok.
Elemi algoritmusok Páll Boglárka.
Elemi algoritmusok Páll Boglárka.
Logaritmikus keresés Feladat: Adott egy 11 elemű, növekvően rendezett tömb számokkal feltöltve. Keressük meg a 17-es értéket! Ha van benne, hányadik eleme.
Kiválasztás (N,A,sorszam) i := 1 Ciklus amíg (A(i) nem T) i := i+1 Ciklus vége sorszam := i Eljárás vége Kiválasztás.
Programozási tételek, és „négyzetes” rendezések
Tömbök C#-ban.
Matematika és Tánc Felkészítő tanár: Komáromi Annamária
Programozási alapismeretek 5. előadás. ELTE Szlávi - Zsakó: Programozási alapismeretek 5.2/  Programozási tételek.
Műveletek mátrixokkal
INFOÉRA Dinamikus programozás (Horváth Gyula és Szlávi Péter előadásai felhasználásával) Juhász István-Zsakó László: Informatikai képzések.
Egy f  R[x] polinom cS -beli helyettesítési értéke
Programozási alapismeretek 7. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 7. előadás2/  Sorozatszámítás.
Programozási alapismeretek 3. előadás
Programozási alapismeretek 10. előadás
Programozási alapismeretek 5. előadás. ELTE 2/  Programozási tételek – a lényeglényeg  Sorozatszámítás Sorozatszámítás.
Programozási alapismeretek 8. előadás. ELTE 2/  További programozási tételek További programozási tételek 
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Egydimenziós tömbök. Deklarálás: var valtozónév:array[kezdőérték..végsőérték]of típus; type típusnév = array [kezdőérték..végsőérték] of típus; var valtozónév:
Gombkötő Attila Lineáris egyenlet.
Készítette: Pető László
Készítette: Rummel Szabolcs Elérhetőség:
Készítette: Rummel Szabolcs Elérhetőség:
Programozás módszertan
Matematikai modellek a termelés tervezésében és irányításában
Valós számok Def. Egy algebrai struktúra rendezett test, ha test és rendezett integritási tartomány. Def. Egy (T; +,  ;  ) rendezett test felső határ.
ELTE Szlávi-Zsakó: Programozási alapismeretek 10.1/ Összegzés mátrixra Feladat: Egy mátrix elemeinek összege.
További vektor, mátrix algoritmusok
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Tömbök Csernoch Mária.
Egydimenziós tömbökön végezhető műveletek
Kifejezések. Algoritmus számol; Adott összeg; összeg:=0; Minden i:=1-től 5-ig végezd el Ha 2 | i akkor összeg:=összeg+2*i Ha vége Minden vége Algoritmus.
Lénárt Szabolcs Páll Boglárka
Elemi algoritmusok Páll Boglárka.
Tömbök és programozási tételek
Kétdimenziós tömbök Mátrixok
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
1 AAO folytatás ++ Csink László. 2 Rekurzív bináris keresés (rendezett tömbben) public static int binker(int[] tomb, int value, int low, int high) public.
Nevezetes algoritmusok
Programozási tételek.
Programozási tételek.
Programozás I. Típus algoritmusok
Lineáris algebra.
Algoritmizálás, adatmodellezés tanítása 8. előadás.
1 Vektorok, mátrixok.

Algoritmizálás, adatmodellezés tanítása 2. előadás.
Az egész számok szorzása
Feladatok (értékadás)
előadások, konzultációk
Programozási alapismeretek 8. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 8.2/  További programozási.
A természetes számok szorzása
Programozási alapismeretek 10. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 10.2/  Kiválogatás + összegzés.
Programtervezés, programozás I. 2.5 tömbök,stringek
Informatikai gyakorlatok 11. évfolyam
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Alapvető programozási tételek megvalósítása Czigléczky Gábor 2009.
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
Nevezetes algoritmusok
Tömbök és programozási tételek
Programozási tételek Mik is ezek?
Eljaras linearis_kereses(adatok[],n)
Lineáris keresés Keresés (N,A,sorszam) i := 1
Informatikai gyakorlatok 11. évfolyam
Programozási tételek.
INFOÉRA 2006 Szövegfeldolgozás III.
Szövegfeldolgozás II. INFOÉRA perc kell még hozzá
Előadás másolata:

Programozási tételek

1. Egydimenziós tömb (vektor) feltöltése elemekkel Tömb[1..n] egész-ből ciklus i:= 1-től n-ig Be: Tömb[i] ciklus vége

2. Egydimenziós tömb (vektor) elemeinek kiírása Tömb[1..n] egész-ből ciklus i:= 1-től n-ig Ki: Tömb[i] ciklus vége

3. Kétdimenziós tömb (mátrix) feltöltése elemekkel Tömb[1..n, 1..m] egész-ből ciklus i:= 1-től n-ig ciklus j:=1-től m-ig Be: Tömb[i,j] ciklus vége

4. Kétdimenziós tömb (mátrix) elemeinek kiírása Tömb[1..n, 1..m] egész-ből ciklus i:= 1-től n-ig ciklus j:=1-től m-ig Ki: Tömb[i,j] ciklus vége

5. Egydimenziós tömb összeadása konstanssal A tömb minden egyes eleméhez hozzá kell adni a konstanst. Tömb[1..n] egész-ből i, c: egész ciklus i:= 1-től n-ig Tömb[i] := Tömb[i] + c ciklus vége

6. Egydimenziós tömb szorzása konstanssal A tömb minden egyes elemét meg kell szorozni a konstanssal. Tömb[1..n] egész-ből i, c: egész ciklus i:= 1-től n-ig Tömb[i] := Tömb[i] * c ciklus vége

7. Kétdimenziós tömb összeadása konstanssal A tömb minden egyes eleméhez hozzá kell adni a konstanst. Tömb[1..n, 1..m] egész-ből i, j, c: egész ciklus i:= 1-től n-ig ciklus j:= 1-től m-ig Tömb[i, j] := Tömb[i,j] + c ciklus vége

8. Kétdimenziós tömb szorzása konstanssal A tömb minden egyes elemét meg kell szorozni a konstanssal. Tömb[1..n, 1..m] egész-ből i, j, c: egész ciklus i:= 1-től n-ig ciklus j:= 1-től m-ig Tömb[i, j] := Tömb[i,j] * c ciklus vége

9. Megszámlálás tétele Határozzuk meg az adott tulajdonságú elemek számát. db:=0 ciklus i:=1-től n-ig ha JoElem(Tomb[i]), akkor db:=db+1 ha vége ciklus vége Ki: ’A tömbben ’, db, ’ darab adott tulajdonságú elem van.’

10. Összegképzés tétele Egy tömb elemeinek összegét állapítja meg. osszeg:=0 ciklus i:= 1-től n-ig osszeg:= osszeg +Tömb[i] ciklus vége Ki: osszeg

11. Szorzatképzés tétele Egy tömb elemeinek szorzatát állapítja meg. ciklus i:= 1-től n-ig szorzat:= szorzat * Tömb[i] ciklus vége Ki: szorzat

12. Eldöntés tétele Van-e a tömb elemei között valamilyen tulajdonsággal rendelkező elem? i:=1 ciklus amíg i<=n és Not JoElem(Tomb[i]) i:=i+1 ciklus vége Ha i<=n, akkor Ki: ’Van ilyen elem’ különben Ki: ’Nincs ilyen elem’ ha vége

13. Kiválasztás tétele Ugyan az a feladata, mint az eldöntés tételének de biztosan tudjuk, hogy van adott tulajdonságú eleme a tömbnek. i:=1 ciklus amíg Not JoElem(Tomb[i]) i:=i+1 ciklus vége Ki: ’A keresett elem: ’, Tomb[i]

14. Lineáris keresés tétele Van-e a tömb elemei között egy bizonyos érték, ha igen, akkor hányadik? Eldöntés tételének speciális esete. Lineáris: sorban keres a tömb elejétől a vége felé haladva.

i:=1 ciklus amíg i<=n és Tomb[i]<>keresett szám i:=i+1 ciklus vége ha i<=n, akkor Ki: ’A tömbben van ilyen értékű elem’ Ki: ’ a sorszáma: ’,i különben Ki: ’ Nincs a tömbben ilyen tulajdonságú elem’ ha vége

15. Logaritmikus (bináris) keresés tétele Van-e a tömb elemei között egy bizonyos érték, ha igen, akkor hányadik. A tömb biztosan rendezett. 1000-es tömbben kb 10 vizsgálatot végez, 2000-ben 11 db-ot, stb

be: szam also:=1 felso:=n ciklus k:=(also+felso)/2 (lefelé kerekítünk) ha Tomb[k]<szam, akkor also:=k+1 ha Tomb[k]>szam, akkor felso:=k-1 amíg (also<=felso) és (Tomb[k]<>szam) ha also<=felso, akkor Ki: ’Van ilyen elem’ Ki: ’Sorszáma: ’,k különben Ki: ’Nincs ilyen elem’ ha vége

16. Maximum kiválasztás tétele 1. Mekkora az értéke a tömb legnagyobb elemének? max:= Tomb[1] ciklus i:=2-től n-ig ha max<Tomb[i], akkor max:=Tomb[i] ha vége ciklus vége Ki: ’A legnagyobb elem értéke :’, max

17. Maximum kiválasztás tétele 2. Mekkora a sorszáma a tömb legnagyobb elemének? max:= 1 ciklus i:=2-től n-ig ha Tomb[max]<Tomb[i], akkor max:=i ha vége ciklus vége Ki: ’A legnagyobb elem sorszáma :’, max Ki: ’A legnagyobb elem értéke :’, Tomb[max]

18. Másolás tétele Egy tömb minden elemét másoljuk át egy másik tömbbe. Ciklus i:=1-től n-ig Tomb2[i]:=Tomb1[i] Ciklus vége

19. Kiválogatás tétele Adott tulajdonságú elemeket válogassunk át egy másik tömbbe. db:=0 ciklus i:=1-től n-ig ha JoElem(Tomb1[i]) akkor db:=db+1 Tomb2[db]:=Tomb1[i] ha vége ciklus vége Ki: db, ’darab elemet tettünk át a Tomb2 tömbbe’