1 of 21

Folyamatábrák

Alapvető jelek, fogalmak, algoritmus, folyamatok, szabályok

2 of 21

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

3 of 21

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.

4 of 21

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

5 of 21

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é.

6 of 21

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.

7 of 21

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.

8 of 21

9 of 21

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!�

10 of 21

11 of 21

12 of 21

13 of 21

14 of 21

15 of 21

16 of 21

Feladatok

17 of 21

1. Mit csinál?

18 of 21

2. Mit csinál?

19 of 21

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…)

20 of 21

4. Algoritmus feladat

21 of 21

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)