Elementi programskog jezika PASCAL Alfabet jezika Pascal  Sva velika i mala slova engleskog alfabeta  Cifre od 0 do 9  '()+-*/,.:;<>=[]{} ^  @$_  Praznina (blanko znak) u Turbo Pascalu.

Download Report

Transcript Elementi programskog jezika PASCAL Alfabet jezika Pascal  Sva velika i mala slova engleskog alfabeta  Cifre od 0 do 9  '()+-*/,.:;<>=[]{} ^  @$_  Praznina (blanko znak) u Turbo Pascalu.

Slide 1

Elementi
programskog jezika
PASCAL


Slide 2

Alfabet jezika Pascal


Sva velika i mala slova engleskog alfabeta



Cifre od 0 do 9



'()+-*/,.:;<>=[]{} ^



@$_



Praznina (blanko znak)

u Turbo Pascalu


Slide 3

Konstante u Pascalu


BROJČANE:
Cjelobrojne
173
-1512
+27
0023



ZNAKOVNE:
'A'

'a'

'Informatika‘
' Dobar dan '
'Razmaci

'+387 33 654-321'

Realne
23.5
173.0
+174.2
-0.01234
-3.8E+03
12.0e-5

''
'#s%&cXX!~a? '
'That ' ' s good! '
''''

'


Slide 4

Ključne riječi jezika Pascal
and

array

begin

case

const

div

do

downto

else

end

file

for

function

goto

if

in

label

mod

nil

not

of

or

packed

procedure

program record

repeat

set

then

to

until

var

while

with

type


Slide 5

Predefinirane riječi


Riječi koje posjeduju unaprijed definisano
značenje, mada je njihovo značenje moguće
promijeniti.
read - naredba za unos podataka tastaturom
write - naredba za ispis podataka na ekran
sqrt - funkcija za računanje kvadratnog
korijena


Slide 6

Identifikatori


Korisnički definisane riječi - nemaju
nikakvo unaprijed predviđeno značenje,
nego njihovo značenje definiše programer.
imena programa
imena promjenljivih
imena funkcija i procedura


Slide 7

Iskazi i komentari


Deklarativni iskazi – za opis strukture
podataka



Izvršni iskazi – za opis postupaka nad
podacima



Operatori – znakovi (ili skup) koji
predstavljaju neku operaciju



Separatori – razdvajaju cjeline (, ; :)



Komentar – bilo koji tekst između { i } (*ali*)


Slide 8

Pravila pisanja programa


Slide 9

Program se sastoji iz:


ZAGLAVLJA





Počinje riječju PROGRAM ime
definišu se sve promjenljive, tipovi
podataka, konstante, funkcije i procedure.

BLOKA NAREDBI




Predstavlja izvršni kod programa
Počinje sa BEGIN
Završava sa END.


Slide 10

Primjer
PROGRAM ime;
VAR
a, b, c : tip_podatka;
O, P : tip_podatka;
BEGIN
naredba1;
naredba2;
naredba3;
END.


Slide 11

Varijabla ili Promjenljiva
 Za deklarisanje varijable koristimo riječ VAR
 Varijabla ima svoje IME

 Njena vrijednost se tokom izvršenja
programa smije promijeniti

 Mora se definisati TIP PODATKA kako bi znali
koje vrijednosti varijabla može primiti i time se
ujedno definišu i operacije koje se mogu
izvršavati


Slide 12

VAR
Naredba za
definisanje
varijable

a, b, c : tip_podatka;
imena
varijabli

Tip vrijednosti
koje varijabla
može primati


Slide 13

Tipovi podataka


Cjelobrojni



Realni



Znakovni



Logički (Booleov)



Pobrojani



Intervalni (poddomenski)


Slide 14

Cjelobrojni tip podataka


integer – (od -32768 do 32767)
var Broj: integer;
var a, b, c: integer;



longint – (od -2147483648 do 2147483647)
var Broj: longint;


Slide 15

Realni tip podataka


Brojevi koji imaju decimalni dio
var Temperatura: real;



Zauzimaju 2-5 puta više memorije od
cjelobrojnih podataka
var a, b: integer; c: real;


Slide 16

Znakovni tip podataka


char – samo jedan znak
var Znak: char;



string – skup do 255 znakova
var Recenica: string;


Slide 17

Logički – Booleov tip podataka


Mogu imati samo vrijednosti:
 TRUE
 FALSE
var Punoljetan: Boolean;


Slide 18

Pobrojani tip podataka


Korisnički kreiran tip podataka







Ispred deklaracije promjenljivih
Ključna riječ type
Ime tipa
Znak =
Unutar () popis vrijednosti

type Boja=(Crvena, Zelena, Plava, Crna, Bijela);
Dan=(Ponedjeljak, Utorak, Srijeda,
Cetvrtak, Petak, Subota, Nedjelja);


Slide 19

Intervalni - poddomenski tip


Podskup nekog već postojećeg skupa
podataka

type sat = 0 . . 23;
min = 0 . . 59;
var Dan: 1 . . 365;
type DanUSedmici = (Pon, Uto, Sri, Cet, Pet, Sub, Ned);
RadniDan = Pon . . Pet;
VelikoSlovo = 'A' . . 'Z';
var PlaceniDan: RadniDan;
Inicijal: VelikoSlovo;