Introduktion

Yta och omkrets.
Yta och omkrets.
https://www.google.com/search?q=perimeter+and+area+of+shapes+gif+images&tbm=isch&ved=2ahUKEwjXhKWc_9

Innan vi börjar måste vi säkerställa att vi förstår vad en 2D-form är, läs igenom följande länk i avsnittet Länkar för en bättre förståelse: 2D and 3D shapes.

För att kunna beräkna omkretsar och ytor av former,  måste vi förstå matematiken bakom det. Läs igenom följande länk i länkarna för en bättre förståelse:  Area and Perimeter 2D shapes. Du kan också titta på en kort video i videosektionen för att förstå area och omkrets av 2D-former som heter: Area and Perimeter of 2D shapes.

För att hitta omkretsen av en polygon, lägg ihop alla sidolängder.

För att hitta arean av en kvadrat beräknar vi längd * bredd.

För att hitta arean av triangeln, beräknar vi ½ * bas * höjd.

Vi kan hitta arean av en vanlig polygon med följande formel:

area = n * a² * cot(π/n) / 4

Där n = antal sidor och a = sidlängden

För att beräkna omkretsen av en kvadrat lägger vi ihop längden på varje sida:

omkrets = 10 + 10 + 10 + 10

Arean av en femhörning:

area = 5 * (7)² * cot(π/5) / 4

area = 84,3034 m²

Uppgift

Ett kakelföretag
Ett kakelföretag
https://www.google.com/search?q=tileing&tbm=isch&ved=2ahUKEwjdm8m2uP33AhUDlRoKHSrSAJAQ2-cCegQIABAA&o

Ett kakelföretag utvecklar ett nytt sortiment av köks- och badrumsplattor.

Plattorna varierar i form och storlek, och för att veta hur mycket allt kommer att kosta behöver de en mjukvara som kan hjälpa dem att snabbt hitta polygonernas area och omkrets.

Du har fått i uppdrag att skapa en 2D-polygonkalkylator!

Process

I det här projektet kommer vi att göra en 2D-formkalkylator och kommer att:

  • Låta användaren hitta arean och omkretsen av trianglar.
  • Låta användaren hitta arean och omkretsen av rutor.

Extra:

  • Tillåt användaren att hitta arean och omkretsen av en vanlig 2D-polygon.

Du måste läsa igenom presentationen "Nivå 2- 2D -formkalkylator" i dokumentsektionerna:

Steg:

Öppna först Python eller använd följande länk för en onlineplattform: Python Online Editor

  1. Läs igenom bilderna 7-8 om hur du kodar subrutiner och vilka parametrar och argument som gäller vid parameterpassering. På bild 9 är ditt första steg att skapa två subrutiner för att beräkna arean och omkretsen av en kvadrat. Användarinmatningar kommer att skickas till subrutinerna som är en kodrad utanför rutinerna, i huvudkoden. För att bättre förstå subrutiner, läs igenom följande länk i avsnittet Länkar: Introduction to Subroutines  och du kan titta på en kort video i videosektionen som introducerar dig till subrutiner: Introduction to Subroutines 
  2. Använd bild 10 och skapa nu subrutiner för att beräkna arean och omkretsen eller en triangel. Du bör förstå hur du överför parametrar till funktioner, se därför en kort video i videosektionen för att förstå Functions with Arguments.
  3. Nästa steg är att skapa en meny så att användaren kan välja om de vill beräkna area och omkrets för en kvadrat eller en triangel. Du kommer också att använda iteration här i form av en loop. Läs igenom bild 11 för att greppa den här delen.
  4. Med hjälp av bilderna 13-14 kan du modifiera ditt program så att användaren kan beräkna area och omkrets för vilken form som helst.

 

Resultat

Kontrollera nu att du har slutfört följande läranderesultat:

  • Lärde dig hur man använder subrutiner.
  • Tillämpade programmeringskunskaper på ett verkligt problem.
  • Skapade en meny som användaren kan interagera med.

Koppling till vardagen:

  • Geometri är en mycket viktig del av många branscher. Att snabbt kunna beräkna omkrets och area kan vara avgörande.
  • I avsnittet Länkar kan du läsa hur ett kakelföretag beräknar antalet brickor som krävs med hjälp av kakelkalkylatorn: Tile Calculator.
  • Arkitekter, hantverkare, ingenjörer – så många yrken kräver geometri. Våra program kan göra deras liv enklare!

GRATTIS!

Du har skapat din egen 2D-formkalkylator med Python.

Nästa steg:

Du bör nu gå vidare till installation och introduktion av Java för att tillämpa tekniker som du lärt dig på ett annat programmeringsspråk.

Evaluering

QUEST_LO

  • Lär dig hur du använder subrutiner.
  • Tillämpa programmeringsfärdigheter på ett verkligt problem.
  • Skapa en meny som användaren kan interagera med.