Programiranje LOGO

Dodjeljivanje vrijednosti varijabli

U petom razredu smo naučili kako definirati varijablu i kako joj dodijeliti vrijednost. Varijable smo definirali pored imena programa, a vrijednost joj dodijelili kada smo pozivali program.

Sada ćemo se upoznati s naredbom MAKE uz pomoć koje varijabli dodjeljujemo vrijednost unutar programa.

Oblik naredbe make je:

MAKE "naziv vrijednost

Napišimo program koji će računati površinu kvadrata zadane duljine stranice.

Duljinu stranice kvadrata označit ćemo s A, a površinu izračunati po formuli:

P = A*A

Varijabli A dodijeliti ćemo vrijednost 100

MAKE "A 100

Varijabli P dodjeljujemo vrijednost A*A

MAKE "P :A*:A

Na kraju ispisujemo vrijednost varijable P

PR :P

Ovako napisan program uvijek će računati površinu kvadrata duljine stranice 100. Ako želimo promijeniti duljinu stranice, svaki put moramo mijenjati kod.

Umjesto određene vrijednosti varijable, možemo koristiti naredbu READWORD te na taj način korisniku programa omogućiti unos vrijednosti. Naredba kao ulazne vrijednosti prihvaća brojeve i znakove.

Prilikom pokretanja pograma otvara se prozor u kojem se od korisnika traži unos vrijednosti varijable.

Izmijenimo program POVRSINA tako da prilikom pokretanja od korisnika traži unos vrijednosti duljine stranice.

Ispis rezultata

Za ispis vrijednosti rezultata koristili smo naredbu PR.

Rezultat možemo ispisati u obliku rečenice koristeći naredbu SE. Naredba SE piše se pored naredbe PR, a rečenica koju želimo ispisati unutar uglatih zagrada []. Varijabla se piše izvan zagrada.

Izmijenimo program POVRSINA tako da se rezultat ispisuje u obliku rečenice.

Ako želimo ispisati više od dva člana, tada naredbu SE i sve članove koje želimo ispisati stavljamo unutar okruglih zagrada.

Program POVRSINA proširiti ćemo tako da računa i opseg kvadrata. Rezultat ispisuje kao rečenicu.

Već smo spomenuli da naredba READWORD kao ulaznu vrijednost može primiti znakovni niz.

Napisat ćemo program koji će tražiti unos imena glavnog grada i države. Program će kao rezultat ispisati rečenicu da je uneseni grad glavni grad države.

Napiši program koji će od korisnika tražiti unos vrijednosti za dvije varijable A i B. Program u obliku rečenice ispisuje površinu i opseg pravokutnika s duljinama stranica A i B.