Program for tyngdepunkt i trekant

Program for tyngdepunkt i trekant

Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.

Tyngdepunktet TT i en trekant ABCABC er gitt ved

OT=13(OA+OB+OC)\overrightarrow{OT} = \frac{1}{3}\left(\overrightarrow{OA} + \overrightarrow{OB} + \overrightarrow{OC}\right)

der OO er origo.

Lag et program hvor du oppgir koordinatene til punktene AA, BB og CC. 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

OT=13(OA+OB+OC)\overrightarrow{OT} = \frac{1}{3}\left(\overrightarrow{OA} + \overrightarrow{OB} + \overrightarrow{OC}\right)

Siden OA=(xA,yA)\overrightarrow{OA} = (x_A, y_A), OB=(xB,yB)\overrightarrow{OB} = (x_B, y_B) og OC=(xC,yC)\overrightarrow{OC} = (x_C, y_C), gir dette

T=(xA+xB+xC3,  yA+yB+yC3)T = \left(\frac{x_A + x_B + x_C}{3},\; \frac{y_A + y_B + y_C}{3}\right)

Tyngdepunktet er altså gjennomsnittet av hjørnenes koordinater.

Programmet gjør følgende steg:

  1. Leser inn koordinatene til AA, BB og CC fra brukeren med input(). float() konverterer teksten til et desimaltall.
  2. Beregner xx-koordinaten til tyngdepunktet: Tx=xA+xB+xC3T_x = \frac{x_A + x_B + x_C}{3}
  3. Beregner yy-koordinaten til tyngdepunktet: Ty=yA+yB+yC3T_y = \frac{y_A + y_B + y_C}{3}
  4. Skriver ut resultatet med print().

Manuell kontroll med A=(1,2)A = (1, 2), B=(5,0)B = (5, 0), C=(3,6)C = (3, 6):

Tx=1+5+33=93=3T_x = \frac{1 + 5 + 3}{3} = \frac{9}{3} = 3 Ty=2+0+63=832,67T_y = \frac{2 + 0 + 6}{3} = \frac{8}{3} \approx 2{,}67 T=(3,  83)T = \left(3,\; \frac{8}{3}\right)

Programmet (verifisert med Python) gir samme svar.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som klart
S
Vis / skjul løsningsforslag
A
Legg til i liste
Esc
Tilbake / avslutt