Varijable 🔗
Varijable nam služe za spremanje informacija/podataka.
Recimo ako računamo prosjeke ocjena učenika (npr. ima 29 učenika trenutno), morali bi napisati broj 29 više puta u programu. Ako dođe novi učenik, morali bi na svim mjestima u programu izmijeniti 29 na 30... Varijable nam pomažu da izbjegnemo ovakve situacije.
Svaka varijabla ima naziv i tip.
Tip nam ograničava šta možemo spremiti u tu varijablu:
Integer- cijeli brojReal- realni brojString- tekstBoolean- jeste/nije (engl.true/false)
Napravićemo program koji će izračunati obim kvadrata.
Za to će nam trebati 2 varijable:
a: Integer- dužina stranice kvadrataobim: Integer- rezultat
Deklaracija i dodjela varijable 🔗
U donjem prozoru uradite sljedeće:
- deklarišite varijablu
a:- kliknite na strelicu
- odaberite
Declare - kliknite na novi Declare blok i unesite naziv
a.
Primijetite da varijabla već ima tipInteger.
Kasnije ga možemo promijeniti po potrebi.
- dodijelite vrijednost varijabli
a:- kliknite na strelicu ispod deklaracije
avarijable - odaberite
Assign - kliknite na novi Assign blok i unesite naziv
ai vrijednost5
- kliknite na strelicu ispod deklaracije
Ovdje ćemo malo zastati. Prvo probajte ispisati varijablu a na ekran.
To smo naučili u prethodnoj sekciji!
Malo terminologije:
- deklaracija znači "uvođenje varijable", kažemo programu da želimo koristiti tu varijablu.
Nakon deklaracije, varijabla nema nikakvu vrijednost spremljenu u sebi!
(možemo joj dati početnu vrijednost, što je dobra praksa) - dodjela varijable (engl. assignment) znači "dodjela vrijednosti varijabli"
Varijabli možemo dodijeliti vrijednost više puta tokom programa!
Obim kvadrata 🔗
Nastavićemo sa pravljenjem programa za računanje obima kvadrata.
Dodaćemo još jednu varijablu, Integer obim koja će sadržati rezultat, obim kvadrata.
Naravno, varijablama smo mogli dati bilo koji drugi naziv: xyz, fdgfdgfdxcv itd.
Ali varijable moraju imati smislene nazive, da bi kasnije mogli lakše razumjeti program.
Dodijelićemo varijabli obim ovu vrijednost: a * 4.
Kada ispišemo obim i pokrenemo program, trebali bi dobiti vrijednost 20.