<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/548/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Funktiot</title>
<id>https://peda.net/id/4dfec54604c</id>
<updated>2017-03-09T14:31:22+02:00</updated>
<link href="https://peda.net/id/4dfec54604c:atom" rel="self" />
<link href="https://peda.net/kotka/perusopetus/kotkansaaren-koulu/kt/oppiaineet/tietotekniikka/ohjelmointi/op/funktiot#top" rel="alternate" />
<logo>https://peda.net/:static/548/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 noopener&quot; href=&quot;https://peda.net/info&quot; target=&quot;_blank&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Funktiot</title>
<id>https://peda.net/id/fc4d2fb2355</id>
<updated>2018-04-19T10:40:04+03:00</updated>
<link href="https://peda.net/kotka/perusopetus/kotkansaaren-koulu/kt/oppiaineet/tietotekniikka/ohjelmointi/op/funktiot/funktiot-luonnos#top" />
<content type="html">&lt;ul&gt;&#10;&lt;li&gt;&lt;a href=&quot;https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_07&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;Funktioiden &lt;/a&gt;avulla voidaan helposti &lt;b&gt;toistaa&lt;/b&gt; useita koodirivejä vaativia toimintoja&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Pythonissa funktion määrittely alkaa komennolla&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;b&gt;def&lt;/b&gt; funktion_nimi(&lt;em&gt;muuttuja&lt;/em&gt;):&lt;/li&gt;&#10;&lt;li&gt;kun funktio on määritelty, sitä voidaan koodissa kutsua sille annetulla nimellä &lt;em&gt;funktion_nimi()&lt;/em&gt; sulkuihin tulee mahdollinen muuttujan arvo&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;esim. jos pitäisi toistuvasti suorittaa jollekin (vaihtuvalle) luvulle monta peräkkäistä laskutoimitusta&#10;&lt;ul&gt;&#10;&lt;li&gt;vaikkapa &lt;a href=&quot;https://www.google.fi/search?q=alv&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;arvonlisäveron&lt;/a&gt; laskeminen:&#10;&lt;ul&gt;&#10;&lt;li&gt;ALV lasketaan tuotteen hinnan päälle (suomessa yleensä 24%)&lt;/li&gt;&#10;&lt;li&gt;tuotteen hinta kaupassa on siis veroton hinta (100%) + 24 % eli &lt;b&gt;124 % verottomasta hinnasta&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;veroton hinta: tuotteen hinta/124*100 =&lt;/li&gt;&#10;&lt;li&gt;alv:n osuus: tuotteen hinta/124*24 =&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;def alv(hinta):&lt;br/&gt;&#10;  veroton = round(hinta/124*100, 2)&lt;br/&gt;&#10;  alv = round(hinta/124*24, 2)&lt;br/&gt;&#10;  print(&amp;quot;Tuotteen veroton hinta on &amp;quot;, veroton, &amp;quot; €&amp;quot;)&lt;br/&gt;&#10;  print(&amp;quot;ALV:n osuus on &amp;quot;, alv, &amp;quot; €&amp;quot;)&lt;/code&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;jos esim. tuotteen hinta on 99 €, funktiota kutsutaan käskyllä:&lt;br/&gt;&#10;alv(99)&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/ul&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;b&gt;Tehtävä&lt;/b&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;tee turtle-ohjelma (tai jokin laskutoimitus) jossa käytetään funktio(i)ta&lt;/li&gt;&#10;&lt;li&gt;esim. turtle-ohjelma, joka piirtää jonkin kuvion satunnaiseen kohtaan ruudulla monta kertaa&#10;&lt;ul&gt;&#10;&lt;li&gt;tarvitset ehkä kirjastoa &lt;a href=&quot;https://docs.python.org/3.6/library/random.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;random&lt;/a&gt; (randint) ja turtle-komentoa &lt;a href=&quot;https://docs.python.org/3.6/library/turtle.html#turtle.setposition&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;setposition&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</content>
<published>2017-05-10T11:38:04+03:00</published>
</entry>


</feed>