1 / 19

Elementi programskog jezika PASCAL

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

tamika
Download Presentation

Elementi programskog jezika PASCAL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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

  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 • 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 • 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

  12. Naredba za definisanje varijable Tip vrijednosti koje varijabla može primati imena varijabli VAR a, b, c : tip_podatka;

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

  14. Cjelobrojni tip podataka • integer – (od -32768 do 32767) var Broj:integer; var a, b, c: integer; • longint – (od -2147483648 do2147483647) varBroj: 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 = 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;

More Related