Johdanto
Area and Perimeter.
Free https://burst.shopify.com/photos/toddler-hands-playing-with-colorful-blocks?q=shapes
Monikulmion ympärysmitta eli piiri saadaan laskemalla sivujen pituudet yhteen.
Neliön pinta-ala saadaan laskemalla pituus × leveys.
Kolmion pinta-ala saadaan laskemalla ½ × pohja × korkeus, koska kolmioita mahtuu kaksi yhteen suorakulmioon.
Minkä tahansa säännöllisen monikulmion pinta-ala voidaan määrittää seuraavan melko monimutkaisen kaavan avulla:
pinta-ala = n × a² × cot(π/n) / 4, jossa n on sivujen lukumäärä ja a on sivun pituus.
Esimerkiksi viisikulmion pinta-ala saadaan seuraavalla tavalla:
pinta-ala = 5 * 7² * cot(π/5) / 4 = 84,3034 m²
Neliön ympärysmitan eli piirin laskemiseksi lasketaan yhteen jokaisen sivun pituus:
perimeter = 10 + 10 + 10 + 10, jos neliön sivun pituus on 10.
Tehtävä
Wall made of images
Free https://burst.shopify.com/photos/wall-made-of-sculpted-mosaic-tiles?q=tiles
Laatoitusyritys on juuri kehittämässä uutta keittiö- ja kylpyhuonelaattamallistoa.
Laattojen koko ja muoto vaihtelee, eikä laatoitusyritys oikein ymmärrä, mitä laatat tulisivat maksamaan. Tämän vuoksi he tarvitsevatkin ohjelmiston, jonka avulla he voivat nopeasti määrittää monikulmioiden pinta-alan ja kehän.
Sinun tehtäväsi on luoda yritykselle 2D-monikulmiolaskuri!
Prosessi
Teemme 2D-kuviolaskimen, jolla käyttäjä voi laskea
- kolmioiden pinta-alan ja ympärysmitan.
- neliöiden pinta-alan ja ympärysmitan.
Laajennos
- Annetaan käyttäjän selvittää minkä tahansa säännöllisen kaksiulotteisen monikulmion pinta-ala ja ympärysmitta.
Lue "Level 2 - 2D shapes calculator" -esitys dokumentit-osiosta.
Vaiheet:
Avaa ensimmäiseksi Python tai käytä linkkiä verkkoalustan avaamiseen: https://www.onlinegdb.com/online_python_interpreter tai https://www.programiz.com/python-programming/online-compiler/
- Lue diat 7-8 siitä, miten aliohjelmia koodataan ja mitä parametrit ja argumentit ovat. Diassa 9 ensimmäinen tehtävä on luoda aliohjelmat, joilla voidaan laskea neliön pinta-ala ja ympärysmitta. Käyttäjän syötteet ohjataan aliohjelmiin, jotka ovat ohjelman ulkopuolella olevia koodirivejä pääkoodissa. Ymmärtääksesi aliohjelmia paremmin lue Introduction to Subroutines -linkin sisältö ja katso lyhyt aliohjelmia käsittelevä video video-osiosta.
- Hyödynnä dian 10 tietoja, ja tee aliohjelmat kolmion pinta-alan ja ympärysmitan laskemiseksi. Ymmärrä, miten parametreja välitetään funktioihin. Katso video-osiosta lyhyt funktioita ja argumentteja käsittelevä video.
- Seuraavaksi luodaan valikko, josta käyttäjä voi valita, haluaako laskea neliön vai kolmion pinta-alan ja ympärysmitan. Tässä käytetään myös iterointia while-silmukan avulla. Dia 11 auttaa tässä!
- Diat 13 ja 14 ohjaavat muokkaamaan ohjelmaa niin, että käyttäjä voi laskea pinta-alan ja piirin mille tahansa säännölliselle monikulmiolle.
Loppusanat
Nyt osaat:
- Käyttää aliohjelmia.
- Soveltaa ohjelmointitaitoja tosielämän ongelman ratkaisemiseen.
- Luoda vuorovaikutuksellisen valikon.
Arkipäivässä:
Geometrian osaaminen on tärkeä taito monella teollisuudenalalla, ja kyky laskea nopeasti eri kuvioiden piirit ja pinta-alat on keskeistä. Linkit-osiosta voit lukea, miten laatoitusyritys laskee tarvittavien laattojen määrän: Tile Calculator. Arkkitehdit, insinöörit ja monet muut eri alojen ammattilaiset tarvitsevat geometriaa. Ohjelmamme voivat helpottaa heidän elämäänsä!
Onnittelut
Olet luonut nyt oman kaksiulotteisten kuvioiden laskimesi Pythonilla!
Seuraavaksi:
Siirry seuraavaksi Javaa käsittelevään osioon, jossa opettelet soveltamaan hieman erilaisia tekniikoita eri koodikielellä.


