Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka.

Slides:



Advertisements
Hasonló előadás
Az algoritmus.
Advertisements

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.
Bevezetés a programozásba - Az algoritmusok leírása
Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
Algoritmusok.
Adatelemzés számítógéppel
Algoritmusleíró eszközök
Megszámlálás Elemi algoritmusok.
Elemi algoritmusok Páll Boglárka.
Ismétlés: Döntések a feltétel egy logikai kifejezés if feltétel then
Algoritmus Az algoritmus problémamegoldásra szolgáló elemi lépések olyan sorozata, amely: véges – azaz véges számú lépés után befejeződik, és eredményt.
INFOÉRA Kombinatorikai algoritmusok (Horváth Gyula és Szlávi Péter előadásai felhasználásával) Juhász István-Zsakó László: Informatikai.
Programozás alapjai.
Algoritmusok Az algoritmus fogalma:
C A C nyelv utasításai.
Java programozási nyelv 2. rész – Vezérlő szerkezetek
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Programozás I. Ciklusok
Általános iskola 5. osztály
Algoritmusok Muhammad Ibn Musa Al'Khwarizmi taskenti bölcs (a XII. században élt) tanítása szerint a célok elérésének legjobb útja az algoritmus. Erről.
A problémamegoldás lépései
2012. február 15. Paulik Áron. i:=0 CIKLUS AMÍG i
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.
Alprogramok a Pascal nyelvben
Algoritmusok Páll Boglárka.
Ismétlés.
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
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.
Algoritmusok.
ismétlődő (azonos vagy hasonló) tevékenységek megvalósítására szolgál
ALGORITMUSOK.
Programozási nyelvek.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Algoritmusok.
Algoritmus szerkezetek
Nevezetes algoritmusok
Algoritmusok.
Program, algoritmus.
Az algoritmuskészítés alapjai
Barna Róbert KE GTK Informatika Tanszék Pénzügyi feladatok VBA támogatása 7. előadás.
Programozás, programtervezés
Algoritmusok. Az algoritmus meghatározott sorrendben elvégzendő műveletek előírása, mint azonos típusú (matematikai, logikai) feladatok megoldására alkalmas.
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.
Összeállította: Sashalmi Tibor
Algoritmizálás, adatmodellezés
Algoritmusok és Adatszerkezetek Egy kifejezés lengyelformára hozása - bemutató.
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.
Programozás alapjai Készítette: Csiszár Nóra Anita
Programozási alapok.
Algoritmizálás.
Bevezetés a programozásba Algoritmikus gondolkodás
Kivonatolta: Katona László
Algoritmusok Az algoritmus fogalma:
ITERÁCIÓ.
Számítógépes algoritmusok
Informatikai gyakorlatok 11. évfolyam
Algoritmus készítés.
Előadás másolata:

Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka

Ismétlés 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.

Ismétlés Folyamatábra: Grafikus ábrázolásmód Szekvenciák: paralelogramma – ki és bemeneteli műveletek; téglalap - értékadó utasítás; Döntés (elágazás): rombusz Ismétlések: Előltesztelő ciklus Hátultesztelő ciklus Számlálós ciklus

Mondatszerű leírás (Pszeudokód) : Az anyanyelvi megfogalmazáshoz hasonló, de annál tömörebb leírási mód. Az algoritmust mondatok sorozatával adjuk meg úgy, hogy a struktúrák képzésére megállapodás szerinti formákat és szavakat használunk.

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 (Be változólista) Kimeneti struktúra Eredmény változólista (Ki 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 Döntés struktúra

Példa Algoritmus téglalap: Adottak h, sz Ha (h>0) és (sz>0) akkor K:=(h+sz)*2 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