Računalne igre
Čitanje iz datoteke
otvoriti datoteku
ako datoteka nije otvorena
završiti rad funkcije
pročitati sadržaj datoteke
prepisati sadržaj u listu
brisanje
odabrati vrstu brisanja
brisanje po šifri
slijedno pretraživanje
ako je element pronađen
izbrisati element u listi
smanjiti ukupan broj u listi za 1
ako element nije pronađen
ispisati poruku da element ne postoji
brisanje po PEGI oznaci
provjeriti pravilan unos PEGI oznake
slijedno pretraživanje
ako je element pronađen
izbrisati element u listi
smanjiti ukupan broj u listi za 1
ponoviti
ako element nije pronađen
ispisati poruku da ne postoji u listi
main funkcija
deklariranje varijabli
inizijalizacija liste
ako je lista već inicijalizirana
ispisati poruku
prekinuti inizijalizaciju
iznobrnik
unos testnih podataka
unos 1 podatka u listu
MergeSort i ispis
binarno pretraživanje
brisanje
izlaz iz programa
sortiranje
dinamicka alokacija polja
prepisivanje liste u polje
MergeSort
rastavljanje polja na djelove
spajanje u sortirano polje
brisanje liste
prepisivanje sortiranog polja u listu
dealociranje polja
funkcije
InsertL
DeleteL
DeleteAllL
InitL
FirstL
EndL
RetrieveL
LocateL
NextL
PreviousL
lista_pokazivac.h
lista_polje.h
strukture
igra
char sifra[20];
char naziv[40];
char proizvodac[40];
int pegi;
char zanr[40];
char podzanr[40];
lista
pokazivaci
igra x
lista *sljedeci
polja
igra x[1000]
int kursor
unos
Unos podataka o igri
Generiranje šifre
Provjera PEGI oznake
Unos na kraj liste
pamtiti broj unosa
Generiranje šifre
Inicijalizacija alfanumeričkog stringa
korištenje rand funkcije za odabird znaka
random odabir 10 znakova iz stringa
pretrazivanje
dinamicka alokacija polja
prepisivanje liste u polje
sortiranje polja prema žanru
binarno pretrazivanje
pozicionirati se na sredinu
ako je žanr manji od trenutnog
pozicionirati se na sredinu lijeve polovice
ako je žanr veći od trenutnog
pozicionirati se na sredinu desne polovice
ponavljati dok se element ne pronađe ili pretraži cijelo polje
brisanje liste
prepisivanje polja u listu
pronalazenje pocetne pozicije
ispis igara do zavrsne pozicije
dealokacija polja