2.1.2 Pinta-alatehtävät B
2.1.2 Pinta-alatehtävät B
Harjoittele funktion kirjoittamista seuraavien tehtävien avulla. Lataa harjoitustiedosto tästä:
|
|
|
|
|
Jos käytät WeScheme:ä ja haluat tallentaa työsi, tarvitset Google-tunnukset. Kirjaudu ENSIN sisäänWeScheme:en, ja tule vasta jälkeen avaamaan tehtävälinkki.
Tehtävätiedosto sisältää nämä laskutehtävät:
Pinta-alatehtävät B
Tee funktioita erilaisten pinta-alojen laskemiseen. Valitse muuttujille sopivat nimet/nimi. Täydennä funktion kuvauksen puuttuvat tiedot (...). Tee myös esimerkkejä/testejä funktiollesi (check-expect).
Huom! Tehtävässä tarvitset piin arvoa. Racket-kielessä se on vakio nimeltä pi.
Koska piin arvo on päättymätön desimaaliluku, tulokset ovat aina likiarvoja (epätarkkoja). DrRacket varoittaa epätarkoista arvoista lisäämällä luvun eteen #i-merkinnän. Samasta syystä emme voi käyttää check-expect-testiä vaan epätarkoille tuloksille tarkoitettuacheck-within-testiä.
Funktio ympyröiden pinta-alojen laskemiseen |
|
Funktio sektoreiden pinta-alojen laskemiseen |
|
Funktio ympyrälieriöiden kokonaispinta-alojen laskemiseen |
|
Tässä harjoituksessa saatat tarvita seuraavia Racket-kielen funktioita ja vakioita:
|
|
|
|
|
|