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)
Konstante u Pascalu ZNAKOVNE: BROJČANE: Cjelobrojne Realne 'A' 'a' 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! ' ' ' ' '
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*)
Pravila pisanja programa
Program se sastoji iz: ZAGLAVLJA BLOKA NAREDBI 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 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
Tip vrijednosti koje varijabla može primati VAR a, b, c : tip_podatka; Naredba za definisanje varijable imena varijabli Tip vrijednosti koje varijabla može primati
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 do 2147483647) var Broj: 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;