Presentation is loading. Please wait.

Presentation is loading. Please wait.

Elementi programskog jezika PASCAL

Similar presentations


Presentation on theme: "Elementi programskog jezika PASCAL"— Presentation transcript:

1 Elementi programskog jezika PASCAL

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

3 Konstante u Pascalu ZNAKOVNE: BROJČANE: Cjelobrojne Realne 'A' 'a'
173 -1512 +27 0023 Realne 23.5 173.0 +174.2 -3.8E+03 12.0e-5 'A' 'a' 'Informatika‘ ' Dobar dan ' 'Razmaci ' ' ' ' ' '#s%&cXX!~a? ' 'That ' ' s good! ' ' ' ' '

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 type until var while with

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

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

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*)

8 Pravila pisanja programa

9 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.

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

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

12 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

13 Tipovi podataka Cjelobrojni Realni Znakovni Logički (Booleov)
Pobrojani Intervalni (poddomenski)

14 Cjelobrojni tip podataka
integer – (od do 32767) var Broj: integer; var a, b, c: integer; longint – (od do ) var Broj: longint;

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;

16 Znakovni tip podataka char – samo jedan znak var Znak: char;
string – skup do 255 znakova var Recenica: string;

17 Logički – Booleov tip podataka
Mogu imati samo vrijednosti: TRUE FALSE var Punoljetan: Boolean;

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);

19 Intervalni - poddomenski tip
Podskup nekog već postojećeg skupa podataka type sat = ; min = ; var Dan: ; type DanUSedmici = (Pon, Uto, Sri, Cet, Pet, Sub, Ned); RadniDan = Pon . . Pet; VelikoSlovo = 'A' . . 'Z'; var PlaceniDan: RadniDan; Inicijal: VelikoSlovo;


Download ppt "Elementi programskog jezika PASCAL"

Similar presentations


Ads by Google