Räta linjen med Python: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
||
(7 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
[[Kategori:Python]] | [[Kategori:Python]] [[Kategori:Ma1c]] [[Kategori:Ma2c]] [[Kategori:Funktioner]] | ||
{{python|[[Python|Lathund för Python-programmering]]}} | |||
{{malruta| '''Kom igång med programmering i matematiken.''' | {{malruta| '''Kom igång med programmering i matematiken.''' | ||
Rad 8: | Rad 9: | ||
}} | }} | ||
== Uppgift på räta linjen == | |||
{{uppgruta|'''Testa din huvudräkning med ett Python-program och GeoGebra''' | |||
# Rita en rät linje genom två punkter i GeoGebra | |||
# Ändra i punkterna så att du får olika lutning och skärningspunkter med y-axeln. | |||
# | # Räkna ut k och m i huvudet | ||
# Skriv in koordinaterna i programmet och testa om du räknat rätt. | |||
# Upprepa tio gånger med olika värden. | |||
# Studera programmet | |||
## Varför heter variablerna som de gör? | |||
## Vilka beräkningar görs? | |||
## Härled beräkningen av m algebraiskt. | |||
# Hur fungerar programmet med heltal respektive decimaltal? | |||
# Testa vad som händer om x1 {{=}} x2, förklara varför och åtgärda gärna problemet. | |||
}} | |||
== Koden för att beräkna k och m == | |||
print( | <pre> | ||
print("Beräknar k och m från två punkter på räta linjen.") | |||
x1 = int(input("x1 = ")) | |||
y1 = int(input("y1 = ")) | |||
x2 = int(input("x2 = ")) | |||
y2 = int(input("y2 = ")) | |||
deltay = y2-y1 | |||
deltax = x2-x1 | |||
lutning = deltay/deltax | |||
# lutning = (y2-y1)/(x2-x1) | |||
m = -x1*lutning+y1 | |||
print("k = ", lutning, "m = ", m) | |||
</pre> | </pre> |
Nuvarande version från 25 mars 2018 kl. 14.13
Uppgift på räta linjen
Uppgift |
---|
Testa din huvudräkning med ett Python-program och GeoGebra
|
Koden för att beräkna k och m
print("Beräknar k och m från två punkter på räta linjen.") x1 = int(input("x1 = ")) y1 = int(input("y1 = ")) x2 = int(input("x2 = ")) y2 = int(input("y2 = ")) deltay = y2-y1 deltax = x2-x1 lutning = deltay/deltax # lutning = (y2-y1)/(x2-x1) m = -x1*lutning+y1 print("k = ", lutning, "m = ", m)