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
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
- 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