Tässä tehtävässä harjoitellaan seuraavia asioita:
Käynnistä Eclipse kurssin kotisivun ohjeiden mukaan, jos se ei ole jo käynnissä. Tee uusi projekti, jonka nimi on tehtava1_2. Luo sitten tähän projektiin moduuli palkka. Kirjoita siihen ohjelma, joka ratkaisee seuraavan ongelman.
Firman Ketkuli Oy myyntitykki Hukkanen myy työkseen firman valmistamia hilavitkuttimia. Hukkanen saa palkkaa sekä tehtyjen työtuntien perusteella (tehdyt tunnit kertaa perustuntipalkka) että lisäksi 5 euron bonuksen jokaisesta myymästään hilavitkuttimesta. Kirjoita ohjelma, joka pyytää käyttäjältä Hukkasen tekemien työtuntien määrän, perustuntipalkan sekä myytyjen hilavitkuttimien määrän. Ohjelman pitää laskea näillä tiedoilla Hukkaselle kuuluva kokonaispalkka ja tulostaa se. Työtuntien määrä ja tuntipalkka voivat olla desimaalilukuja. Myytyjen hilavitkuttimien lukumäärä on kokonaisluku.
Ohjelman ei tarvitse tarkistaa käyttäjän antamien tietojen mielekkyyttä (esimerkiksi sitä, että annetut luvut eivät ole negatiivisia.)
Ole tarkka siitä, että ohjelmasi tulostus on täsmälleen (välimerkkejä
myöten) alla olevan mallin mukainen. Muista erityisesti lisätä
rivinvaihtomerkki raw_input
-käskyissä käyttäjälle
annettavan pyynnön loppuun. (Näin ohjelman tarkastus Goblinilla
sujuu ilman ylimääräisiä ongelmia.)
Huomautus: Python-kielisissä ohjelmissa pystytään kyllä hyvin käsittelemään skandinaavisia aakkosia (å, ä ja ö). "Ääkkösiä" käyttävien ohjelmien Goblin-palautuksissa on kuitenkin helposti ongelmia, jos opiskelija ei ole osannut tehdä kotikoneeseensa oikeita merkistökoodiasetuksia. Tällaisten turhien harmien välttämiseksi tällä kurssilla kirjoitetaan Goblininille palautettavat ohjelmat ilman "ääkkösiä".
Kun olet kirjoittanut ohjelmasi, aja se monta kertaa eri
lähtötiedoilla Eclipsen Run->Run as->Python
Run
-komennolla ja tarkista, että ohjelman tulostama
kokonaispalkka on oikein. Palauta sen jälkeen Gobliniin tiedosto
palkka.py
[ohjelman suoritus alkaa] Anna tyotuntien maara. 18.5 Anna tuntipalkka. 8.5 Anna myytyjen hilavitkuttimien maara. 25 Kokonaispalkka on 282.25 euroa. [ohjelman suoritus päättyy]
Värikoodit:
Sininen: Syöte käyttäjältä
Vihreä: Ohjelman tuloste
Punainen: Erityishuomatus: ei tulosteta