Skapa uttryck: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) |
||
(17 mellanliggande sidversioner av 3 användare visas inte) | |||
Rad 1: | Rad 1: | ||
__NOTOC__ | |||
= Teori = | = Teori = | ||
Rad 56: | Rad 57: | ||
[[File:011cm 001.jpg|300px | right]] | [[File:011cm 001.jpg|300px | right]] | ||
[[Fil:Start graphing.PNG|300px|höger]] | |||
[[File:Två_räta_linjer.PNG|300px | right]] | [[File:Två_räta_linjer.PNG|300px | right]] | ||
Rad 71: | Rad 73: | ||
=== Så här gör du i GeoGebra === | === Så här gör du i GeoGebra === | ||
# Gå in på [https://www.geogebra.org/ GeoGebra.org] och klicka på Start Graphing. | # 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. | # 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 | # Skriv in ditt andra uttryck | ||
# Läs av skärningspunkten. | # 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 = | ||
Rad 89: | Rad 94: | ||
}} | }} | ||
== | == Åka taxi == | ||
{{uppgruta|''' | {{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. | ||
}} | }} | ||
Rad 103: | Rad 107: | ||
<pre> | <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(" | print("Furir kostar %.2f kr"%furir_cost) | ||
print("Ploj kostar %.2f kr"%ploj_cost) | |||
if furir_cost < ploj_cost: | |||
input (" | 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> | </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 = |