KURSER  / 
Matematik 3c
/  Aritmetik, polynom och rationella Uttryck

Programmeringsövning - Är triangeln rätvinklig?

Författare:Simon Rybrand
Så hjälper Eddler dig:
Videor som är lätta att förstå Övningar & prov med förklaringar
Allt du behöver för att klara av nationella provet
Så hjälper Eddler dig:
Videor som är lätta att förstå Övningar & prov med förklaringar
Allt du behöver för att klara av nationella provet

I den här programmeringsövningen skall du skriva en algoritm som undersöker om en triangel är rätvinklig eller inte. För att göra det så behöver du använda dig av pythagoras sats. Låt användaren av din algoritm fylla i kateternas och hypotenusans längd.

Du kan välja att programmera uppgiften i python eller javascript. De förkunskaper som kan vara bra att inhämta till den här uppgiften finns i vår kurs Matematik och programmering. Särskilda referenser till programspråkens referensbibliotek finns under avdelningen för Python eller Javascript.

Programmera övningen i Python

  • Förslag på svar hittar du i filen suggestion.py.
  • Tänk på att du behöver konvertera det användaren skriver in i programmet från en sträng till ett decimaltal. Det kan du göra genom funktionen float i python.

Förslag på lösning i python

import math

leg1 = float(input("Katet 1:"))
leg2 = float(input("Katet 2:"))
hypotenuse = float(input("Hypotenusa:"))

kateter = math.pow(leg1, 2) + math.pow(leg2, 2)
hypotenuse2 = math.pow(hypotenuse, 2)

if kateter == hypotenuse2:
  print("Triangeln är rätvinklig")
else:
  print("Triangeln är inte rätvinklig")

Programmera övningen i javascript

Nedan visar vi hur man kan programmera den här algoritmen på ett sätt i javascript.

var leg1 = 1*prompt("katet1:");
var leg2 = 1*prompt("katet2:");
var hyp = 1*prompt("Hypotenusa:");

kateter = Math.pow(leg1, 2) + Math.pow(leg2, 2);
hypotenuse2 = Math.pow(hyp, 2);

if (kateter == hypotenuse2) {
console.log(”Triangeln är rätvinklig”);
} else {
console.log(”Triangeln är inte rätvinklig”);
}