Kategorier: Alle - evidencija - struktura - brisanje - unos

av Hrvoje Hrvoic 11 år siden

332

Zadatak_1_strukture_Hrvoic_Hrvoje

Systém správy zaměstnanců zahrnuje různé funkce pro evidenci a manipulaci s údaji o zaměstnancích. Struktury obsahují informace jako datum, jméno, pracovní místo, příjmení a identifikační číslo (

Zadatak_1_strukture_Hrvoic_Hrvoje

Evidencija zaposlenika

Strukture

tlista
polje

int kursor

pokazivaci

telement* sljedeci

telement osoba

telement
string radno_mj
string ime
string prezime
dat datum
int oib
dat
int godina
int mjesec
int dan

Pretrazi listu zaposlenika po h.znaku

Pomocne funkcije(slijedno pretrazivanje)
nextL-pomicanje po listi
endL-kraj
firstL-pocetak liste
Broji ispisi broj takvih zaposlenika
Vrati sve koji su istog horoskopskog znaka kao i ja
Switch case-po mjesecu i danu

Veljaca:dan<=19

Sijecanj:dan>=21

Quicksort

Koristi pomocne funkcije!
Funkcija za zamjenu elemenata liste(Zamjeni)
funkcija retrieveL-za vracanje vrijednosti elemenata
Funkcija koja vraca poziciju elementa(Vrati)
Sortiraj
Podijeli listu na dva dijela

Sve dok ne dodjes do jednog elementa u dijelu liste do pivota sortiraj taj dio, kasnije uradi isti postupak za dio liste od pivota do kraja

Sve koji su ispred/iza pivota a manji/iza su prebaci u drugi dio polja

od pivota do kraja

od pocetka do pivota

Nađi pivot
Funkcija koja vraća pivot
Poziv sa argumentima lista,duzina liste
Sortiraj po oibu-silazno

Main funkcija

Deklariraj listu
Inicijaliziraj listu-initL
Izbornik
system("cls");
Switch case

U pojedinim case-ovima, ternarni operator-feedback o uspjesnosti

Brisi zaposlenike(pojed. zapise)

Prema unesenome radnom mjestu
Vrati poziciju elementa s unesenim radnim_mj

locateL

Unesi radno_mj
Prema unesenome oibu
Povratna informacija o uspjesnosti-bool(0,1)
Izbrisi element na lociranoj poziciji
Vrati poziciju elementa s oibom

Funkcija locateL

Unesi oib

Unos podataka o zaposleniku

Provjera uspjesnosti dodavanja elementa u listu
Funkcija insertL
Polje-pomakni dio polja od p za i+1
Pokazivaci-preusmjeri pokazivace
Generiranje OIB-a
Provjera ispravnosti datuma
Godina <2014
Mjesec [1,12]
Dan [1,31]
Unos defaultnog zapisa[Hrvoje Hrvoic]