Skapa uttryck: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) |
||
(28 mellanliggande sidversioner av 3 användare visas inte) | |||
Rad 1: | Rad 1: | ||
__NOTOC__ | |||
= Teori = | = Teori = | ||
Rad 4: | Rad 5: | ||
Vi ska lära oss att skapa algebraiska uttryck utifrån problembeskrivningar i text och bild. | Vi ska lära oss att skapa algebraiska uttryck utifrån problembeskrivningar i text och bild. | ||
Dessutom ska vi börja använda '''matematikverktyget GeoGebra'''. | |||
}} | }} | ||
Rad 49: | Rad 52: | ||
{{clear}} | {{clear}} | ||
= Aktivitet = | = Aktivitet - GeoGebra = | ||
== GeoGebra == | == GeoGebra == | ||
[[File:011cm 001.jpg| | [[File:011cm 001.jpg|300px | right]] | ||
[[File: | [[Fil:Start graphing.PNG|300px|höger]] | ||
[[File:Två_räta_linjer.PNG|300px | right]] | |||
GeoGebra är ett matematikprogram som är open source och har fler än 100 miljoner användare. Idag ska du lära dig att göra dina första konstruktioner. Vi kommer att använda det regelbundet i alla mattekurser och du får använda det på vissa delar av dina kommande prov, inklusive nationella proven. | GeoGebra är ett matematikprogram som är open source och har fler än 100 miljoner användare. Idag ska du lära dig att göra dina första konstruktioner. Vi kommer att använda det regelbundet i alla mattekurser och du får använda det på vissa delar av dina kommande prov, inklusive nationella proven. | ||
Rad 68: | Rad 72: | ||
}} | }} | ||
=== | === Så här gör du i GeoGebra === | ||
# Gå in på [https://www.geogebra.org/ GeoGebra.org] och klicka på Start Graphing. | |||
# skriv ditt uttryck i inmatningsfönstret och tryck Enter. GeoGebra tolkar det som en funktion. | |||
# Zooma ut genom att trycka på '''Shift''' och dra med högerklick (två fingrar) i axlarna. | |||
# Skriv in ditt andra uttryck | |||
# Läs av skärningspunkten. | |||
{{viktigt| '''Funktioner i geoGebra''' | |||
Du kan skriva in en funktion <math>y = 3 x + 4</math> i GeoGebra men om du bara skriver <math>3 x + 4</math> döper GeoGebra din funktion till <math>f(x) = 3 x + 4</math>. Nästa funktion döps till <math>g(x)</math> osv. Man behöver inte använda gångertecken, ett mellanrum räcker. | |||
}} | }} | ||
= Programmering = | = Programmering = | ||
=== | [[Kategori:Python]] [[Kategori:Ma1c]] [[Kategori:Aritmetik]] [[Kategori:Årskurs 7-9]] | ||
{{python|[[Python|Python-hjälp]] och [https://wikiskola.se/index.php?title{{=}}Kategori:Python Fler uppgifter]}} | |||
{{malruta| '''Använd uttryck i ett Pythonprogram.''' | |||
Målet är att du ska se hur uttrycket används i programmet och hur du kan modifiera uttrycket för att ändra vad programmet gör. Du kan modifiera programmets matematiska del utan att kunna särskilt mycket kod. | |||
}} | |||
== Åka taxi == | |||
{{uppgruta|'''Taxiresor''' | |||
# Kör programmet och kontrollräkna att programmet gör rätt genom att sätta in olika värden. | |||
# Undersök koden. Hitta var i programmet beräkningarna sker. | |||
# Ändra i koden så att programmet räknar på annan kilometerkostnad och framkörningsavgift. | |||
# Skriv om koden till ett program som beräknar priset för en resa där du matar in taxibolagets framkörningsavgift, kilometerpris samt hur långt du vill åka. | |||
}} | |||
== Koden == | |||
<pre> | |||
def start(): | |||
while True: | |||
choice = input("Vill du räkna kostnad på distans eller distans på kostnad? (km / kr) ") | |||
if choice.lower() == "kr": | |||
calc_dist() | |||
elif choice.lower() == "km": | |||
calc_cost() | |||
else: | |||
continue | |||
break | |||
def calc_cost(): | |||
distance = float(input("Ange distans i km: ")) | |||
if(distance <= 0): | |||
print("Du kan inte ange noll eller ett negativt tal") | |||
return | |||
furir_cost = 17 * distance + 77 | |||
ploj_cost = 24 * distance | |||
print("Furir kostar %.2f kr"%furir_cost) | |||
print("Ploj kostar %.2f kr"%ploj_cost) | |||
if furir_cost < ploj_cost: | |||
print("Furir är %.2f kr billigare än Ploj"%(ploj_cost - furir_cost)) | |||
elif furir_cost > ploj_cost: | |||
print("Ploj är %.2f kr billigare än Furir"%(furir_cost - ploj_cost)) | |||
elif furir_cost == ploj_cost: | |||
print("De är lika dyra") | |||
def calc_dist(): | |||
cost = float(input("Ange kostnad i kr: ")) | |||
if(cost <= 0): | |||
print("Du kan inte ange noll eller ett negativt tal") | |||
return | |||
furir_distance = (cost - 77) / 17 | |||
furir_distance = furir_distance if furir_distance > 0 else 0 | |||
ploj_distance = cost / 24 | |||
if(furir_distance == 0): | |||
print("Du har inte tillräckligt med pengar för att åka med Furir-taxi") | |||
else: | |||
print("Du kan ta dig %.2f km med Furir-taxi"%furir_distance) | |||
print("Du kan ta dig %.2f km med Ploj-taxi"%ploj_distance) | |||
if furir_distance < ploj_distance: | |||
print("Med Ploj-taxi kan du ta dig %.2f km mer än Furir-taxi"%(ploj_distance - furir_distance)) | |||
elif furir_distance > ploj_distance: | |||
print("Med Furir-taxi kan du ta dig %.2f km mer än Ploj-taxi"%(furir_distance - ploj_distance)) | |||
else: | |||
print("De är lika dyra") | |||
if __name__ == "__main__": | |||
start() | |||
</pre> | |||
=== Credit === | |||
Sven skrev det här programmet när Tomas gick igenom GeoGebra med klassen. Movitz hjälpte honom sen att snygga till det. | |||
= Uppgifter att lösa med GeoGebra = | |||
<pdf>Fil:Lös_rätalinjen-uppgifter_med_GeoGebra.pdf</pdf> | |||
= Uppgifter = | = Uppgifter = | ||
Rad 103: | Rad 188: | ||
|- | |- | ||
| {{sway | [https://sway.com/fCSSFr5FC0ucUv1Y?ref{{=}}Link Skapa uttryck]}}<br /> | | {{sway | [https://sway.com/fCSSFr5FC0ucUv1Y?ref{{=}}Link Skapa uttryck]}}<br /> | ||
{{ | {{wplink| [https://en.wikipedia.org/wiki/Expression_(mathematics) Expressions (Mathematics)] }}<br /> | ||
{{matteboken |[https://www.matteboken.se/lektioner/matte-1/algebra/uttryck-och-variabler Uttryck och variabler] }}<br /> | {{matteboken |[https://www.matteboken.se/lektioner/matte-1/algebra/uttryck-och-variabler Uttryck och variabler] }}<br /> | ||
|} | |} |