informatika — algoritmizálás

Folyamatábrák

A folyamatábra egy olyan ábra, amely a feladat megoldásának menetét mutatja. Szöveges leírás helyett néhány szabványos alakzatot és nyilakat használunk — így azonnal látszik, mit csinál a program, milyen sorrendben, és hol dönt.

Kezdés n beolvasása n > 0 ? igen nem kiír "pozitív"

Mit is mutat pontosan

Az algoritmus minden lépésének megvan a saját alakzata. Az alakzatokat nyíl köti össze, amely megmutatja, mi következik. Így az ábráról leolvasható a lépések sorrendje és az, hol ágazik el a folyamat.

A folyamatábrák akkor hasznosak igazán, amikor a megoldást előbb végig kell gondolni — mielőtt programozási nyelvben leírnánk. Ugyanazt az ábrát az is el tudja olvasni, aki egyáltalán nem ismeri a programozási nyelvet.

Alapvető szimbólumok

Öt alakzat elég a legtöbb egyszerű algoritmushoz.

Ovális — terminátor

Az algoritmus kezdetét (Kezdés) és végét (Vége) jelöli. Minden ábrának pontosan egy Kezdése van.

Téglalap — folyamat

Egy utasítás végrehajtása: számítás, érték hozzárendelése egy változóhoz, adatok feldolgozása.

Paralelogramma — bemenet/kimenet

Érték beolvasása a felhasználótól, vagy az eredmény kiírása a képernyőre.

Rombusz — elágazás

Igen/nem választ igénylő kérdés. Az alakzatból két nyíl indul ki — a folyamat elágazik.

Kör — összekötő

Az ábra két részét köti össze, például amikor a folytatás nem fér el ugyanazon az oldalon.

Nyíl — vezérlési irány

Megmutatja, milyen irányban folytatódik a folyamat. Az ábrát mindig a nyilak irányában olvassuk.

Példa: páros vagy páratlan?

Algoritmus, amely eldönti, hogy a megadott n szám páros-e.

Kezdés n beolvasása n MOD 2 = 0 ? igen nem kiír "páros" kiír "páratlan" Vége

Teszteld magad

Öt kérdés a szimbólumokról és az ábra olvasásáról. Kattints a válaszra.

Párosítsd a névhez az alakzatot

Kattints a névre balra, majd az alakzatra, amelyikhez tartozik.

0 / 5 helyesen párosítva

Rendezd sorrendbe az algoritmus lépéseit

Feladat: keresd meg a nagyobbikat két szám, a és b közül.

lépések (összekeverve)

a te sorrended

Rajzolj saját ábrát

Papírra vagy füzetbe rajzolj folyamatábrát a következő algoritmushoz:

  • A program beolvassa a tanuló osztályzatainak átlagát.
  • Ha az átlag legfeljebb 1,5 (beleértve), kiírja: "felvételi nélkül felvéve".
  • Egyébként kiírja: "felvételi vizsgát kell tennie".

Ellenőrizd, hogy az ábra tartalmazza-e: pontosan egy Kezdést és egy Véget, bemeneti szimbólumot az átlaghoz, egy kérdést tartalmazó rombuszt két nyíllal (igen/nem), és két különböző kimenetet.

Kezdés átlag beolvasása átlag ≤ 1,5 ? igen nem "felvételi nélkül" "felvételi vizsga" Vége

Gyors áttekintés

alakzatszimbólumjelentés
oválisterminátorKezdés / Vége
téglalapfolyamatszámítás, érték hozzárendelése
paralelogrammabemenet/kimenetérték beolvasása vagy kiírása
rombuszelágazásigen/nem kérdés, elágazás
körösszekötőaz ábra két részének összekapcsolása
nyílvezérlési iránya lépések sorrendje