Kierros 4, tehtävä 2

Kurssin arvosana (200 p)

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.

Esimerkkejä ohjelman suorituksesta:

[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