MathIAMathia
priručnik · programiranje

Pascal — brzi podsetnik

Najvažnija sintaksa na jednom mestu — drži otvoreno pored zadatka ili na takmičenju. 💛

Kostur programa

program Ime; begin ... end.

Krajnji end. ima tačku.

Ispis

writeln('Zdravo'); write(x); writeln('x = ', x);

writeln prelazi u novi red.

Tipovi

integer // ceo broj real // decimalni char // 'A' string // 'tekst' boolean // true/false

Tekst pod jednostrukim ' '.

var i dodela

var a, b: integer; begin a := 5; end.

:= dodela, = poređenje.

Unos

readln(a); readln(a, b);

Čita sa tastature.

Operatori

+ - * / div // 7 div 2 = 3 mod // 7 mod 2 = 1

div/mod za cele brojeve.

Poređenja

= <> (različito) < > <= >= and or not

<> znači „različito".

if / else

if x >= 5 then writeln('ok') else writeln('ne');

Pred else NEMA ;

case

case n of 1: writeln('a'); 2: writeln('b'); else writeln('c'); end;

Više slučajeva odjednom.

for petlja

for i := 1 to 5 do writeln(i); // unazad: downto

Kad znaš broj koraka.

while / repeat

while i < 5 do begin ... end; repeat ... until i = 5;

repeat se izvrši bar jednom.

Niz

var a: array[1..3] of integer; a[1] := 5;

Indeksi po opsegu [1..3].

Potprogrami

function f(x: integer) : integer; begin f := x*x; end; // procedure ne vraća

Rezultat: ime := vrednost.