Table of content
A digitális eszközök biztonságos használata

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:

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

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!

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

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?

(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+