<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/533/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>2.1 Funktiot</title>
<id>https://peda.net/id/a12aebc48</id>
<updated>2015-11-06T09:40:19+02:00</updated>
<link href="https://peda.net/id/a12aebc48:atom" rel="self" />
<link href="https://peda.net/p/jamspe/omat-atk-t/ohjelmointi/racket/2-racket-perusteet/2-1-funktiot#top" rel="alternate" />
<logo>https://peda.net/:static/533/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>2.1 Funktiot</title>
<id>https://peda.net/id/b0182cc88</id>
<updated>2015-11-06T09:40:44+02:00</updated>
<link href="https://peda.net/p/jamspe/omat-atk-t/ohjelmointi/racket/2-racket-perusteet/2-1-funktiot/2-1-funktiot#top" />
<content type="html">&lt;p&gt;Tähän asti olet käyttänyt Racket-kielen valmiita funktioita kuten &lt;span class=&quot;RktSym&quot;&gt;&lt;a class=&quot;RktValLink&quot; href=&quot;http://racket.koodiaapinen.fi/manuaali/peruslaskutoimitukset.html#%28def._%28%28lib._fin-doc%2Ffi-beginner..rkt%29._%2B%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;+&lt;/a&gt;&lt;/span&gt; sekä &lt;span&gt;2htdp/image&lt;/span&gt;-kirjaston tarjoamia funktioita kuten &lt;span class=&quot;RktSym&quot;&gt;&lt;a class=&quot;RktValLink&quot; href=&quot;http://racket.koodiaapinen.fi/manuaali/ympyrat_ja_ellipsit.html#%28def._%28%28lib._fin-doc%2Ffi-image..rkt%29._circle%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;circle&lt;/a&gt;&lt;/span&gt;. Huomasit varmasti myös, että kuvat koostuvat useammasta pikkukuvasta. Myös tietokoneohjelmat koostuvat piennemmistä osista, ja funktiot ovat juuri näitä tietokoneohjelman &amp;quot;perusosasia&amp;quot;. Ne toimivat omina pikku ohjelminaan, ottavat sisään tietoa ja antavat ulos muokattua tietoa. Näitä osia yhdistelemällä saadaan aikaan monimutkaisempia ohjelmia. Jotta pystyt tekemään kokonaisia isoja ohjelmia, sinun pitää osata ensin tehdä pieniä ohjelmia eli funktioita.&lt;/p&gt;&#10;&lt;p&gt;Funktion kirjoittamisessa tärkein vaihe on suunnittelu. Koska funktion suunnittelussa on monta päätöstä tehtävänä, se voi aluksi tuntua lähdes mahdottomalta. Siksi teemme sen pienissä askelissa seuraamalla menetelmää nimeltä &lt;span&gt;funktion suunnitteluportaat&lt;/span&gt;. Emme siis yritä hypätä katolle yhdellä (mahdottomalla) loikalla. Jos menetelmä ei ole sinulle tuttu, katso ensin &lt;a href=&quot;http://racket.koodiaapinen.fi/manuaali/sanasto.html#%28part._funktion_suunnitteluportaat%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;esimerkki&lt;/a&gt; Koodarin käsikirjasta.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src=&quot;http://racket.koodiaapinen.fi/tehtavat/funktion_suunnitteluportaat.png&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&#10;&lt;p&gt;Voit tutustua funktioiden maailmaan valitsemalla joko laskuharjoituksia tai kuvienpiirtoharjoituksia.&lt;/p&gt;&#10;</content>
<published>2015-11-06T09:40:44+02:00</published>
</entry>


</feed>