Ako Naredba
Izvor: GeoGebra Manual
Ova stranica je dio službenog priručnika za štampanje i PDF format. Zbog strukturnih razloga korisnici ne mogu uređivati ovu stranicu. Ako ste pronašli bilo kakve grešku na ovoj stranici molimo Vas da nas kontaktirate. Idite na verziju koju mogu uređivati korisnici.
Ako
Ovo je članak o GeoGebra naredbama.Kategorije Naredbi (Sve naredbe)
- Ako[ uvjet, figura a ]
- daje kopiju figure a ako je logička vrijednost uvjeta true-istinita, odnosno nedefiniranu figuru ako je logička vrijednost uvjeta false-neistinita.
- Ako[ uvjet, figura a, figura b ]
- daje kopiju figure a ako je logička vrijednost uvjeta true-istinita, odnosno kopiju figure b ako je logička vrijednost uvjeta false-neistinita.
Upozorenje: | Obje figure moraju biti istog tipa. |
Uvjetne funkcije
Naredbu Ako možemo koristiti da kreiramo uvjetne funkcije. Tako kreirane funkcije možemo koristiti kao argument u naredbama koje to omogućavaju, kao na primjer Izvod, Integral i PresječneTačke.
Primjer:
f(x) = Ako[x < 3, sin(x), x^2]
daje funkciju sin(x) za x < 3 i funkciju x2 za x ≥ 3f(x) = Ako[x < 3 ∧ x>0, x^3]
daje funkciju x3 za x između 0 i 3, a nedefinisano za x ≥ 3 ili x ≤ 0.
Napomena: Vidi: Boolean/logička vrijednost za simbole koji se koriste u uvjetnim naredbama.
Napomena: Naredba Izvod od Ako[uvjet, f(x), g(x)] daje Ako[uvjet, f'(x), g'(x)], no neće vršiti izračunavanja granica u kritičnim tačkama.
If Command in Scripting
In many programming languages if is has the meaning "If condition holds, do something; otherwise do something else". In GeoGebra, arguments of If are not commands, but values, one of which becomes the value of the result. Therefore
if you want to e.g. set value of b to 2 provided a > 2, correct way to do this is SetValue[b,If[a>2,2,b]]
. The other way of nesting SetValue and If is incorrect.