[[oktatas:programozás:pascal|< Pascal]] ====== Pascal példák ====== ===== Visszaadott tömb típus ===== program tombos; type Ttomb = array [1..50] of integer; var tomb : Ttomb; function vi(a : integer): Ttomb; begin vi[1] := a * 2; vi[2] := a * 3; end; begin tomb := vi(3); WriteLn('Eredmény', tomb[1]); WriteLn('Eredmény', tomb[2]); end. ===== 10 számrendszerből 2-be váltás ===== program Program01; var szam, i, j : integer; tomb : array[1..100] of integer; BEGIN Write('Szám: '); ReadLn(szam); i := 0; repeat i := i + 1; tomb[i] := szam mod 2; szam := szam div 2; until szam = 0; for j := i downto 1 do Write(tomb[j]); WriteLn; ReadLn; END. program Program01; var szam : integer; BEGIN Write('Szám: '); ReadLn(szam); WriteLn(BinStr(szam,32)); ReadLn; END. ===== 10 számrendszerből 16-ba váltás ===== A HexStr függvényt a System unitban találjuk. program Program01; var szam : integer; BEGIN szam := 5; WriteLn(HexStr(szam,32)); ReadLn; END. ===== Véletlen szám generátor ===== function vel(max: integer):integer; var min: integer; begin min := 0; vel := min + random(10000000) mod max; end; Dobókockadobás ezek után: Write(vel(6)+1);