Ismétlés.

Slides:



Advertisements
Hasonló előadás
Szerver oldali programozás
Advertisements

Elemi algoritmusok Páll Boglárka.
Programozási feladatok
83. (1 pont) A felsorolt végeredmények, hatások közül karikázza be a mondatszerű leírással (szöveggel) megadott algoritmus eredményét jelölő betűt, ha.
Definíciók: Algoritmus: bármely véges sok lépéssel leírható tevékenység. Olyan pontos előírás, amely megmondja, hogy egy adott típushoz tartozó feladat.
Algoritmusok.
Megszámlálás Elemi algoritmusok.
Elemi algoritmusok Páll Boglárka.
Matematika és Tánc Felkészítő tanár: Komáromi Annamária
A problémamegoldás folyamata
Turbo Pascal Változók.
Számhalmazok.
Algoritmusok Az algoritmus fogalma:
C A C nyelv utasításai.
Jt Java Kifejezések,precedencia. jt 2 Egy kifejezés operandusokból és operátorokból (műveletekből) áll. A kifejezésben szerepelhet egy vagy több operandus,
Készítette: Rummel Szabolcs Elérhetőség:
1 Programozás alapjai GEIAL312B (ANSI C) BSc (Bachelor of Science) / Alap képzés 2005/2006. őszi félév Miskolci Egyetem Általános Informatikai Tanszék.
PHP Webprogramozás alapjai
Differenciál számítás
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Programozás I. Ciklusok
Vizuális és web programozás II.
Halmazok Összefoglalás.
SQL.
Beolvasó utasítás Console.Read();  Int típusú adatot kapunk. Console.ReadLine();  String típusú adatot kapunk. Console.ReadKey();  Tetszőleges billentyű.
Ismétlő struktúrák.
Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka.
Ismétlés A pascal program szerkezete: program programnev; Programfej
Algoritmusok Páll Boglárka.
Kifejezések a Pascalban Páll Boglárka. Ismétlés: Ahogy algoritmikából láttuk, a kifejezések a Pascal nyelvben is operátorokból és operandusokból állnak.
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.
Ciklusok: 3. Hátultesztelő ciklus
Ciklusok: 1. Számlálós ciklus
Ciklusok: 2. Előltesztelő ciklus
Feladatok: Algoritmusok Pszeudokódban
Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka.
Félévin szereplő tipusfeladatok. Feladat tipus 1 – elméleti kérdések: Pl: Írd le saját szavaiddal a számok számjegyekre bontási algoritmusát. Írd le saját.
Átalakítás előltesztelő ciklusból hátultesztelő ciklusba és fordítva.
Algoritmusok.
ALGORITMUS.
ismétlődő (azonos vagy hasonló) tevékenységek megvalósítására szolgál
ALGORITMUSOK.
Tömbök és programozási tételek
Operátorok Értékadások
Algoritmusok.
Algoritmus szerkezetek
Nevezetes algoritmusok
Algoritmusok.
Az algoritmuskészítés alapjai
1 Vektorok, mátrixok.
Operátorok Vezérlési szerkezetek Gyakorlás
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
Ciklusok 1 Számlálós (léptető) ciklus Szintaxis: for ( i=1; i
Algoritmizálás és programozás tanítása Balogh Zoltán PTE-TTK IÁTT Az algoritmuskészítés.
Alapműveletek (Természetes számok, Egész számok)
Algoritmizálás, adatmodellezés
A természetes számok osztása, az osztás tulajdonságai
C++2. Ciklusok elöltesztelő (for, while) A ciklusmag feldolgozása előtt történik a vizsgálat  lehet, hogy egyszer sem fut le. A soronkövetkező iteráció.
Adatszerkezetek és algoritmusok 2008/ Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században.
Számtani alapműveletek
Programozási alapok.
Kifejezések C#-ban.
Programozási alapismeretek
Algoritmizálás.
Bevezetés a programozásba Algoritmikus gondolkodás
Kivonatolta: Katona László
ITERÁCIÓ.
Informatikai gyakorlatok 11. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Algoritmus készítés.
Előadás másolata:

Ismétlés

Algoritmus Azt a lépéssorozatot amely elvezet egy feladat megoldásához algoritmusnak nevezzük. Az algoritmus struktúráját szekvenciák, döntések, illetve ismétlések adják, amelyeket tetszőleges mélységben egymásba lehet ágyazni.

Kifejezések összeg + 2 * i Az algoritmusokban bizonyos műveletek elvégzésére, valamint egyes feltételek vizsgálatára kifejezéseket használunk A kifejezések operátorokból (műveletekből) és operandusokból állnak Pl: összeg+2*i összeg + 2 * i Operandus (változó) Operátor Operandus (állandó)

Egész típusú kifejezések Priorítás Műveletek vagy operátorok 1 * szorzás div egész osztás mod maradék képzés 2 + összeadás - kivonás -x*x + (3*a+b)*y*y*y 5 div 2 2 5 mod 2 1

Valós típusú kifejezések Priorítás Műveletek vagy operátorok 1 * szorzás / osztás 2 + összeadás - kivonás 2*a*b/c -(5+6*d*d)/(4.19/(e+1)) 5 div 2 2 5/2 2.5

Összehasonlító operátorok Műveletek vagy operátorok = egyenlő <> nem egyenlő < kisebb > nagyobb <= kisebb vagy egyenlő >= nagyobb vagy egyenlő a=15 b=-2 a>b igaz a div 7 = 2.5 hamis a mod 3<> 0

Mondatszerű leírás elemei Utasítás Általános alak algoritmus első utasítása Algoritmus neve: Bemeneti struktúra Adottak változólista Kimeneti struktúra Eredmény változólista Értékadó művelet változónév:=kifejezés Szekvenciális struktúrák

Példa Algoritmus téglalap: Adottak h, sz K:=(h+sz)*2 T:=h*sz Eredmény ’A kerület: ’, K Eredmény ’A kerület: ’, T Vége.

Mondatszerű leírás elemei Utasítás Általános alak HA AKKOR KÜLÖNBEN típusú struktúra Ha feltétel akkor Utasítássor1 Különben Utasítássor2 Ha vége HA AKKOR típusú struktúra Ha feltétel akkor Utasítássor1 Döntés struktúra

Példa Algoritmus téglalap: Adottak h, sz Ha (a>0) és (b>0) akkor T:=h*sz Eredmény ’A kerület: ’, K Eredmény ’A kerület: ’, T Különben Eredmény ’Hibás adatok’ Ha vége Vége.

Mondatszerű leírás elemei Utasítás Általános alak Előltesztelő ciklus (Amíg) Amíg feltétel végezd el Utasítássor Amíg vége Hátultesztelő ciklus (Ismételd) Ismételd Ameddig feltétel Számlálós ciklus (Minden) Minden i–>ké,vé végezd el Minden vége algoritmus utolsó utasítása Vége. Ismétlő struktúrák