00 - Pre svega
Predstavljanje i upoznavanje
Programski jezici – 1 + 2 časa sedmično / 111 ukupno
Šta se radi?
- Strukturni tipovi podataka
- Tip string
- Slogovni tip
- Pokazivači
- Dinamičke strukture podataka
- Objektno orjentisano programiranje
- Izrada seminarskih zadataka
01 - Tip string
String predstavlja niz simbola
Deklaracija string promenljivih
- promenljiva: string[maksimalna dužina stringa];
- promenljiva: string; (podrazumevana maksimalna dužina stringa je 255 znakova)
Nulti bajt, tj. element stringa sa indeksom 0, sadrži dužinu stringa
02 - Datoteke (files)
Datotečni tip
- file of tip
- var DatotecnaPromenljiva: file of tip;
Povezivanje datotečne promenljive sa fizičkom datotekom
- assign(DatotecnaPromenljiva,ImeDatoteke)
- ImeDatoteke - 'file.dat', 'C:\nesto\file.dat', 'CON', 'LPT1', 'PRN'
03 - Dinamičke promenljive
Kreiraju se i uništavaju u toku izvršavanja programa
Pristupa im se samo pomoću pokazivačkih promenljivih
- Pokazivačke promenljive
- Pokazuju na drugu promenljivu, tj. sadrže adresu memorijske lokacije u kojoj se čuva dinamička promenljiva
- var pokazivackapromenljiva: ^tip;
04 - Jednostruko ulančana lista
Primer programa koji žonglira jednostruko ulančanu listu:
program ju_lista;
type
pok=^slog;
slog=record
ime:string[20];
sled:pok;
end;
var
lista:pok;
brisanje:string[20];
jos:char;
05 - Jednostruko ulančana kružna lista
Primer programa koji žonglira jednostruko ulančanu kružnu listu:
program juk_lista;
type
lista=^slog;
slog=record
inf:integer;
sled:lista;
end;
var
l:lista;
k:integer;
06 - Dvostruko ulančana lista
Primer programa koji žonglira dvostruko ulančanu listu:
program du_lista;
type
pok=^slog;
slog=record
ime:string[20];
le, de:pok;
end;
var
l,d:pok;
levodesno:char;
brisanje:string[20];
07 - Stek
Primer programa koji žonglira stek:
program stek;
type
stekpok=^slog;
slog= record
ime: string[20];
sled: stekpok;
end;
var
vrh: stekpok;
08 - Red
Primer programa koji žonglira red:
program redovi;
type
redpok = ^slog;
slog = record
ime: string[20];
sled: redpok;
end;
var
red, poslednji: redpok;


Predavanja