Program, algoritmus
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 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 Az algoritmus kezdete és vége START STOP Az algoritmus kezdete és vége Adatbeviteli és adatkiviteli utasítások Műveletvégzés Feltétel Be: Ki: Igaz (I) Hamis (H) 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