Preskoči na glavno vsebino
Z nadaljnjo rabo te spletne strani se strinjate z našimi politikami:
  • Politika zasebnosti / Privacy policy
  • Splošni pogoji / terms and conditions
Nadaljuj
x
Skupnosti SIO
  • Domov
  • Koledar
  • Pomoč
  • Portal SIO
  • Več
Site-wide search Zapri
Preklopi iskalni vnos
Slovenščina ‎(sl)‎
Deutsch ‎(de)‎ English ‎(en)‎ Français ‎(fr)‎ Italiano ‎(it)‎ magyar ‎(hu)‎ Slovenščina ‎(sl)‎ Українська ‎(uk)‎
Trenutno uporabljate gostujoči dostop
Prijavite se
Skupnosti SIO
Domov Koledar Pomoč Portal SIO
Razširi vse Skrči vse
  1. VSU-APJ_SS_2R
  2. Topic 5
  3. Laboratorijska naloga 30 - navodila in oddaja

Laboratorijska naloga 30 - navodila in oddaja

Zahteve zaključka
1. Izdelaj program, ki vsebuje podprograme za:
- vnos števila različnih trgovin in za vsako trgovino še ceno belega kruha
- izpis imena trgovine, ceno belega kruha v tej trgovini, povprečno ceno kruha v vseh trgovinah in odstopanje cene v trgovini od povprečne vrednosti.

Program poveži tudi v meni.

Primer menija:
1. Vnos
2. Izpis
3. Izhod

Primer izpisa
ST. TRGOVINA POVPREČNA CENA ODSTOPANJE
1
spar 1.05
1
-0.05
2
merkator 1.05
1.1
0.05
3
tus 1.05
1.05
0



2. Podani so naslednji operacijski sistemi: CPM, DOS, OS2, Linux.
Deklarirajte naštevni podatkovni tip, ki bo predstavljal naštete operacijske sisteme
a) Napišite podprogram za izpis naziva določenega operacijskega sistema.
Glava podprograma:
void Izpis_os(enum operacijski_sistem os);

b) Napišite podprogram, ki izpiše naziv predhodnika določenega operacijskega sistema. Če ta nima predhodnika, naj podprogram izpiše
opozorilo. Glava podprograma:
void predhodnik(enum operacijski_sistem os);

c) Napišite podprogram, ki izpiše naziv naslednika določenega operacijskega sistema. Če ta nima naslednika, naj podprogram izpiše opozorilo.
Glava podprograma:
void naslednik(enum operacijski_sistem os);

d) Napišite podprogram, ki izpiše nazive vseh operacijskih sistemov.
Glava podprograma:
void Izpis_vseh(void);

e) Napišite podprogram, ki izpiše naziv operacijskega sistema, podanega z njegovo zaporedno številko.
Glava podprograma:
void izpis_po_stevilki(int a);

f) Napišite program, ki v izbiri ponuja vse zgornje podprograme.


3. Imamo 5 uporabnikov. Njihova imena so: Alenka, Andrej, Jure, Miha, Tina.
Nekateri uporabniki uporabljajo več operacijskih sistemov (CPM, DOS, OS2,
Linux), nekateri le enega, nekateri pa morda nobenega.

a) Deklarirajte podatkovni tip, s katerim boste lahko predstavili, katere
operacijske sisteme uporabljajo našteti uporabniki.

b) Napišite podprogram, ki vnese z uporabo generatorja naključnih števil
podatke o tem, kdo uporablja katerega od operacijskih sistemov. Pri tem
upoštevajte, da je verjetnost uporabe operacijskih sistemov CPM in Linux
20%, verjetnost uporabe operacijskega sistema DOS 80 % in verjetnost
uporabe operacijskega sistema OS2 33%.

c) Napišite podprogram, ki izpiše vse podatke o uporabnikih,
katere operacijske sisteme uporablja

d) Napišite podprogram za izpis naziva operacijskih sistemov, ki jih
uporablja določeni uporabnik.

e) Napišite podprogram, ki izpiše imena uporabnikov določenega operacijskega sistema.

f) Napišite program s seznamom izbir, ki v izbiri ponuja vse zgornje
podprograme. Vnos uporabnika oz. operacijskega sistema (nalogi d in e)
realizirajte tako, da uporabnik iz seznama izbir samo izbere uporabnika
oz. operacijski sistem. To naj bosta posebna podprograma.


Rešitve shranite v arhivsko datoteko zip z imenom

{vašeime}_{vašpriimek}_laboratorijska_vaja_30.zip

primer:

janez_novak_laboratorijska_vaja_30.zip
Trenutno uporabljate gostujoči dostop (Prijavite se)
Povzetek hrambe podatkov
Politike
Pridobi mobilno aplikacijo
Stran poganja Moodle