Ismétlés A pascal program szerkezete: program programnev; Programfej var valtozo deklaraciok; Deklarációs rész egyeb deklaraciok ; begin utasitasok; Programtörzs end.
Ismétlés Egész (integer) Valós (real) A változók típusai: Egyszerű típusok Egész (integer) Valós (real) Karakter (char) Logikai (boolean)
write(‘Kérem a számot’); Ismétlés Utasítások: Egyszerű utasítások Értékadás Pl: a:=23; a:=(a+12)/3; b:=round(b); Eljáráshívás Pl: write(‘Kérem a számot’); readln(a); write((a+12)/3); write(sin(x)); Kifejezések Szabványos Függvények
=, <>, <,>, <=,>= Ismétlés Szabványos Függvények: Abs(x), Cos(x), Sin(x), Frac(x), Int(x), Round(x), Trunc(x), Sqr(x), Sqrt(x), Inc(x), Dec(x) ... Kifejezések: operandusokból és operátorokból állnak Priorít Operátor Művelet típusa 1 not, +, - egyoperandus 2 *, /, div, mod, and multiplikatív 3 +, -, or, xor additív 4 =, <>, <,>, <=,>= relációs a b a and b a or b a xor b not a 1
Döntések a Pascal nyelvben
Bevezetés A program végrehajtása során sokszor szükségünk van arra, hogy bizonyos feltételektől függően a számítógép a program különböző részeit hajtsa végre. Ha a feltétel teljesül akkor a program bizonyos műveletsort végez különben másikat
Algoritmikában: Ha feltétel akkor Utasítások 1 Különben Uasítások 2 Ha vége feltétel NEM IGEN Utasítások 2 Utasítások 1
A döntéshozó utasítás általános formája Egyágú döntés if feltétel then begin utasítások; end; Kétágú döntés if feltétel then begin utasítások 1 end else utasítások 2; a feltétel egy logikai kifejezés az else előtt nem szerepelhet pontosvessző !!! ha csak egy utasításunk van a begin-end elhagyható
Példa Olvassunk be két egész számot, majd írjuk ki a nagyobbikat: