Johdanto

Area and Perimeter.
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
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/

  1. 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. 
  2. 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.
  3. 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ä! 
  4. 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ä. 

Arviointi

QUEST_LO

  • Oppia käyttämään aliohjelmia.
  • Soveltaa ohjelmointitaitoja tosielämän ongelman ratkaisemiseen.
  • Oppia luomaan valikko.