<?xml version="1.0" encoding="ISO-8859-15"?>
<rss version="2.0"><channel>
<title>aliohjelma</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/</link>
<description>Recent changes in aliohjelma</description>
<item><title>aliohjelma</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/aliohjelma</link>
<guid>http://sange.fi/~atehwa/cgi-bin/piki.cgi/#1221202069</guid>
<description>&lt;p&gt;&lt;del&gt;Selitä tässä, mitä aliohjelma tarkoittaa.&lt;/del&gt; &lt;ins&gt;Jokaisella 
[ohjelma]lla on sisäinen rakenne. Ohjelmahan on kuvaus jostain 
toiminnasta, joten sen rakenne kertoo, ''miten'' tämä toiminta 
varsinaisesti tehdään. Tämän toiminnan kuvaamisen apuna ohjelma käyttää 
aliohjelmia. Aliohjelmat ovat ohjelmia nekin; ohjelma antaa niille 
haluamiaan asioita syötteeksi ja käyttää niiden tulostetta 
johonkin.&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;Esimerkki Pythonista, joka yhdistää kaksi lukua peräkkäin 
(yhdista(24,5) = 245): {{{ def yhdista(x,y): return int(str(x) + 
str(y)) }}}&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;yhdista-ohjelma käyttää kolmea aliohjelmaa: int, + ja str 
(joista viimeksimainittua kahdesti). str muuttaa luvun merkkijonoksi. 
Nämä merkkijonot ohjataan edelleen +:lle katenointia varten, ja +:n 
tulos (merkkijono, jossa luvut ovat peräkkäin) ohjataan puolestaan 
int:lle, joka muuttaa merkkijonon luvuksi.&lt;/ins&gt; 

&lt;p&gt;[...]

</description>
<pubDate>Fri, 12 Sep 2008 06:47:49 +0000</pubDate>
</item>

</channel></rss>
