procitaj: Ova instrukcija omogućava korisniku da unese broj u program radi obrade. Vrednost koju korisnik unese se smesta u promenjivu.
procitaj x;
Gornja instrukcija čita broj koji korisnik unese preko terminala i smešta u promenjivu x.
Posle ove instrukcije mora da sledi tačka-zarez.
ispisi: Ova instrukcija omogućava da se promenjiva, broj ili string ispiše na terminal.
ispisi x;
Gornja instrukcija ispisuje vrednost promenjive na terminal.
ispisi 5;
Gornja instrukcija vrednost 5 na terminal.
ispisi "poruka";
Gornja instrukcija vrednost poruka na terminal.
Posle ove instrukcije mora da sledi tačka-zarez.
ako onda inace kraj: Ova instrukcija omogućava korisniku da zada uslov. U zavisnosti od toga da li je uslov ispunjen ili ne jedan ili drugi blok instrukcija se izvršava.
procitaj x;
ako x = 0 onda
ispisi "Broj koji ste uneli je nula.";
inace
ispisi "Broj koji ste uneli nije nula.";
kraj
Kod iznad u prvoj instrukciji čita broj koji je korisnik uneo preko terminala i smešta vrednost u promenjivu x. U sledećoj liniji proverava da li je vrednost x jednak nuli. Ukoliko je vrednost x jednaka nuli poruka "Broj koji ste uneli je nula." se štampa. Ukoliko vrednost x nije jednaka nuli poruka "Broj koji ste uneli nije nula." se štampa.
Iza instrukcije onda, inace i kraj ne treba da sledi tačka-zarez.
Instrukcija ako prihvata jedan od dva uslova. Jednako "=" koji proverava da li su vrednosti koje se porede jednake ili manje od "<" koja proverava da li je prva vrednost u komparaciji manja od druge vrednosti u komparaciji.
Ako želite da proverite da li je promenjiva negativna koristite sledeći kod:
ako x < 0 onda
Ako želite da proverite da li je promenjiva pozitivna koristite sledeći kod:
ako 0 < x onda
ponovi do: Ova instrukcija omogućava korisniku da iznova ivršava deo koda dok se uslov ne ispuni.
x := 5;
ponovi
ispisi "U petlji.";
x := x - 1;
do x = 0
ispisi "Izašao iz petlje.";
Kod iznad u prvoj instrukciji smešta vrednost 5 u promenjivu x. U sledećoj liniji počinje ponovi blok. Poruka "U petlji." se štampa. Promenjiva x se umanjuje za 1. Onda se proverava uslov u dok instrukciji. Ako vrednost x nije nula petlja se ponavlja. Ako je vrednost x nula poruka "Izašao iz petlje." se štampa.
Iza instrukcija ponovi i do ne sme da sledi tačka-zarez.
Instrukcija do prihvata jedan od dva uslova. Jednako "=" koji proverava da li su vrednosti koje se porede jednake ili manje od "<" koja proverava da li je prva vrednost u komparaciji manja od druge vrednosti u komparaciji.
Ako želite da ponavljate blok dok promenjiva ne postane negativna koristite sledeći kod:
do x < 0
Ako želite da ponavljate blok dok promenjiva ne postane pozitivna koristite sledeći kod:
do 0 < x
komentari: Znak # se koristi za komentare u kodu. Sve sto se nalazi izmedju dva # znaka biće ignorisano od strane mlpl interpretera.
#Ovo je komentar.#
procitaj x;
#Ovo je jos
jedan komentar
u više linija.#
ispisi x;
Aritmetičke operacije: Osnovne aritmetičke operacije su podržane. Aritmetičke operacije su podržane samo sa celim brojevima.
Dodela
x := 2;
Kod iznad dodeljuje broj 2 u promenjivu x.
Sabiranje
y := x + 1;
Kod iznad uzima vrednost iz promenjive x dodaje 1 na nju i rezultat smešta u promenjivu y.
Oduzimanje
y := y - 1;
Kod iznad uzima vrednost iz promenjive y oduzima 1 od nje i rezultat smešta u promenjivu y.
Množenje
x := 2 * 3;
Kod iznad množi 2 sa 3 i rezultat smešta u promenjivu x.
Deljenje
z := x / y;
Kod iznad uzima vrednost i promenjive x deli sa vrednošću iz promenjive y i rezultat smešta u promenjivu z.