<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/535/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Turtle 3. tunti</title>
<id>https://peda.net/id/bbeee0efa5e</id>
<updated>2022-03-17T13:23:56+02:00</updated>
<link href="https://peda.net/id/bbeee0efa5e:atom" rel="self" />
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/srl/m7lo/turtle-3-tunti#top" rel="alternate" />
<logo>https://peda.net/:static/535/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Toistorakenne</title>
<id>https://peda.net/id/bbef30bea5e</id>
<updated>2022-03-18T11:49:06+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/srl/m7lo/turtle-3-tunti/toistorakenne#top" />
<content type="html">Ohjelmoinnissa on usein tarpeen toistaa jotakin komentosarjaa riittävän monta kertaa. Alla olevassa esimerkissä kilpikonna menee eteenpäin 100 pikseliä ja kääntyy vasemmalle 90 astetta toistuvasti ja kiertää neliön muotoista rataa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;editor underline&quot;&gt;&lt;b&gt;Esimerkki 1.&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;iframe src=&quot;https://trinket.io/embed/python/a75cbd0633&quot; width=&quot;100%&quot; height=&quot;356&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;editor underline&quot;&gt;&lt;b&gt;Välitehtävä 1.&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kokeile itse while-toistosilmukkaa laittamalla komentoja while-silmukan alle.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/6ff7fb39b1&quot; width=&quot;100%&quot; height=&quot;356&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;Jos jokin komento halutaan toistaa tietyn monta kertaa, voidaan käyttää for-komentoa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;editor underline&quot;&gt;&lt;b&gt;Esimerkki 2.&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;​​&lt;iframe src=&quot;https://trinket.io/embed/python/f584ed5e19&quot; width=&quot;100%&quot; height=&quot;356&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​​&lt;br/&gt;&#10;&lt;br/&gt;&#10;Yllä olevassa ohjelmassa kilpikonna menee eteenpäin ja kääntyy oikealle neljä kertaa, jolloin syntyy neliö.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;editor underline&quot;&gt;&lt;b&gt;Välitehtävä 2.&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kokeile itse for-toistokomentoa. Voit määrätä toistojen lukumäärän laittamalla kirjaimen x paikalle haluamasi luvun ja for-komennon alle ne komennot, jotka toistetaan x kertaa.&lt;br/&gt;&#10;&lt;em&gt;&lt;iframe src=&quot;https://trinket.io/embed/python/c0891e6577&quot; width=&quot;100%&quot; height=&quot;356&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;/em&gt;</content>
<published>2022-03-17T13:23:56+02:00</published>
</entry>

<entry>
<title>Tehtävät</title>
<id>https://peda.net/id/bbef806fa5e</id>
<updated>2022-03-18T11:52:31+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/srl/m7lo/turtle-3-tunti/teht%C3%A4v%C3%A4t#top" />
<content type="html">&lt;b&gt;&lt;iframe src=&quot;https://trinket.io/embed/python/aef4be3239&quot; width=&quot;100%&quot; height=&quot;356&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;1.&lt;/b&gt; Ohjelmoi olio kulkemaan ikuisesti pisteiden (0,0) ja (100, 100) välillä goto-komennolla. (Esimerkki 1.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;2.&lt;/b&gt; Ohjelmoi olio kulkemaan ikuisesti pitkin kolmion sivuja. Kolmion kärkipisteet ovat (0,0), (100,0) ja (0, 100).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;3.&lt;/b&gt; Laita alla olevaan ohjelmaan oikea luku kirjaimen x paikalle, jotta olio piirtää kuvan mukaisen kuvion.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;import turtle&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;kilppari = turtle.Turtle()&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;for i in range (0,x):&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] kilppari.forward(20)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] kilppari.left(90)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] kilppari.forward(20)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] kilppari.right(90)&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;small&quot;&gt;&lt;a href=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/srl/m7lo/turtle-3-tunti/teht%C3%A4v%C3%A4t/sieppaa-jpg#top&quot; title=&quot;Sieppaa.JPG&quot;&gt;&lt;img src=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/srl/m7lo/turtle-3-tunti/teht%C3%A4v%C3%A4t/sieppaa-jpg:file/photo/aea7c1c94efa9cefa8ffcb07c4b43b60d6a80bdb/Sieppaa.JPG&quot; alt=&quot;&quot; title=&quot;Sieppaa.JPG&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;4.&lt;/b&gt; Piirrä tasasivuinen kolmio käyttämällä for-komentoa. (Esimerkki 2.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;5.&lt;/b&gt; Komennoilla&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;import turtle&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;import random&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;kilppari = turtle.Turtle()&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;while True:&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] kilppari.goto(random.randint(-300,300),random.randint(-300,300))&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;olio menee satunnaisiin paikkoihin piirtoalustalla.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;a)&lt;/b&gt; Muuta ohjelmaa siten, että olio piirtää ympyrän aina päätyessään uuteen pisteeseen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;b)&lt;/b&gt; Muuta ohjelmaa vielä siten, että olio jättää jäljen vain piirtämistään ympyröistä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;6.&lt;/b&gt; Piirrä pentagrammi käyttäen for-toistoa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;small&quot;&gt;&lt;a href=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/srl/m7lo/turtle-3-tunti/teht%C3%A4v%C3%A4t/sieppaa.jpg#top&quot; title=&quot;Sieppaa.JPG&quot;&gt;&lt;img src=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/srl/m7lo/turtle-3-tunti/teht%C3%A4v%C3%A4t/sieppaa.jpg:file/photo/2916c25d7aa819fd70019a83d9d09e71e7481b41/Sieppaa.JPG&quot; alt=&quot;&quot; title=&quot;Sieppaa.JPG&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;</content>
<published>2022-03-17T13:23:56+02:00</published>
</entry>

<entry>
<title>Ohjailtava kilpikonna</title>
<id>https://peda.net/id/bbf072b6a5e</id>
<updated>2021-01-06T17:10:39+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/srl/m7lo/turtle-3-tunti/ok#top" />
<content type="html">Alla olevalla ohjelmalla oliota voi ohjailla näppäimillä W (ylös), A (vasen), S (alas) ja D(oikea) ja antamalla kuljettava matka. Kokeile ohjelmaa ja mieti, mikä on minkäkin komennon tarkoitus.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;import turtle&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;kilppari = turtle.Turtle()&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;while True:&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] suunta = input (&amp;quot;Anna suunta.&amp;quot;)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] &lt;/em&gt;matka = int(input (&amp;quot;Anna matka.&amp;quot;))&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] &lt;/em&gt;if suunta == &amp;quot;a&amp;quot;:&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] &lt;/em&gt;kilppari.setheading(180)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] &lt;/em&gt;kilppari.fd(matka)&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] &lt;/em&gt;if suunta == &amp;quot;d&amp;quot;:&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] &lt;/em&gt;kilppari.setheading(0)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] &lt;/em&gt;kilppari.fd(matka)&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] &lt;/em&gt;if suunta == &amp;quot;w&amp;quot;:&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] &lt;/em&gt;kilppari.setheading(90)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] &lt;/em&gt;kilppari.fd(matka)&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] &lt;/em&gt;if suunta == &amp;quot;s&amp;quot;:&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] &lt;/em&gt;kilppari.setheading(270)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&lt;em&gt;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] &lt;/em&gt;kilppari.fd(matka)&lt;/em&gt;</content>
<published>2022-03-17T13:23:56+02:00</published>
</entry>


</feed>