You are on page 1of 8

Standardne funkcije u Pascal-u i nestandardne funkcije Turbo Pascal-a (Delphi-ja

)

ABS Vraća apsolutnu vrednost izraza Primer:
PROGRAM pABS; BEGIN WRITELN('Apsolutna vrednost -3 ',ABS(-3)); WRITELN('Apsolutna vrednost 3 ',ABS(3)); WRITELN('Apsolutna vrednost -3*3 ',ABS(-3*3)); END.

ARCTAN Izracunava arkustangens vrednosti u radijanima Ugao u radijanima je: Radijan = Stepen * pi /180
PROGRAM pARCTAN; BEGIN WRITELN('ArkusTangens od PI', ARCTAN(Pi)); WRITELN('ArkusTangens od 2*PI', ARCTAN(2*Pi)); END.

CHR Vraća ASCII vrednost znakovnog argumenta
PROGRAM pCHR; VAR i: INTEGER BEGIN FOR i := 33 TO 255 DO WRITELN('Vrednost',i:4,' Znak ',CHR(i)); END.

CLRSCR Briše sadržaj ekrana.
PROGRAM pClrScr; BEGIN WRITELN('Brisanje'); ClrScr; WRITELN('PoNovo') END.

COS Vraća kosinus ugla
PROGRAM pCOS; BEGIN

