Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
< eelmine | 4. OSA sisukord | järgmine > |
Lisaülesandeid
Lisaülesanne: Nädalapalk
Kui inimene töötab nädalas 40 tundi või vähem, siis nende tundide eest saab ta palga vastavalt oma tavalisele tunnitasule. Kui inimene töötab rohkem kui 40 tundi, siis ületundide eest on tunnitasu 50% kõrgem.
Koostage programm, mis küsib kasutajalt töötundide arvu nädalas ja tavalise tunnitasu (küsige just sellises järjekorras, esimese asjana - töötundide arvu ja teise asjana - tunnitasu) ning väljastab vastava nädalapalga arvestades ka ületundidega, kui neid on.
Nt. Kui töötundide arv nädalas on 30 ja tunnitasuks on 10, siis nädalapalgaks on 300 eurot (arvutamise käik: 30 * 10). Kui töötundide arvuks on 60 ja tunnitasuks on 8, siis nädalapalgaks on 560 eurot (arvutamise käik: 40 * 8 + (60 - 40) * (8 * 1.5) = 320 + 20 * 12 = 320 + 240 = 560).
Näited programmi tööst:
Selle ülesande lahenduse võib esitada Moodle'is ja saada automaatset tagasisidet, aga kohustuslik see ei ole.
Lisaülesanne: Eurod ja sendid
Kirjutage programm, mis küsib kasutajalt arvu, mis tähistab sente ning väljastab sõne, kus rahakogus on esitatud täiseurodena ja sellest üle jäävate sentidena, või ainult eurodena või ainult sentidena, nt:
- kui kasutaja sisestab arvu 207, siis väljastatakse "2 eurot ja 7 senti"
- kui kasutaja sisestab arvu 101, siis väljastatakse "1 euro ja 1 sent" (NB! mitte "1 eurot ja 1 senti", ainsusel ja mitmusel tuleb vahet teha)
- kui kasutaja sisestab arvu 95, siis väljastatakse "95 senti" (st. ilma eurodeta)
- kui kasutaja sisestab arvu 100, siis väljastatakse "1 euro" (st. ilma sentideta)
Vihje
- // täisarvuline jagamine
- % jäägi leidmine
Selle ülesande lahenduse võib esitada Moodle'is ja saada automaatset tagasisidet, aga kohustuslik see ei ole.
< eelmine | 4. OSA sisukord | järgmine > |