Naucite da programirate u Pascalu i Delphiju
S. Langfield dipl.inž.






FORMAT 21x27.5 cm
PAPIR 80 gr/m2
OBIM 256 strana
CENA /



Naslov originala: Sylvia Langfield - Learning to Program in Pascal & Delphi
Published by Payne-Gallway Publishers Ltd. 
Izdavac:
SOHO GRAPH
,
11000 Beograd
Požeška 150,
tel. 011-55-72-72; 063-872-41-94
www.mirsad.co.yu; 
e-mail:
info@mirsad.co.yu
Prevod: Rajka Milovanovic
Za izdavaca: Mirsad Imamovic, dipl. ing.
Urednik: Prof. dr Dragan Cosic, dipl. ing.
Priprema za štampu: Mi®sad
Štampa: Vizartis, Beograd
Tiraž: 1000
Izdanje: Prvo



Sadržaj

Zahvale ii
Predgovor iii

Deo 1
 1

Poglavlje 1 – Uvod u Pascal 
2

Delphijeva konzolna aplikacija 2
Snimanje programa 4

Poglavlje 2 – Ulaz, dodeljivanje vrednosti i izlaz 
8
Promenljive 8
Iskaz dodeljivanja vrednosti 9
Iskaz Writeln 10
Iskaz Readln 10
Aritmeticki izrazi 12
Komentari 13
Štampanje programa 13

Poglavlje 3 – Tipovi podataka
 15
Integer (celobrojni tip) 15
Byte (bajt) 15
Real (realan broj) 15
Char (znak) 15
String (znakovni niz) 15
Currency (valuta) 15
Boolean (Bulov) 16
TdateTime (za datum i vreme) 16
Ordinalni (uredeni) tipovi podataka 16
Jednostavni tipovi podataka 17
Konstante 17

Poglavlje 4 – Selektovanje 
19
If ... Then (Ako … Onda) 19
If … Then … Else (Ako … Onda … U protivnom) 20
Ugneždeni If iskazi 20
Složeni iskazi 21
Uvlacenje koda od leve margine 22
Case (slucajevi) 23

Poglavlje 5 – Ponavljanje 
25
Petlja For 25
Petlja Repeat 27
Petlja While 28

Poglavlje 6 – Funkcije 
30
Ugradene funkcije 30
Funkcije koje definiše korisnik 34

Poglavlje 7 – Nizovi 
37
Jednodimenzioni nizovi 37
Dvodimenzioni nizovi 39

Poglavlje 8 – Procedure 
41
Parametri 43
Konstantni i promenljivi parametri 44

Poglavlje 9 – Zapisi i tipovi koje defini{e korisnik
46
Zapisi 46
Nizovi zapisa 48
Tipovi koje definiše korisnik 49
Tipovi definisani nabrajanjem (ordinalni / simbolicki) 50
Tip definisan kao podopseg postojeceg tipa 52

Poglavlje 10 – Datoteke 
54
Tekstualne datoteke 54
Slanje tekstualne datoteke štampacu 55
Datoteke zapisa prethodno deklarisanog tipa 56
Datoteke sa neposrednim pristupom 58

Poglavlje 11 – Vežba za utvrdivanje gradiva 
61

Deo 2 63


Poglavlje 12 – Uvod u Delphi 
64
Delphijev projekat 64
Delphijevo okruženje 65
Pravljenje aplikacije u Delphiju 67
Pocetak 68
Faza 1 – Izrada interfejsa 69
Faza 2 – Zadavanje svojstava 70
Faza 3 – Pisanje koda 71
Prekidac za svetlo 74
Pozdravi 76
Lista imena 77

Poglavlje 13 – Selektovanje 
80
Aplikacija za formatiranje poruka 84
Unošenje lozinke 86

Poglavlje 14 – Ponavljanje 
89
Let balonom 93

Poglavlje 15 – Funkcije 
95
Funkcije koje definiše korisnik 101

Poglavlje 16 – Nizovi 
103
Jednodimenzioni nizovi 103
Dvodimenzioni nizovi 106

Poglavlje 17 – Procedure 
109
Procedure koje definiše korisnik 109

Poglavlje 18 – Zapisi 
113
Nizovi zapisa 113

Poglavlje 19 – Datoteke 
116
Upisivanje u tekstualnu datoteku 116
Slanje izlaza na štampac 118
Snimanje zapisa u datoteku tipa (datoteku zapisa) 119
Datoteke s direktnim pristupanjem 120

Poglavlje 20 – Više obrazaca 
122

Poglavlje 21 – Baze podataka
128

Poglavlje 22 – Utvrdivanje 
140

Deo 3 141


Poglavlje 23 – Specifikacija prakticne vežbe na ispitu za 2003
142
UKAB-ovo ponovno bodovanje 142

Poglavlje 24 – Rešenje pomocu Pascala 
1
Karakteristike podataka 4
Izgled menija 4
Izgled štampanih izveštaja 5
Struktura zapisa i organizacija datoteka 7
Plan testiranja 8
Odabrana pitanja (sa odgovorima) iz 3. dela (CPT3) AQA ispita od maja 2003. 45

Poglavlje 25 – Rešenje pomocu Delphija 
1
Karakteristike podataka 4
Projekat korisnickog interfejsa 4
4
Izgled štampanih izveštaja 5
Struktura zapisa i izgled tabela 7
Plan testiranja 8
Sistemska dokumentacija 21
Odabrana pitanja (sa odgovorima) iz 3. dela (CPT3) AQA ispita iz maja 2003. 35

Dodatak A

Upotreba dibagera A-1

Dodatak B

Uobicajene greške i moguca rešenja A-3

Dodatak C

Standardne funkcije i procedure A-7

Dodatak D

Konvencija o imenima Delphi komponenata A-11

Dodatak E

Delphijeve komponente sažeto A-14

Dodatak F

ASCII kodovi A-16

Indeks