Program for tyngdepunkt i trekant
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
Tyngdepunktet i en trekant er gitt ved
der er origo.
Lag et program hvor du oppgir koordinatene til punktene , og . Programmet skal skrive ut koordinatene til tyngdepunktet.
Fasit
Et eksempel på et program:
Ax = float(input("Skriv inn x-koordinat for A: "))
Ay = float(input("Skriv inn y-koordinat for A: "))
Bx = float(input("Skriv inn x-koordinat for B: "))
By = float(input("Skriv inn y-koordinat for B: "))
Cx = float(input("Skriv inn x-koordinat for C: "))
Cy = float(input("Skriv inn y-koordinat for C: "))
Tx = (Ax + Bx + Cx) / 3
Ty = (Ay + By + Cy) / 3
print("Tyngdepunktet T har koordinater:")
print(f"T = ({Tx}, {Ty})")
LøsningsforslagKI-generert
Formelen for tyngdepunktet sier at
Siden , og , gir dette
Tyngdepunktet er altså gjennomsnittet av hjørnenes koordinater.
Programmet gjør følgende steg:
- Leser inn koordinatene til , og fra brukeren med
input().float()konverterer teksten til et desimaltall. - Beregner -koordinaten til tyngdepunktet:
- Beregner -koordinaten til tyngdepunktet:
- Skriver ut resultatet med
print().
Manuell kontroll med , , :
Programmet (verifisert med Python) gir samme svar.