Változó értékek¶
A programok, amelyeket eddig készítettél, megszakítás nélkül futottak le. Elindítottad a programot, és az elvégezte a szükséges feladatokat. Azonban gyakran szükség van arra, hogy a program futása közben adjunk meg további adatokat, hogy a program tudja, mit kell tennie. Ha megadsz egy értéket, a program egy eredményt ad. Ha egy másik értéket adsz meg, a program egy másik eredményt ad.
A programban létezhetnek olyan értékek is, amelyek nem állandóak a program teljes futása alatt. Ezeket változóknak nevezzük.

Milyen értékek lehetnek változók?
A változók olyan értékek lehetnek, amelyeket megadsz a programnak, hogy azok segítségével működjön. A változók lehetnek a program által adott eredmények is. Néhány érték megváltozhat magában a programban. Például van egy labdaszámláló, amely minden alkalommal megváltoztatja az értékét, amikor Karel felvesz egy labdát.
Nézd meg a következő példát!
11. példa¶
A labirintusban sötét van. Karel nem tudja, hány lépést kell megtennie. Meg kell mondanod neki, hány lépést kell tennie, és hány labdát kell felvennie a kupacból! Minden alkalommal, amikor a program elindul, Karel egy másik alagútban találja magát, a megtett lépések száma és a begyűjtendő labdák száma más lesz - változó. Vince a következőképpen állította össze a programot:
Amikor egy érték változó a programban, használhatsz helyette egy betűt vagy szót.
Természetesen meg kell mondani a programnak, hogy az adott szó milyen értéket fog tárolni.
12. példa¶
Karel két labdakupacra bukkant. Segíts neki összegyűjteni összesen tíz labdát! Válaszd ki, hány labdát szeretnél begyűjteni az egyes kupacokból!

Nézd meg figyelmesen az előző két programot, és mondd el saját szavaiddal, hogyan működnek és mit csinálnak! Milyen betűkkel/szavakkal vannak jelölve a változó értékek az első példában, és milyenekkel a második példában?