<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/539/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Turtle 3. tunti</title>
<id>https://peda.net/id/bfc8867a697</id>
<updated>2021-02-07T21:31:10+02:00</updated>
<link href="https://peda.net/id/bfc8867a697:atom" rel="self" />
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/turtle-3-tunti#top" rel="alternate" />
<logo>https://peda.net/:static/539/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/bfc8cc71697</id>
<updated>2021-01-06T16:29:31+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/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 height=&quot;400px&quot; width=&quot;100%&quot; src=&quot;https://repl.it/@samumontonen/toistoesimerkki?lite=true&quot; allowfullscreen=&quot;true&quot; sandbox=&quot;allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals&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;&lt;b&gt;Kokeile itse while-toistosilmukkaa &lt;a href=&quot;http://pythonsandbox.com/turtle&quot; rel=&quot;noopener nofollow ugc&quot; target=&quot;_blank&quot;&gt;sandboxissa&lt;/a&gt; kopioimalla alla olevat rivit ja laittamalla omat komennot while-silmukan alle.&lt;/b&gt;&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;while True:&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] #jokin komento tähän&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] #jokin komento tähän&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] #jokin komento tähän&lt;/em&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 height=&quot;400px&quot; width=&quot;100%&quot; src=&quot;https://repl.it/@samumontonen/fortoistoesimerkki?lite=true&quot; allowfullscreen=&quot;true&quot; sandbox=&quot;allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals&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;&lt;b&gt;Kokeile itse for-toistokomentoa kopioimalla alla olevat rivit ja laittamalla omat komennot for-komennon alle. Voit määrätä toistojen lukumäärän laittamalla kirjaimen x paikalle haluamasi luvun.&lt;/b&gt;&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;[[$ \ \ \ \ \ $]] #jokin komento tähän&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] #jokin komento tähän&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;[[$ \ \ \ \ \ $]] #jokin komento tähän&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/em&gt;</content>
<published>2021-02-07T21:29:08+02:00</published>
</entry>

<entry>
<title>Tehtävät</title>
<id>https://peda.net/id/bfc91bfa697</id>
<updated>2021-01-06T16:58:15+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/turtle-3-tunti/teht%C3%A4v%C3%A4t#top" />
<content type="html">&lt;b&gt;1.&lt;/b&gt; Ohjelmoi olio kulkemaan ikuisesti pisteiden (0,0) ja (100, 100) välillä. (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/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/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/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/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ä.</content>
<published>2021-02-07T21:29:08+02:00</published>
</entry>

<entry>
<title>Ohjailtava kilpikonna</title>
<id>https://peda.net/id/bfc9edac697</id>
<updated>2021-01-06T17:10:39+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/pitk%C3%A4-matematiikka/kari-pekan-ryhm%C3%A4t/atk-luokassa/turtle-ohjelmointi/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>2021-02-07T21:29:08+02:00</published>
</entry>


</feed>