Simulacija prijevoza, utovara i istovara teh. robe

Simulacija prijevoza, utovara i istovara teh. robe

Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Simulacija prijevoza, utovara i istovara teh. robe par Mind Map: Simulacija prijevoza, utovara i istovara teh. robe

1. utovar robe

1.1. generiraj atribute svake robe

1.1.1. vrsta[5]

1.1.2. model[3 po vrsti]

1.1.3. boja[3 po modelu]

1.1.4. cijena[rand ovisno o vrsti]

1.1.5. datum(2012,2013.)

1.1.6. sifru=6znakova[na temelju vrste,modela i boje]

1.2. dodaj novokreirani element na stog(PushS)

2. Pomocne funkcije

2.1. rand_boja

2.2. ispis

2.3. provjera_datuma

3. istovar robe iz vlaka na stanici-pomoćni stog

3.1. istovari najeftiniju vrstu

3.1.1. prebacuj element s vrha glavnog stoga na pomocni stog (koristen TopS s glavnog i pushS na pomocni)

3.1.2. brisi element s vrha gl. stoga(cilj je dobiti prazni stog u koji ce se umetati oni s pomocnog)=funkcija PopS

3.1.3. ako spada u najeftiniju vrstu brisi ga s pomocnog stoga (PopS)

3.1.4. kad si napunio pomocni stog sa svim osim najeftinijim prebaci natrag u glavni stog

4. istovar robe iz vlaka na stanici - rekurzija

4.1. istovari sve koji su skuplji od 5000kn i nisu stariji od 3 mjeseca

4.1.1. pozivaj rekurzivno funkciju dok ne dobijes prazan stog

4.1.2. spremi vrijednost elementa na vrh u pom varijablu,po njoj se zna da li se taj element treba vratiti na stog (TopS)

4.1.3. ukloni element s vrha (PopS)

4.1.4. ako se po vrijednosti(npr uvjet za datum) taj element treba maknuti sa stoga tada se vrati u prošli poziv

4.1.5. ako ga ne treba iskrcati vrati ga natrag na stog(PushS)

5. Strukture

5.1. dat

5.1.1. int dan

5.1.2. int mjesec

5.1.3. int godina

5.2. troba

5.2.1. string vrsta

5.2.2. string model

5.2.3. string boja

5.2.4. char sifra[6]

5.2.5. dat datum

5.2.6. int cijena

5.3. tstog

5.3.1. pokazivaci

5.3.1.1. troba roba

5.3.1.2. tstog* sljedeci

5.3.2. polje

5.3.2.1. troba roba[1000]

5.3.2.2. int top