Dokumentacija

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.