Folyamatábrák
Alapvető jelek, fogalmak, algoritmus, folyamatok, szabályok
Start: hol kell elkezdenünk az algoritmus végrehajtását, maximum egy lehet egy folyamatábrában. Csak egyetlen kifelé irányuló nyíl indulhat ki belőle és befelé irányuló nyíl nem kapcsolódhat hozzá��Vége: több is szerepelhet egy folyamatábrában, Egy vagy több nyíl is mutathat irányába, viszont nem indulhat ki belőle egy sem
Algoritmuson vagy eljáráson olyan megengedett lépésekből álló módszert, utasítás(sorozatot), részletes útmutatást, receptet értünk, amely valamely felmerült probléma megoldására alkalmas.��A számítógépes programok általában tartalmaznak algoritmusokat, ezekkel utasítják a gépet az adott feladat végrehajtására.
Elemi tevékenység: egyszerű és egyértelmű lépés. Az alábbi ábrán szereplő tevékenység például egy értékadás
Input- és Output szimbólum: bemeneti adat. Ezt általában a felhasználó a végrehajtás során fogja csak megadni és ezt az értéket fogja az algoritmus felhasználni. A kapott érték mindig eltárolásra kerül. A kimenet lehet például egy mennyiség értéke, másrészt lehet egy egyszerű szöveg is. Ezekből a szimbólumokból csak egy nyíl mutathat kifelé.
Feltétel szimbólum: Egy csúcsára állított rombuszban egy állítás szerepelhet. Az állítás egy logikai kifejezés, amely vagy igaz, vagy hamis kell kegyen. Miután kiértékeltük ezt a feltételt, azaz meghatároztuk az igazságtartalmát két lehetőség közül választhatunk. Ha az állításról kiderül, hogy hamis, akkor a hamis címkével ellátott nyíl mentén kell tovább haladnunk. Tehát a rombuszból mindig két felcímkézett nyíl mutat kifelé az oldalán.
A szekvencia nyilakkal összefűzött tevékenységeket jelent.�Az elágazás egy feltétel: a rombuszt elhagyó nyilak egy-egy tevékenységre vagy tevékenységcsoportra mutatnak. A két ágnak egyesülnie kell�Az ismétlések is feltétel segítségével írhatóak le, a sorrendet jelentő nyilak mentén visszajutunk a már korábban is érintett feltételhez.
Feladat:��1. Vedd fel a kagylót!�2. Dobd be az érmét!�3. Tárcsázd a számot!�4. Beszélj!�5. Tedd le a kagylót!�
Feladatok
1. Mit csinál?
2. Mit csinál?
3. Folyamatábra feladat: ��Készítse el egy dolgozat eredményének következményeit folyamatábrával! (időpont, megírás, kijavítás, kiosztás, szülői reakció, stb…)��Készítse el egy üdítőautomata használatának algoritmusát folyamatábrával! (pénz bedobása, üdítő kiválasztása, van-e olyan üdítő, megfelelő az összeg? van-e visszajáró? Stb…)��Készítse el a ruhamosás algoritmusát folyamatábrával! �(mosógép bekapcsolása, világos-sötét mosás, gyors mosás, szárítás, indítás, stb…)��Vonattal készülünk utazni Pannonhalmáról Budapestre. Készítse el az utazás algoritmusát folyamatábrával! �(időpont megadása, járat kiválasztása, átszállás, fizetési mód, stb…)
4. Algoritmus feladat
3. Mit csinál ez a folyamatábra?
1. Mi az algoritmus végeredménye?
2. Rajzold meg ezt a folyamatábrát:�Üdítőautomata használata (üzemel-e, pénzbedobás, elegendő-e a pénz, üdítő kiválasztása, visszajáró kiadása, eredmények kiíratása)