<?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>Funktiot 4/4</title>
<id>https://peda.net/id/b4127bd8be9</id>
<updated>2023-03-09T17:47:31+02:00</updated>
<link href="https://peda.net/id/b4127bd8be9:atom" rel="self" />
<link href="https://peda.net/orivesi/perusopetus/yhteiskoulu/oppiaineet/matematiikka/pasi-kiema/ohjelmointi/ysin-asiaa/funktiot-4-4#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>Uutta ja vanhaa funktioista</title>
<id>https://peda.net/id/7f6bf580d2d</id>
<updated>2023-04-04T16:19:40+03:00</updated>
<link href="https://peda.net/orivesi/perusopetus/yhteiskoulu/oppiaineet/matematiikka/pasi-kiema/ohjelmointi/ysin-asiaa/funktiot-4-4/uutta-ja-vanhaa-funktioista#top" />
<content type="html">&lt;h3&gt;Funktion rakenne&lt;/h3&gt;&#10;&lt;p&gt;&lt;code&gt;def funktio (parametrit):&lt;/code&gt;&lt;br/&gt;&#10;&lt;code&gt;&lt;span&gt;  {funktion toiminnot}&lt;br/&gt;&#10;&lt;/span&gt;&lt;span&gt;return(arvo)&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#10;&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;sana &lt;b&gt;def&lt;/b&gt; aloittaa funktion määrittelyn&lt;/li&gt;&#10;&lt;li&gt;funktiolla on aina nimi&#10;&lt;ul&gt;&#10;&lt;li&gt;nimen kannattaa olla mahdollisimman kuvaava&lt;/li&gt;&#10;&lt;li&gt;jos nimi muodostuu eri sanoista, yhdistä sanat alaviivalla tapaan: &lt;code&gt;ympyran_piiri&lt;/code&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;esiintyy myös tapaa kirjoittaa sanat toisesta sanasta alkaen isolla kirjaimella: &lt;code&gt;ympyranPiiri&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;nimen jälkeen tulee aina sulkeet ja kaksoispiste&lt;/li&gt;&#10;&lt;li&gt;sulkeiden sisällä voidaan funktiolle välittää tietoa yhden tai usemman parametrin avulla&#10;&lt;ul&gt;&#10;&lt;li&gt;Esimerkiksi &lt;code&gt;ympyran_piiri(sade)&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;Tieto on välitettävä parametrin avulla, ellei käytetä golobaalia muuttujaa. Toisaalta globaalin muuttujan käyttämistä on syytä välttää mahdollisten sivuvaikutusten vuoksi&lt;/li&gt;&#10;&lt;li&gt;Jos funktion kutsussa ei esiinny parametria, voidaan funktiossa asettaa oletusarvot parametreille&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;mikäli funktio palauttaa arvon, se annetaan funktion viimeisellä rivillä return-lauseessa sulkeiden sisällä&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3&gt;Parametrien välittämisestä&lt;/h3&gt;&#10;&lt;b&gt;Esimerkki &lt;/b&gt;&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/3551145d05&quot; width=&quot;100%&quot; height=&quot;400&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;h3&gt;Tehtäviä&lt;/h3&gt;&#10;&lt;b&gt;Tehtävä 1&lt;/b&gt;: Korjaa virhe.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/7bb5ae7e4d&quot; width=&quot;100%&quot; height=&quot;150&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Tehtävä 2&lt;/b&gt;: Korjaa virhe.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/47c187edf0&quot; width=&quot;100%&quot; height=&quot;150&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;b&gt;&lt;br/&gt;&#10;Tehtävä 3&lt;/b&gt;: Korjaa virhe.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/7f8e4e7902&quot; width=&quot;100%&quot; height=&quot;180&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;b&gt;&lt;br/&gt;&#10;Tehtävä 4&lt;/b&gt;: Täydennä funktio.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/8aef7baeb7&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Tehtävä 5&lt;/b&gt;: Täydennä funktio.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/5929e17145&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Tehtävä 6&lt;/b&gt;: Laadi suoran ympyräkartion tilavuuden laskuohjelma. Ota mallia tehtävän 5 ratkaisusta.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/db39c5f343&quot; width=&quot;100%&quot; height=&quot;300&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Tehtävä 7&lt;/b&gt;: Laadi suoran ympyrälieriön pinta-alan laskuohjelma.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/db39c5f343&quot; width=&quot;100%&quot; height=&quot;300&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Tehtävä 8&lt;/b&gt;: Laadi suoran ympyräkartion pinta-alan laskuohjelma. Kysy sivujanan pituus käyttäjältä.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/db39c5f343&quot; width=&quot;100%&quot; height=&quot;400&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​</content>
<published>2023-04-04T14:33:19+03:00</published>
</entry>


</feed>