Tässä tehtävässä harjoitellaan erityisesti seuraavia asoita:
Tee Eclipseen uusi projekti, jonka nimi on tehtava4_2. Luo sitten tähän projektiin moduli arvosanat ja kirjoita siihen ohjelma, joka pyytää opiskelijan tentti- ja harjoitustehtäväpisteet eräältä kurssilta. Ohjelma laskee opiskelijan tentti- ja harjoitustehtäväarvosanan sekä kurssin kokonaisarvosanan.
Kurssilla tenttiarvosana määräytyy seuraavasti:
Kurssilla harjoitustehtäväarvosana määräytyy seuraavasti:
Huomaa, että nämä ovat kuvitteellisia arvosanarajoja, eivätkä välttämättä päde kurssilla T-106.1208.
Kirjoita ohjelmaasi seuraavat funktiot:
Kirjoita lisäksi pääohjelma, joka pyytää käyttäjältä ensin opiskelijan tenttipisteet ja sitten harjoitustehtäväpisteet. Pääohjelma kutsuu funktioita laske_tenttiarvosana, laske_harjoitusarvosana ja laske_kokonaisarvosana sekä tulostaa tämän jälkeen opiskelijan tentti-, harjoitustehtävä- ja kokonaisarvosanan esimerkkiajon mukaisesti.
Ole tarkka siitä, että ohjelmasi tulostus on täsmälleen (välimerkkejä myöten) alla olevan mallin mukainen. Saat tulostuksessa olevat pilkut ja pisteet helposti kohdalleen esimerkiksi käyttämällä tulostuksen muotoilua. Palauta Gobliniin tiedosto arvosanat.py.
[ohjelman suoritus alkaa] Ohjelma laskee opiskelijan kurssiarvosanan. Anna tenttipisteet. 90 Anna harjoituspisteet. 999 Opiskelijan tenttiarvosana on 5, harjoitusarvosana 0 ja kokonaisarvosana 0. [ohjelman suoritus päättyy]
[ohjelman suoritus alkaa] Ohjelma laskee opiskelijan kurssiarvosanan. Anna tenttipisteet. 66 Anna harjoituspisteet. 2005 Opiskelijan tenttiarvosana on 2, harjoitusarvosana 3 ja kokonaisarvosana 3. [ohjelman suoritus päättyy]
[ohjelman suoritus alkaa] Ohjelma laskee opiskelijan kurssiarvosanan. Anna tenttipisteet. 120 Anna harjoituspisteet. 1000 Opiskelijan tenttiarvosana on 5, harjoitusarvosana 1 ja kokonaisarvosana 3. [ohjelman suoritus päättyy]
[ohjelman suoritus alkaa] Ohjelma laskee opiskelijan kurssiarvosanan. Anna tenttipisteet. -20 Anna harjoituspisteet. 1500 Opiskelijan tenttiarvosana on 0, harjoitusarvosana 1 ja kokonaisarvosana 0. [ohjelman suoritus päättyy]
Värikoodit:
Sininen: Syöte käyttäjältä
Vihreä: Ohjelman tuloste
Punainen: Erityishuomatus: ei tulosteta