Tehtävä 1 Ohjelmassa kysytään opiskelijan auton ostohinta ja vanhasta autosta hyvitettävä hinta täysinä euroina. Ohjelma laskee paljonko välirahaa tarvitaan. Lopuksi tulostetaan ostohinta, hyvitys ja väliraha.
Ohjelmassa kysytään ja tulostetaan myös autojen merkit ja vuosimallit.
ALKU int myyntihinta, hyvitys, maksettava, vanhan_vm, uuden_vm
char uusi_merkki[20], vanha_merkki[20] Kysy myyntihinta Kysy hyvitys Tulosta uuden auton hinta, merkki ja vuosimalli sekä vanhasta autosta maksettava hyvitys, vanhan auton merkki ja vuosimalli ja maksettava hinta Laske maksettava määrä Kysy vanhan auton merkki LOPPU Kysy uuden auton merkki Kysy uuden auton vm Kysy vanhan auton vm
Tehtävä 2 Ohjelmassa kysytään työntekijän nimi ja palkanlaskentatiedot. Lasketaan bruttopalkka ja nettopalkka sekä tulostetaan rivit: "Eemeli Etsijä, bruttopalkkasi on xxxx.xx euroa kuukaudessa" "veroa peritään yyyy.yy euroa kuukaudessa" "ja nettopalkkasi on yyyy.yy euroa kuukaudessa"
Lisää koko ohjelman toisto do...while-toistolauseella.
ALKU char nimi[31], toisto
float brutto, netto, vero, veropros, tuntipalkka
int tunnit Kysy nimi Kysy tuntipalkka Kysy työtunnit Laske brutto Kysy veroprosentti Toistetaanko (k/e) Tulosta nimi, brutto, verojen määrä, netto Laske netto Laske vero toisto == ’k’ LOPPU TOSI EPÄTOSI
Tehtävä 3 Suunnittele ja kirjoita ohjelma, jossa kysytään opiskelijan nimi, ikä, peruskoulutus (Y=ylioppilas, A=ammattikoulu) ja rahan kulutus kuukaudessa. OPINTOTUKI annetaan vakiona.
Ohjelma tulostaa lopuksi esim. seuraavia lauseita:
"Kaisa Koneinsinööri on 25 vuotias."
"Opintotuki on xxx.xx euroa."
"Kuukausimenot ovat yyy.yy euroa.”
"Kuukauden säästö on zz.zz euroa" tai "Kuukauden alijäämä on -zzz.zz euroa”
(if-lauseessa ratkaistaan kumpi lause tulostuu)
Lisäksi ohjelma tutkii if-lauseessa peruskoulutuksen ja tulostaa yhden seuraavista:
"Kaisa Koneinsinööri on ylioppilas" tai "Kaisa Koneinsinööri on ammattikoulun käynyt"
tai "Kaisa Koneinsinööri ei tiedä peruskoulutustaan"
ALKU LOPPU #define OPINTOTUKI 298.0
char nimi[], koulutus
float menot, saasto
Int ika Kysy nimi Kysy menot Kysy ikä Kysy koulutus Laske säästö Menot < OPINTOTUKI Tulosta nimi, opintotuen määrä, kuukausi menot Tulosta alijäämä Tulosta säästö Koulutus == ’y’ Tulosta ”ammattikoulu” Tulosta ”ei tietoa” Tulosta ylioppilas Koulutus == ’a’ TOSI EPÄTOSI TOSI EPÄTOSI TOSI EPÄTOSI
Tehtävä 4 Ohjelmoi nelilaskin, jolle syötetään kaksi lukua ja operaattori.
- Operaattori on siis + tai - tai * tai /
Käytä while-toistolausetta operaattorin oikeellisuuden tarkistamiseen ja mahdolliseen uudelleen kysymiseen.
- switch-valintalauseessa haaraudutaan joko yhteen-, vähennys-, kerto-- tai jakolaskuun.
- estä nollalla jakaminen jakolaskussa
- Koko ohjelman toisto do-while toistolauseella kysymällä "Jatkatko (k/e)"
ALKU LOPPU char toisto, op
float luku1, luku2, tulos toisto == ’k’ Toistetaanko (k/e) Kysy luku1 Kysy luku2 Kysy operaattori op == ’+’ op == ’/’ op == ’*’ op == ’-’ Laske tulos Laske tulos Laske tulos Laske tulos Tulosta tulos luku2 == 0 Kysy luku2 EPÄTOSI TOSI TOSI TOSI TOSI TOSI TOSI EPÄTOSI Nollalla jako!
Tehtävä 5
Ohjelmassa lasketaan ja tulostetaan paikkakunnan lämpötilojen keskiarvo.
- Alussa kysytään paikkakunnan nimi ja kuinka monta lämpötilaa halutaan syöttää
Lopuksi tulostetaan paikkakunnan nimi ja lämpötilojen keskiarvo.
Lisää ohjelmaasi lähtötiedon oikeellisuuden tarkistuksia!!!
lukumäärä ei saa olla negatiivinen ja määritä myös jokin yläraja
lämpötilat oltava välillä -50.0...+50.0.
Lisää koko ohjelman toisto eli kysytään "Haluatko jatkaa (K/E)”.
Comments