120 likes | 294 Views
Program, algoritmus. Hétköznapjainkban különböző tevékenységek et végzünk. Vannak, amiket ötletszerűen végzünk, de mások elvégzését megtanultuk, begyakoroltuk. Némelyeket az öröklődés programozott belénk, ilyen pl. a légzés, táplálkozás.
E N D
Hétköznapjainkban különböző tevékenységeket végzünk. • Vannak, amiket ötletszerűen végzünk, de mások elvégzését megtanultuk, begyakoroltuk. Némelyeket az öröklődés programozott belénk, ilyen pl. a légzés, táplálkozás. • A legegyszerűbb tevékenységeket egyszerűen megfogalmazhatjuk (pl. teafőzés), de a bonyolultabbakat részekre kell szabdalni, így áttekinthetőbbé válik. Ezeknek a részeknek a leírását eljárásoknak nevezzük.
Eljárás – pl.: muffinsütés • 1. Massza kikeverése 2. Krém elkészítése • 3. Sütés 4. Díszítés
Elemi tevékenységek: a tennivalókat nem szükséges magyarázni (pl. törd fel a tojást, szitáld bele a lisztet), leírt formájuk az utasítás. • Az, hogy mi minősül elemi tevékenységnek, az szabja meg, hogy a tevékenységet végző milyen előismeretekkel rendelkezik. (pl. kezdő vagy gyakorlott háziasszony)
Tevékenységek leírása • Pontokba szedett utasítások (pl. a tévé beprogramozása) • Szöveges leírás (pl. recept) • Fázisrajzok (pl. kindertojás összerakása) • Algoritmus = tevékenységmegfogalmazás
Algoritmus • Mondatszerű leírás: mondattöredéket írunk egymás alá, ezeket folyamatosan végigolvasva kapjuk a tevékenykedés menetrendjét. Teakészítés: Forralj vizet Tedd bele a teafiltert Várj öt percet Vedd ki Tegyél bele cukrot Tegyél bele citromot Teakészítés vége.
Algoritmus • Folyamatábrával: minden tevékenységet egy kis keretbe foglalunk, és a keretek közötti sorrendet az egyikből a másikba mutató nyilakkal jelezzük.
Grafikus jelek START STOP Be: Ki: Igaz (I) Hamis (H) Feltétel Az algoritmus kezdete és vége Adatbeviteli és adatkiviteli utasítások Műveletvégzés Feltétel
Elágazások • Tevékenységeink során találkozhatunk elágazásokkal, amikor nem egyértelmű, hogy mit kell tenni, ha valamitől függ, merre is van tovább. Pl.: ha a gondolt szám 25-nél nagyobb, akkor vonj le belőle hármat, különben szorozd meg kettővel.
I X>25 H X-3 X*2