PASCAL

14
PASCAL UVOD 1 II razred gimnazije

description

PASCAL. UVOD 1 II razred gimnazije. RADNO OKRU ŽENJE. OTVARANJE NOVOG PROJEKTA. Projekat snimimo pod željenim imenom (extenzije.dp)na željenu lokaciju. Fajl takođe snimimo pod željenim imenom (extenzije .pas) ali na lokaciju gdje nam je i projekat. KLJUČNE RIJEČI. - PowerPoint PPT Presentation

Transcript of PASCAL

Page 1: PASCAL

PASCAL

UVOD 1II razred gimnazije

Page 2: PASCAL

RADNO OKRUŽENJE

7.9.2013 Milenko Soldat 2

Page 3: PASCAL

OTVARANJE NOVOG PROJEKTA

7.9.2013 Milenko Soldat 3

Projekat snimimo pod željenim imenom (extenzije.dp)na željenu lokaciju. Fajl takođe snimimo pod željenim imenom (extenzije .pas)ali na lokaciju gdje nam je i projekat.

Page 4: PASCAL

KLJUČNE RIJEČIand array begin case const do div

downto else end file for function goto

if in label mod nil not of

or packed procedure program record repeat set

then to type until var while with

Ključne riječi se nemogu koristiti za imena varijabli. Pascal je case insensitive-neosjetljiv na mala i velika slova.if=If=IF ; while=WhIlE=WHILE=... ; program=PROgram=proGRAM=...

7.9.2013 Milenko Soldat 4

Page 5: PASCAL

NAREDBE • za dodjelu := (x:=5 ; y:=2+x ;...)• Za ulaz read ili readln• Za izlaz write ili writeln• ...Prosta naredba se završava sa ;Složena naredba se gradi od prostih i pišu se između Begin i end ;//komentar u jednom redu{komentaruvišeredova}

7.9.2013 Milenko Soldat 5

Page 6: PASCAL

STRUKTURA PROGRAMA

7.9.2013 Milenko Soldat 6

Page 7: PASCAL

TIPOVI PODATAKASvaki podatak može pripadati samo jednom tipu podatka. Tip podatka određuje:–Opseg vrijednosti koji podatak može da ima–Operacije koje se mogu primjenjivati nad

podatkom– Zauzeće resursa

7.9.2013 Milenko Soldat 7

Page 8: PASCAL

TIPOVI PODATAKA

• Jednostavni (nestruktuirani, skalarni)– Standardni• Cjelobrojni• Realni• Znakovni• Logički

– Nestandardni• Nabrojivi• Intervalni

• Struktuirani (složeni)– nizovi; - slogovi; - skupovi; - datoteke

• Pokazivači

7.9.2013 Milenko Soldat 8

Page 9: PASCAL

DEKLARISANJE JEDNOSTAVNIH TIPOVA PODATAKA

•Var x : integer;----cjelobrojniNa njih su primjenjivi operatori:+ ; - ; * ; div ; mod ; := ; < ; > ; =Div ---cjelobrojno dijeljenje (13 div 2 je 5)Mod --ostatak cjelobrojnog dijeljenja(13 mod 2 je 3):= ---pridruživanje (x:=5)

Sintaksa: var imePodatka:tip;Sintaksa: var imePodatka:tip;

7.9.2013 Milenko Soldat 9

Page 10: PASCAL

•Var broj: real ;----realniNa njih su primjenjivi operatori:+ ; - ; * ; / := ; < ; > ; =•Var ima : boolean ;---logički– True (tačno) ; -- Folse (netačno)

Na njih su primjenjivi logički operatori:And ---i ; or ---ili ; not ---ne

Sintaksa: var imePodatka:tip;Sintaksa: var imePodatka:tip;

DEKLARISANJE JEDNOSTAVNIH TIPOVA PODATAKA

7.9.2013 Milenko Soldat 10

Page 11: PASCAL

•Var znak : char ;---znakovni– Engleska slova– Dekadne cifre– Specijalni znaci– Znakovi interpunkcije

Konstante ovog tipa se stavljaju pod apostrofe( ‘a’ ; ‘A’ ; ‘?’ ; ….)Var slovo : char;slovo:= ‘a’ ;//primjer

Sintaksa: var imePodatka:tip;Sintaksa: var imePodatka:tip;

DEKLARISANJE JEDNOSTAVNIH TIPOVA PODATAKA

7.9.2013 Milenko Soldat 11

Page 12: PASCAL

KORISNIČKI TIP PODATAKA-nabrojivi

type jezici=(fortran, bejzik, pascal); boja=(crvena, plava, žuta, bijela); karta=(karo, tref, pik, herc); figura=(trougao, krug, četverougao); stanje=(čvrsto, tečno, gasovito); var k: karta ;Moguće vrijednosti za k su: karo, tref, pik, herc

DEKLARISANJE JEDNOSTAVNIH TIPOVA PODATAKA

7.9.2013 Milenko Soldat 12

Page 13: PASCAL

KORISNIČKI TIP PODATAKA-intervalni

var i:1..50;Type boja=(crvena, plava, žuta, bijela)Var s : crvena..bijela;IliVar s : boja ;Type semafor = (crveno, zuto, zeleno);Var signal: semafor ;

DEKLARISANJE JEDNOSTAVNIH TIPOVA PODATAKA

7.9.2013 Milenko Soldat 13

Page 14: PASCAL

NEKE STANDARDNE F-JE U PASKALU

7.9.2013 Milenko Soldat 14