Professional Documents
Culture Documents
Algoritmusok leírása
Szerkezetek
1.Adat be és kivitel
Adatbevitel esetén a változók után célszerű megadni az adattípust, ami
a változó adattípusa lesz.
Adatkivitelnél már kifejezést adunk meg.
2.Értékadás
Értékadás esetén a kettőspont egyenlőségjelet használjuk, hiszen a
sima egyenlőségjel a programozás esetén relációt jelent. A kettőspont
egyenlő (:=) a „legyen egyenlő”-nek olvassuk.
Pédául egy változónak a := jel segítségével adhatunk értéket, vagy
rendelhetünk hozzá valamilyen kifejezést (I:= I+1, ÖSSZEG:=
ÖSSZEG+SZÁM).
3.Utasítássorozat (szekvencia)
Műveletek egymás utáni végrehajtás.
4.Feltételes elágazás (szelekció)
Az elágazást szokás feltételes elágazásnak is hívni. Beszélhetünk,
egyszerű vagy másképpen egyágú elágazásról, de megadhatunk
összetett elágazást is, amelynek további két csoportja van, a kétágú
elágazás, vagy kettőnél több, tehát a többágú elágazás
Egyágú elágazásnál egy logikai igaz feltétel esetén végrehajtódik egy
utasítás (Ha esőt jelez a meteorológia, akkor magammal viszem az
esernyőmet).
Kétágú elágazásnál van egy logikai feltétel, egy logikai igaz ág, és egy
logikai hamis ág. Ha a feltétel igaz, akkor az igaz ágon található
tevékenységeket hajtja végre, amennyiben hamis, akkor a hamis ágon
lévőket (Egy számról el akarjuk dönteni, hogy pozitív vagy nem
pozitív; ha pozitív, akkor kiírhatjuk, hogy pozitív, ha nem pozitív,
akkor kiírhatjuk azt, hogy nem pozitív).
Összetett, többágú elágazásról akkor beszélünk, ha több feltételünk
van. (Számláljuk meg, hogy egy osztályban egy dolgozatra hányan
kaptak ötöst, négyest, hármast, kettest illetve egyest). Amennyiben a
feltételek közül egyik teljesül, akkor ehhez az ághoz tartozó
utasításokat hajtja végre az algoritmus.
Az elágazásokat tehát feltétel vezérli. A feltétel lehet, igaz vagy
hamis. Az ilyen feltételeket kijelentéseknek hívjuk, az igaz-hamis
tulajdonságokat logikai értéknek. A kijelentések sokfélék lehetnek,
jelöljük őket a latin ABC nagy betűivel: X, Y, Z. Ezeket a
továbbiakban logikai változóknak nevezzük, amelyek felvehetnek igaz
vagy hamis értéket. A logikai változókat különböző logikai
műveletekkel kapcsolhatjuk össze.
Amennyiben az elágazás feltétele több kijelentésből áll, akkor ezeket a
kijelentéseket logikai műveletekkel tudjuk összekapcsolni.
Ilyen logikai művelet például az ÉS, VAGY. Egy argumentumú
művelet a NEM, amit kijelentések tagadására használjuk.
5.Ismétlési szerkezet (iteráció)
Ismétléses szerkezetekben elemi vagy összetett tevékenységek
többszöri végrehajtását adjuk meg (Egy ház falazása során a tégláknak
az egymás mellé pakolását tekinthetjük ciklusnak). Kétfajta ismétléses
szerkezetet tudunk megkülönböztetni: az elöltesztelő, illetve a
hátultesztelő.
Az elöltesztelő ciklus, akkor kezdődik el, ha a ciklus elején lévő
feltétel igaz és mindaddig végrehajtódnak a ciklusmag utasításai, amíg
a feltétel igaz. Ha a feltétel hamis, akkor befejeződik a ciklus, ezért ezt
a feltételt úgy hívjuk, hogy ciklusban maradás feltétele. Ha a feltétel
már az elején nem igaz, akkor nem indul el a ciklus, a program futása
a ciklus utáni ponton folytatódik.
6.Eljárás megadása (deklaráció)
Egy programban alkalmazhatunk olyan alprogramokat, melyek
önállóan megoldanak egy-egy részfeladatot, esetleg bizonyos
paraméterek segítségével. Ezeket a programrészeket eljárásoknak
hívjuk, amelyeket akár többször is lehet használni egy adott
programban.
Eljárás ELJÁRÁSNÉV(paraméterlista)
eljárás törzse
Eljárás vége
Folyamatábra
Struktogram