Rätvinklig triangel med Turtle i Python: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
 
(6 mellanliggande sidversioner av samma användare visas inte)
Rad 11: Rad 11:


== Problemlösning med trigonometri ==
== Problemlösning med trigonometri ==
[[Fil:Remi turtlegrafik.png|250px|höger]]


Turtleprogrammering är riktigt kul trots att det är så enkelt men här väntar även ett klurigt problem där du behöver kunskaper i trigonometri.
Turtleprogrammering är riktigt kul trots att det är så enkelt men här väntar även ett klurigt problem där du behöver kunskaper i trigonometri.
Rad 17: Rad 18:


Turtle bygger på Logo. Logo är ett interaktivt programspråk som konstruerades framför allt för att beskriva sköldpaddsgrafik och att vara ett enkelt nybörjarspråk för barn.
Turtle bygger på Logo. Logo är ett interaktivt programspråk som konstruerades framför allt för att beskriva sköldpaddsgrafik och att vara ett enkelt nybörjarspråk för barn.
{{clear}}


=== Koden ===
=== Koden ===
Rad 36: Rad 38:
: [https://docs.python.org/3.3/library/turtle.html?highlight=turtle Turtle, dokumentation]
: [https://docs.python.org/3.3/library/turtle.html?highlight=turtle Turtle, dokumentation]
: [https://docs.python.org/3/library/math.html#trigonometric-functions Dokumentation math]
: [https://docs.python.org/3/library/math.html#trigonometric-functions Dokumentation math]
: {{enwp|Logo (programming language)}}
: Tack för inspirationen i denna
[https://docs.google.com/document/d/1YbgtBXISXVTCpB4Yh9Gnrkg8UtG0cThyYaEE2pDuMoQ/edit?usp=sharing Pythonkurs Skapad av Fredrik Frippe Johansson, CC.]


=== Uppgift ===
=== Uppgift ===
Rad 44: Rad 49:
# Rita en rätvinkllig triangel. Det ska inte uppstå något glapp i triangeln eller någon utstickande bit. Du ska börja rita i den (ena ) spetsiga vinkeln.
# Rita en rätvinkllig triangel. Det ska inte uppstå något glapp i triangeln eller någon utstickande bit. Du ska börja rita i den (ena ) spetsiga vinkeln.
# Skapa gärna ett generellt program där användaren får mata in sidlängderna.
# Skapa gärna ett generellt program där användaren får mata in sidlängderna.
# Dokumentera din kod så det framgår vilka beräkningar du gör och varför.
}}
}}

Nuvarande version från 15 april 2018 kl. 16.52

Programmeringsuppgift

Python-hjälp - Fler exempel

Mål för undervisningen Kom igång med programmering i matematiken.

Målet är att du ska köra ett enkelt program för att utföra matematiska beräkningar.

Du kan kopiera delar av koden och göra förbättringar.

Målet är inte att du ska lära dig programmering på matematiklektionen men det är oundvikligt att du ändå lär dig lite Python-kod.


Problemlösning med trigonometri

Turtleprogrammering är riktigt kul trots att det är så enkelt men här väntar även ett klurigt problem där du behöver kunskaper i trigonometri.

Det här kodexemplet passar till avsnittet om Geometri på Ma1c.

Turtle bygger på Logo. Logo är ett interaktivt programspråk som konstruerades framför allt för att beskriva sköldpaddsgrafik och att vara ett enkelt nybörjarspråk för barn.

Koden

import turtle
turtle.forward(150)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(150)
turtle.left(90)
turtle.forward(50)

Mer info

Du kan behöva kod fråm Trigonometri i Python
Turtle, dokumentation
Dokumentation math
Wikipedia:Logo (programming language)
Tack för inspirationen i denna

Pythonkurs Skapad av Fredrik Frippe Johansson, CC.

Uppgift

Uppgift
Rita rn rätvinklig triangel
  1. Testa programmet och ändra lite och rita något snyggt.
  2. Rita en rätvinkllig triangel. Det ska inte uppstå något glapp i triangeln eller någon utstickande bit. Du ska börja rita i den (ena ) spetsiga vinkeln.
  3. Skapa gärna ett generellt program där användaren får mata in sidlängderna.
  4. Dokumentera din kod så det framgår vilka beräkningar du gör och varför.