Stepen(3. BEGIN i := 100. USES WinCrt. DEC umanjuje vrednost promjenljive za navedeni korak. {Kasni 50 ms} END.718281828459 Moze da se koristi za stepenovanje ab PROGRAM pEXP. VAR i : INTEGER. Stepen(3.5 je '. EXP Izračunava stepen sa bazom prirodnog logaritma e=2. WHILE i > 49 DO BEGIN WRITELN(i).5 je '. DELAY procedura kašnjenje u milisekundama PROGRAM pDELAY. eksponent:REAL):REAL. BEGIN FOR frekvencija := 800 TO 1500 DO BEGIN SOUND(frekvencija).5):10:3). FUNCTION Stepen(v.WRITELN('Kosinus od Pi'. COS(2*Pi)). 2):10:3).5):10:3). 2. END. 0. END. END. BEGIN WRITELN('3 na 2 je '. NOSOUND. WRITELN('3 na 0. {Zvuk} DELAY(50). . WRITELN('3 na 2. DEC(i. Stepen(3. WRITELN('Kosinus od 2*Pi'. PROGRAM pDEC. BEGIN Stepen := EXP(eksponent*LN(v)). {Isključi zvuk} END. END. END.10). COS(Pi)). VAR frekvencija : INTEGER.

. END. END. PROGRAM pLENGTH. PROGRAM pLN. IZLAZ: 0. {ispis 0} ODD Vraća TRUE ako je vrednost argumenta neparna ili FALSE ako je vrednost parna. BEGIN WRITELN('TURBO sadrzi'. END.FRAC Vraća decimalni deo realnog broja function Frac ( X: Real ): Real. LENGTH('TURBO').3).'znakova'). LN(2)). LN(1)).'znakova'). LENGTH Vraća broj karaktera u stringu. LENGTH('PASCAL'). END. WRITELN('Logaritam 2'. Primer: Writeln( Frac( Pi ):8:7 ).1415927 INC Uvećaj vrednost promenljive za navedeni korak. WRITELN('PASCAL sadrzi'. INC(i. VAR i : INTEGER. LN Vraća prirodni logaritam. BEGIN i := 3 WHILE i < 20 DO BEGIN WRITELN(i). BEGIN WRITELN('Logaritam 1'. PROGRAM pINC.

VAR i:INTEGER. WRITELN('B je na'.a)).POS('L'. VAR a: 'PASCAL'. PROGRAM pPOS. Naredba CHR daje ASCII kod za datu vrednost. BEGIN FOR i :=1 TO 6 DO IF ODD(i) THEN WRITELN('Neparno '. WRITELN('L je na'.i) ELSE WRITELN('Parno '. CHR(65)=A) PROGRAM pORD.i). tad ispisuje 0. siv). END. IzvorniString:<StringTip>):<BYTE>. VAR i:(crn. VAR i:(crn.POS('B'. plav. Prethodnik od x je x-1. Ispis na ekran: Redni broj 0 Redni broj 1 Redni broj 2 POS Sintaksa: FUNCTION POS(PodString.a)). BEGIN .ORD('i')). BEGIN WRITELN('S je na'. plav.a)). END. dok ORD od ASCII koda daje znak eksterne azbuke. END. PROGRAM pPRED. Odredjuje poziciju prvog pojavljivanja PodString-a u IzvorniString. siv). PRED Vraća prethodnu vrednost rednog tipa. Ako POS ne nadje podstring.POS('S'. (ORD('A')=65. funkcija ORD je inverzna od funkcije CHR. N a p o m e n a: Za ASCII vrednosti. BEGIN FOR i :=crn TO siv DO WRITELN('Redni broj'.PROGRAM pODD. ORD Vraća redni broj tipa.

VAR i: INTEGER. WRITELN(i. VAR i: REAL. ROUND(i):10). i := 0. WRITELN(i. REAL'). ROUND Zaokruži na najbliži celi broj. ROUND(i):10).49. i := -9. ROUND(i):10). PROGRAM Slucajan. i := 0.49. ROUND(i):10).49. WRITELN(i. WRITELN('INTEGER FOR i := 1 TO 10 DO WRITELN(RANDOM(65535):5. PROGRAM pROUND. i := 9. ROUND(i):10). . i := -9. WRITELN('Prethodni od siv je'. END.99.99.99. i := 9. WRITELN(i. RANDOM:15:5).PRED ('siv')). ROUND(i):10). i := -0.WRITELN('Prethodni od plav je'. END. ROUND(i):10).PRED ('plav')). BEGIN WRITELN('REAL ZOKRUZEN').99. BEGIN RANDOMIZE. WRITELN(i. Izlaz Prethodni od plav je crn Prethodni od siv je plav RANDOM Vraća slučajnu vrednost broja. WRITELN(i. WRITELN(i.

SQRT(2)).' '. WRITELN('Koren od 4 je '. BEGIN WRITELN('Koren od 2 je '. PROGRAM pSIN. ROUND(i):10). s). SIN(Pi/2)). END. PROGRAM pSTR.' '. BEGIN WRITELN('Sinus od Pi/2'. SQR Vraća kvadrat date vrednosti. a). a : string. SQRT(4)). END. END.i := -0.SQR (2)). WRITELN(2. WRITELN('4 na kvadrat='. STR Pretvara upisani broj u string. PROGRAM pSQR. END. BEGIN WRITELN('2 na kvadrat='.49.s)). SIN(Pi)). BEGIN STR(214. VAR s.SQR (4)). USES WinCrt. PROGRAM pSQRT. SIN Funkcija vraća sinus ugla. WRITELN(i. WRITELN(3. WRITELN('Sinus od Pi. END. SQRT Vraća kvadratni koren date vrednosti.a)). SUCC . STR(389.

WRITELN(i. V =rezultat konverzije. ‘. i := 9. var V. siv. ’. var s: string. i := -9.’.. TRUNC(i):10). VAR i: REAL. END. WRITELN(i. procedure Val(S. var Code: Integer). WRITELN(i. WRITELN(i. i := 0. WRITELN(i. plav.49.’.49. C = pozicija karaktera iz S kod kog je prekinuta konverzija program P. i := -0. ‘-‘. WRITELN(i. i := -9. i := -0. BEGIN WRITELN('REAL ZOKRUZEN').99. SUCC(i)). TRUNC(i):10). VAL Pretvara string u Longint. Sledbenik od x je x+1 PROGRAM pSUCC.Vraća sledeću rednu vrednost. TRUNC(i):10). TRUNC(i):10). WRITELN(i. i := 0.' naredni '. onda s ne moze da sadrzi ‘. BEGIN FOR i :=crn TO siv DO WRITELN(i. i := 9. VAR i:(crn. ’0’.49. ’.49. TRUNC(i):10). Real. END.99. TRUNC(i):10).99. ako je Val deklarisan kao ceo broj.    S =string koji sadrzi karaktere ‘+’. beo). Ispis na ekran: crn naredni plav plav naredni siv siv naredni beo TRUNC Vraca ceo deo realnog broja PROGRAM pTRUNC.’9’.99. .’. Byte broj.’. WRITELN(i. TRUNC(i):10). TRUNC(i):10).

Number. Code).} writeln('Number ='. s:= '12345x2'. Code). Val(s. . Val( s. . { Code = 0. Code:integer. {Code = 6. Number. begin s:= '123'. Number. 'Code='. Number = 123} writeln('Number ='.Number. Code). Number. 'Code='. end. Number=12345. Code).