Categories: All - seznam - funkce - hry

by Tino Balint 10 years ago

267

Strukture podataka zadatak 1

Vytváření a správa seznamu her zahrnuje různé operace, včetně inicializace seznamu, přidávání nových záznamů a mazání existujících položek. Při přidávání her do seznamu je důležité zkontrolovat správnost všech zadaných dat, včetně PEGI označení.

Strukture podataka zadatak 1

Računalne igre

pretrazivanje

dealokacija polja
ispis igara do zavrsne pozicije
pronalazenje pocetne pozicije
prepisivanje polja u listu
binarno pretrazivanje
ponavljati dok se element ne pronađe ili pretraži cijelo polje
ako je žanr veći od trenutnog

pozicionirati se na sredinu desne polovice

ako je žanr manji od trenutnog

pozicionirati se na sredinu lijeve polovice

pozicionirati se na sredinu
sortiranje polja prema žanru
random odabir 10 znakova iz stringa
korištenje rand funkcije za odabird znaka
Inicijalizacija alfanumeričkog stringa

unos

pamtiti broj unosa
Unos na kraj liste
Provjera PEGI oznake
Generiranje šifre
Unos podataka o igri

strukture

lista
polja

igra x[1000] int kursor

pokazivaci

igra x lista *sljedeci

igra
char sifra[20]; char naziv[40]; char proizvodac[40]; int pegi; char zanr[40]; char podzanr[40];

funkcije

InsertL DeleteL DeleteAllL InitL FirstL EndL RetrieveL LocateL NextL PreviousL
lista_polje.h
lista_pokazivac.h

sortiranje

dealociranje polja
prepisivanje sortiranog polja u listu
brisanje liste
MergeSort
spajanje u sortirano polje
rastavljanje polja na djelove
prepisivanje liste u polje
dinamicka alokacija polja

main funkcija

iznobrnik
izlaz iz programa
binarno pretraživanje
MergeSort i ispis
unos 1 podatka u listu
unos testnih podataka
inizijalizacija liste
ako je lista već inicijalizirana

prekinuti inizijalizaciju

ispisati poruku

deklariranje varijabli

brisanje

odabrati vrstu brisanja
brisanje po PEGI oznaci

ispisati poruku da ne postoji u listi

ponoviti

provjeriti pravilan unos PEGI oznake

brisanje po šifri

ako element nije pronađen

ispisati poruku da element ne postoji

ako je element pronađen

smanjiti ukupan broj u listi za 1

izbrisati element u listi

slijedno pretraživanje

Čitanje iz datoteke

prepisati sadržaj u listu
pročitati sadržaj datoteke
ako datoteka nije otvorena
završiti rad funkcije
otvoriti datoteku