Programozás, Flowgorithm alapok
Programozás alapok
Alapfogalmak
Algoritmus: Az algoritmus lépések sorozata, amely egy probléma megoldását írja le. Az algoritmusok precízek, hatékonyak, és biztosítják a kívánt eredmény elérését.
Programozási nyelv: A programozási nyelv egy formális nyelv, amelynek segítségével utasításokat adhatunk a számítógépnek.
Kód: A kód a program utasításainak sorozata, amelyet a számítógép képes megérteni és végrehajtani. A kód a programozási nyelv szintaxisát követi, és leírja a program logikáját.
Tesztelés: A tesztelés a program hibáinak azonosítására szolgál. A tesztelés során különböző bemeneti adatokkal kell kipróbálni a programot, és azonosítani kell a hibákat.
Hibakeresés: A hibakeresés a program hibáinak javítására szolgál. A hibakeresés során azonosítani kell a hibák okát, és javítani kell a kód hibás részeit.
Kódírás folyamata
Probléma megfogalmazása: Az első lépés a probléma pontos megfogalmazása, amit meg akarunk oldani a programmal. Fontos, hogy tisztán definiáljuk a bemeneti adatokat, a kívánt eredményt, és a program által elvégzendő feladatokat.
Algoritmus tervezése: A következő lépés egy algoritmus tervezése, amely leírja a logikai lépéseket a probléma megoldásához.
Programozási nyelv kiválasztása: A programozási nyelv kiválasztásakor figyelembe kell venni a probléma jellegét, a programozó tapasztalatát, és a kívánt program célját.
Kódolás: A programozási nyelv segítségével le kell kódolni az algoritmust. A kód a program utasításainak sorozata, amelyet a számítógép képes megérteni és végrehajtani.
Tesztelés
Hibakeresés: A program elkészülte után tesztelni kell, hogy az helyesen működik-e. A tesztelés során különböző bemeneti adatokkal kell kipróbálni a programot, és azonosítani kell a hibákat.
Javítás: A hibák azonosítása után javítani kell a kód hibás részeit.
Dokumentálás: A program elkészülte után dokumentálni kell a program működését, a bemeneti adatokat, a kívánt eredményt, és a hibakeresési tippeket.
A kód írásakor fontos a következőket szem előtt tartani:
Tiszta kód: A kód legyen könnyen olvasható és érthető. Használjunk beszédes neveket a változók, függvények és osztályok számára.
Hatékony kód: A kód legyen hatékony és gyors. Kerüljük a felesleges utasításokat és az ismétlődéseket.
Flowgorithm alapok
A Flowgorithm elnevezésű ingyenesen letölthető program neve két szó, a flowchart (folyamatábra) és az algorithm (algoritmus) összevonásából jött létre. A program egy olyan programozási környezetet biztosít számunkra, amiben folyamatábra formájában készíthetjük el programjaink algoritmusát, így az algoritmikus gondolkodásmód elsajátítását, fejlesztését segíti. Az elkészített algoritmust futtathatjuk egészében vagy lépésenként, futtatás közben figyelhetjük a változók értékeit és ráadásként még többféle programozási nyelven is megtekinthetjük az algoritmushoz tartozó programkódot.
(Forrás: http://tehetseg.inf.elte.hu/jegyzetek/SzaboZsanett_AlgoritmizaljunkFlowgorithmmel.pdf)
A Flowgorithm program felülete

Az utasítások vagy nevezzük őket blokkoknak a nevei, jelentései

Beolvasás: adatok bekérése a program futásakor.
Kiírás: adatok kiíratása a program futásakor.
Deklarálás: adatok, változók típusának meghatározása.
Értékadás: egy változónak valamilyen értéket állítunk be.
Elágazás: egy feltétel alapján fut tovább a program két vagy több ágban.
Hívás: egy meglévő alprogramot futtat a program.
