190 likes | 433 Views
Elementi programskog jezika PASCAL. Alfabet jezika Pascal. Sva velika i mala slova engleskog alfabeta Cifre od 0 do 9 ' ( ) + - * / , . : ; < > = [ ] { } ^ @ $ _ u Turbo Pascalu Praznina (blanko znak). Cjelobrojne 173 -1512 +27 0023 Realne 23.5 173.0 +174.2 -0.01234
E N D
Alfabet jezika Pascal • Sva velika i mala slova engleskog alfabeta • Cifre od 0 do 9 • ' ( ) + - * / , . : ; < > = [ ] { } ^ • @ $ _ u Turbo Pascalu • Praznina (blanko znak)
Cjelobrojne 173 -1512 +27 0023 Realne 23.5 173.0 +174.2 -0.01234 -3.8E+03 12.0e-5 'A' 'a' 'Informatika‘ ' Dobar dan ' 'Razmaci ' '+387 33 654-321' ' ' '#s%&cXX!~a? ' 'That ' ' s good! ' ' ' ' ' Konstante u Pascalu • ZNAKOVNE: • BROJČANE:
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 type until var while with
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
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
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*)
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.
Primjer PROGRAM ime; VAR a, b, c : tip_podatka; O, P : tip_podatka; BEGIN naredba1; naredba2; naredba3; END.
Varijabla ili Promjenljiva • 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 • Za deklarisanje varijable koristimo riječ VAR • Varijabla ima svoje IME • Njena vrijednost se tokom izvršenja programa smije promijeniti
Naredba za definisanje varijable Tip vrijednosti koje varijabla može primati imena varijabli VAR a, b, c : tip_podatka;
Tipovi podataka • Cjelobrojni • Realni • Znakovni • Logički (Booleov) • Pobrojani • Intervalni (poddomenski)
Cjelobrojni tip podataka • integer – (od -32768 do 32767) var Broj:integer; var a, b, c: integer; • longint – (od -2147483648 do2147483647) varBroj: longint;
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;
Znakovni tip podataka • char – samo jedan znak var Znak:char; • string – skup do 255 znakova var Recenica: string;
Logički – Booleov tip podataka • Mogu imati samo vrijednosti: • TRUE • FALSE var Punoljetan: Boolean;
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);
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;