Tässä tehtävässä harjoitellaan edellisellä kierroksella opittujen asioiden lisäksi erityisesti seuraavia asoita:
Käynnistä Eclipse kurssin kotisivun ohjeiden mukaan, jos se ei ole jo käynnissä. Tee uusi projekti, jonka nimi on tehtava2_1. Luo sitten tähän projektiin moduli suorakulmiot ja kirjoita siihen ohjelma, joka pyytää kahden suorakulmion sivujen pituudet alla olevan esimerkkiajon mukaisesti. Tämän jälkeen ohjelma tulostaa, kumman suorakulmion pinta-ala on suurempi tai tiedon siitä, että pinta-alat ovat yhtä suuret.
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.) Ne tekstit, joita ei tulosteta
raw_input
-käskyn avulla (esimerkiksi Anna ensimmaisen
suorakulmion tiedot
), voi tulostaa print
-käskyllä.
Palauta Gobliniin tiedosto suorakulmiot.py. Ohjelmasi ei tarvitse osata varautua virheelliseen syötteeseen (esimerkiksi negatiivisiin sivujen pituuksiin).
Huomautus: koska suorakulmioiden pinta-alat annetaan desimaalilukuina, ohjelma voi tulkita pyöristysvirheiden takia erisuuruisiksi myös sellaiset pinta-alat, jotka ovat erittäin lähellä toisiaan. Siitä ei tarvitse kuitenkaan välittää tässä tehtävässä.
[ohjelman suoritus alkaa] Anna ensimmaisen suorakulmion tiedot. Anna leveys. 5.0 Anna korkeus. 12.0 Anna toisen suorakulmion tiedot. Anna leveys. 6.5 Anna korkeus. 7.9 Ensimmaisen suorakulmion pinta-ala on suurempi. [ohjelman suoritus päättyy]
[ohjelman suoritus alkaa] Anna ensimmaisen suorakulmion tiedot. Anna leveys. 8.0 Anna korkeus. 8.0 Anna toisen suorakulmion tiedot. Anna leveys. 16.0 Anna korkeus. 4.0 Suorakulmioilla on sama pinta-ala. [ohjelman suoritus päättyy]
[ohjelman suoritus alkaa] Anna ensimmaisen suorakulmion tiedot. Anna leveys. 6.5 Anna korkeus. 5.4 Anna toisen suorakulmion tiedot. Anna leveys. 9.9 Anna korkeus. 3.6 Toisen suorakulmion pinta-ala on suurempi. [ohjelman suoritus päättyy]
Värikoodit:
Sininen: Syöte käyttäjältä
Vihreä: Ohjelman tuloste
Punainen: Erityishuomatus: ei tulosteta