Szekvencia, elágazások és ciklusok
(digitális kultúra 7. osztály)
Tananyag
Az algoritmus egy feladat véges számú lépésre bontott megoldása. Az algoritmust a számítógép nem érti meg, kódolni kell számára, azaz fel kell írni valamilyen programnyelven.
Példák programnyelvekre:
Scratch
Python
Java
C
A strukturált programozás alapelvének a lényege az, hogy az elvégzendő feladatot részfeladatokra kell felbontani. A cél az, hogy a teljes feladat olyan kis feladatelemekre legyen felosztva, amelyek egymással nincsenek átfedésben, egymáshoz meghatározott logika szerint kapcsolódnak, és mindegyik megoldható elemi utasítások segítségével.
A részfeladatok csak három szerkezeti egység szerint kapcsolódhatnak egymáshoz, ezek a szekvencia, az elágazás és a ciklus.
A szekvencia annyit jelent, hogy a részfeladatok egymás után következnek, felülről lefelé hajtódnak végre.
Az elágazás (szelekció) egy megadott feltétel teljesülését vizsgálja meg, és eszerint folytatódik a program végrehajtása az egyik vagy másik ágon.
A ciklus (ismétlés vagy iteráció) olyan szerkezet, amelyben amíg egy megadott feltétel teljesül, addig végrehajtja a feltételhez rendelt műveleteket, egymás után újra megismételve.
Szekvencia
Elágazás
Ciklus