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ä:

Pinta-alatehtävät B (DrRacket)

Pinta-alatehtävät B (WeScheme)

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

Opettajan diat.

Tässä harjoituksessa saatat tarvita seuraavia Racket-kielen funktioita ja vakioita:

+

-

*

/

sqr

check-within

pi