<?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.2 Pinta-alatehtävät B</title>
<id>https://peda.net/id/e817ce588</id>
<updated>2015-11-06T09:42:18+02:00</updated>
<link href="https://peda.net/id/e817ce588:atom" rel="self" />
<link href="https://peda.net/p/jamspe/omat-atk-t/ohjelmointi/racket/2-racket-perusteet/2pb#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.2 Pinta-alatehtävät B</title>
<id>https://peda.net/id/00a973368</id>
<updated>2015-11-06T09:42:59+02:00</updated>
<link href="https://peda.net/p/jamspe/omat-atk-t/ohjelmointi/racket/2-racket-perusteet/2pb/2pb#top" />
<content type="html">&lt;p&gt;Harjoittele funktion kirjoittamista seuraavien tehtävien avulla. Lataa harjoitustiedosto tästä:&lt;/p&gt;&#10;&lt;p&gt; &lt;/p&gt;&#10;&lt;table&gt;&lt;!--filtered attribute: cellspacing=&quot;0&quot;--&gt;&lt;!--filtered attribute: cellpadding=&quot;0&quot;--&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;img src=&quot;http://racket.koodiaapinen.fi/tehtavat/drracket.png&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;hspace&quot;&gt; &lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span&gt;&lt;a href=&quot;http://tinyurl.com/qxgzco9&quot; rel=&quot;nofollow ugc noopener&quot;&gt;Pinta-alatehtävät B (DrRacket)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;img src=&quot;http://racket.koodiaapinen.fi/tehtavat/wescheme.png&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;hspace&quot;&gt; &lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span&gt;&lt;a href=&quot;http://www.wescheme.org/view?publicId=J50mifXEnl&quot; rel=&quot;nofollow ugc noopener&quot;&gt;Pinta-alatehtävät B (WeScheme)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt; &lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;Jos käytät WeScheme:ä ja haluat tallentaa työsi, tarvitset Google-tunnukset. Kirjaudu ENSIN sisään&lt;a href=&quot;http://www.wescheme.org/&quot; rel=&quot;nofollow ugc noopener&quot;&gt;WeScheme&lt;/a&gt;:en, ja tule vasta jälkeen avaamaan tehtävälinkki.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;/blockquote&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Tehtävätiedosto sisältää nämä laskutehtävät:&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;Pinta-alatehtävät B&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;Tee funktioita erilaisten pinta-alojen laskemiseen. Valitse muuttujille sopivat nimet/nimi. Täydennä funktion kuvauksen puuttuvat tiedot (...). Tee myös esimerkkejä/testejä funktiollesi (check-expect).&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;Huom!&lt;/span&gt; Tehtävässä tarvitset piin arvoa. Racket-kielessä se on vakio nimeltä &lt;span class=&quot;RktSym&quot;&gt;&lt;a class=&quot;RktValLink&quot; href=&quot;http://racket.koodiaapinen.fi/manuaali/vakiot.html#%28def._%28%28lib._fin-doc%2Ffi-beginner..rkt%29._pi%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;pi&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;Koska piin arvo on päättymätön desimaaliluku, tulokset ovat aina likiarvoja (epätarkkoja). DrRacket varoittaa epätarkoista arvoista lisäämällä luvun eteen &lt;span class=&quot;RktInBG&quot;&gt;&lt;span class=&quot;RktIn&quot;&gt;#i&lt;/span&gt;&lt;/span&gt;-merkinnän. Samasta syystä emme voi käyttää &lt;span class=&quot;RktSym&quot;&gt;&lt;a class=&quot;RktStxLink&quot; href=&quot;http://racket.koodiaapinen.fi/manuaali/testitapaukset.html#%28form._%28%28lib._fin-doc%2Ffi-beginner..rkt%29._check-expect%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;check-expect&lt;/a&gt;&lt;/span&gt;-testiä vaan epätarkoille tuloksille tarkoitettua&lt;span class=&quot;RktSym&quot;&gt;&lt;a class=&quot;RktStxLink&quot; href=&quot;http://racket.koodiaapinen.fi/manuaali/testitapaukset.html#%28form._%28%28lib._fin-doc%2Ffi-beginner..rkt%29._check-within%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;check-within&lt;/a&gt;&lt;/span&gt;-testiä.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;/blockquote&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt; &lt;/p&gt;&#10;&lt;table class=&quot;boxed&quot;&gt;&lt;!--filtered attribute: cellspacing=&quot;0&quot;--&gt;&lt;!--filtered attribute: cellpadding=&quot;0&quot;--&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;Funktio ympyröiden pinta-alojen laskemiseen&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;img src=&quot;http://racket.koodiaapinen.fi/tehtavat/ympyrat.png&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;Funktio sektoreiden pinta-alojen laskemiseen&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;img src=&quot;http://racket.koodiaapinen.fi/tehtavat/sektorit.png&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;Funktio ympyrälieriöiden kokonaispinta-alojen laskemiseen&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;img src=&quot;http://racket.koodiaapinen.fi/tehtavat/ympyralieriot.png&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt; &lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/TiinaPartanen/racket-alkeet-3-oppitunti&quot; rel=&quot;nofollow ugc noopener&quot;&gt;Opettajan diat.&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;/blockquote&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Tässä harjoituksessa saatat tarvita seuraavia Racket-kielen funktioita ja vakioita:&lt;/p&gt;&#10;&lt;p&gt; &lt;/p&gt;&#10;&lt;table class=&quot;boxed&quot;&gt;&lt;!--filtered attribute: cellspacing=&quot;0&quot;--&gt;&lt;!--filtered attribute: cellpadding=&quot;0&quot;--&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&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;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;hspace&quot;&gt;   &lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&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._-%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;&lt;span class=&quot;nobreak&quot;&gt;-&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;hspace&quot;&gt;   &lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&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._%2A%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;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;hspace&quot;&gt;   &lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&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._%2F%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;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;hspace&quot;&gt;   &lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;RktSym&quot;&gt;&lt;a class=&quot;RktValLink&quot; href=&quot;http://racket.koodiaapinen.fi/manuaali/perusfunktiot.html#%28def._%28%28lib._fin-doc%2Ffi-beginner..rkt%29._sqr%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;sqr&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;hspace&quot;&gt;   &lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;RktSym&quot;&gt;&lt;a class=&quot;RktStxLink&quot; href=&quot;http://racket.koodiaapinen.fi/manuaali/testitapaukset.html#%28form._%28%28lib._fin-doc%2Ffi-beginner..rkt%29._check-within%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;check-within&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;hspace&quot;&gt;   &lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;p&gt;&lt;span class=&quot;RktSym&quot;&gt;&lt;a class=&quot;RktValLink&quot; href=&quot;http://racket.koodiaapinen.fi/manuaali/vakiot.html#%28def._%28%28lib._fin-doc%2Ffi-beginner..rkt%29._pi%29%29&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;!--filtered attribute: data-pltdoc=&quot;x&quot;--&gt;pi&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;</content>
<published>2015-11-06T09:42:59+02:00</published>
</entry>


</feed>