{"id":380,"date":"2026-02-24T14:44:52","date_gmt":"2026-02-24T12:44:52","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=380"},"modified":"2026-04-29T11:31:11","modified_gmt":"2026-04-29T08:31:11","slug":"pseudokoodit_vaikeat","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/algoritmit\/pseudokoodit\/pseudokoodit_vaikeat\/","title":{"rendered":"Pseudokoodit_vaikeat"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-black-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/algoritmit\/pseudokoodit\/\" style=\"background-color:#fcd8c8\">Palaa takaisin<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Pseudokoodit \u2013 vaikeat teht\u00e4v\u00e4t<\/h2>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Koodin vasemmalla puolella olevat numerot kuvastavat rivej\u00e4.<\/p>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 1.<\/strong> Mit\u00e4 tapahtuu pseudokoodissa? Selit\u00e4 vastaus riveitt\u00e4in.<\/h3>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-97403320015c495033f266341572a359 wp-block-paragraph\" style=\"font-size:16px\">1. funktio kahvin_keitt\u00e4minen():<br>2.<code>     <\/code>suodatinpaperi = 0<br>3.<code>     <\/code>kahvi = 0<br>4.<code>     <\/code>tarvittava_m\u00e4\u00e4r\u00e4 = 5<br>5.<code>     <\/code>kahvinkeitin_k\u00e4ynniss\u00e4 = Ep\u00e4tosi<br>6.<code>     <\/code>kahvia_pannussa = 0<br>7. <br>8.<code>     <\/code>suodatinpaperi = lis\u00e4\u00e4_suodatinpaperi(suodatinpaperi)<br>9.<br>10.<code>   <\/code>niin kauan kuin kahvi &lt; tarvittava_m\u00e4\u00e4r\u00e4:<br>11.<code>       <\/code>kahvi = lis\u00e4\u00e4_kahvia(kahvi)<br>12. <br>13.<code>    <\/code>kahvinkeitin_k\u00e4ynniss\u00e4 = Tosi<br>14.<br>15.<code>    <\/code>jos kahvinkeitin_k\u00e4ynniss\u00e4 == Tosi:<br>16.<code>        <\/code>niin kauan kuin tiputtaa_vett\u00e4(kahvi,kahvia_pannussa) == Tosi:<br>17.<code>            <\/code>kahvia_pannussa= kahvia_pannussa + 1<br>18.<br>19.<code>    <\/code>palauta kahvia_pannussa<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"503\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/CC406B93-2A24-4CE4-AF54-16156EF2D9E9.png\" alt=\"\" class=\"wp-image-2292\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/CC406B93-2A24-4CE4-AF54-16156EF2D9E9.png 962w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/CC406B93-2A24-4CE4-AF54-16156EF2D9E9-300x157.png 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/CC406B93-2A24-4CE4-AF54-16156EF2D9E9-768x402.png 768w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\"><\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#fcd8c8\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-1\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<ol class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-7822629a3933cab5edd7b91c4fe404b8\" style=\"font-size:16px;line-height:1.5\">M\u00e4\u00e4ritell\u00e4\u00e4n funktio kahvin_keitt\u00e4minen()<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-57f2821edf1140bb50bdb3c29dd34bfa\" style=\"font-size:16px;line-height:1.5\">Alustetaan muuttuja suodatinpaperi arvoon nolla, koska sit\u00e4 olla viel\u00e4 lis\u00e4tty.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-e7e4dc5c231d5b8fcafe23a48e937d17\" style=\"font-size:16px;line-height:1.5\">Alustetaan muuttuja kahvi nollaksi, koska kahvia ei ole viel\u00e4 laitettu suodattimeen.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-1639b633e06f97f2825d1227118d7dc5\" style=\"font-size:16px;line-height:1.5\">M\u00e4\u00e4ritell\u00e4\u00e4n tarvittava m\u00e4\u00e4r\u00e4 kahvia (5), jotta voidaan tarkistaa, onko kahvia tarpeeksi.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-aa630519fb3953e6fa8326c0b73773ac\" style=\"font-size:16px;line-height:1.5\">Alustetaan kahvinkeitin_k\u00e4ynniss\u00e4 arvoon False, koska keitin ei ole viel\u00e4 k\u00e4ynniss\u00e4.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-9f073802ab2cfabe165acc4c35d738a7\" style=\"font-size:16px;line-height:1.5\">Alustetaan muuttuja kahvia_pannussa arvoon 0, koska pannussa ei ole viel\u00e4 kahvia.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-106c5e39c9a0f58ca3a006aef1365e81\" style=\"font-size:16px;line-height:1.5\"><em>Tyhj\u00e4 rivi<\/em><\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-77b0e79451104b0b5775f88735c49fa8\" style=\"font-size:16px;line-height:1.5\">Suodatinpaperi lis\u00e4t\u00e4\u00e4n kutsumalla funktiota lis\u00e4\u00e4_suodatinpaperi(suodatinpaperi). Pseudokoodi ei kerro tarkasti, mit\u00e4 kyseinen funktio palauttaa, mutta oletettavasti se palauttaa p\u00e4ivitetyn suodatinpaperien m\u00e4\u00e4r\u00e4n, esimerkiksi yhden lis\u00e4tyn suodatinpaperin. Muuttuja suodatinpaperi v\u00e4litet\u00e4\u00e4n funktiolle parametrina, ja funktion palauttama arvo ylikirjoittaa funktion alussa alustetun arvon eli rivin kaksi. <\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-106c5e39c9a0f58ca3a006aef1365e81\" style=\"font-size:16px;line-height:1.5\"><em>Tyhj\u00e4 rivi<\/em><\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-bf3db1f4f46dc60e8084e987ff01799a\" style=\"font-size:16px;line-height:1.5\">While\u2011silmukka: niin kauan kuin kahvia on v\u00e4hemm\u00e4n kuin tarvittava m\u00e4\u00e4r\u00e4<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-953edd14e7bb4fad4355f9f5cd1d531c\" style=\"font-size:16px;line-height:1.5\">Lis\u00e4t\u00e4\u00e4n kahvia kutsumalla funktiota lis\u00e4\u00e4_kahvia(kahvi), joka palauttaa uuden kahvin m\u00e4\u00e4r\u00e4n.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-106c5e39c9a0f58ca3a006aef1365e81\" style=\"font-size:16px;line-height:1.5\"><em>Tyhj\u00e4 rivi<\/em><\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-0e2e0d4881f3643852647800fe6eef9d\" style=\"font-size:16px;line-height:1.5\">K\u00e4ynnistet\u00e4\u00e4n kahvinkeitin asettamalla kahvinkeitin_k\u00e4ynniss\u00e4 = True.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-106c5e39c9a0f58ca3a006aef1365e81\" style=\"font-size:16px;line-height:1.5\"><em>Tyhj\u00e4 rivi<\/em><\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-3ce0ffd270f7183d82015b5ac4d6b5d9\" style=\"font-size:16px;line-height:1.5\">Tarkistetaan ehto: jos kahvinkeitin on k\u00e4ynniss\u00e4,<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-5ad1ce68f43e0ce78e9bc31cb458731b\" style=\"font-size:16px;line-height:1.5\">ajetaan while\u2011silmukkaa niin kauan kuin tiputtaa_vett\u00e4\u2011funktio palauttaa arvon True (tosi). Pseudokoodi ei kuvaa funktion tiputtaa_vett\u00e4 sis\u00e4ist\u00e4 toimintaa, mutta sen voidaan p\u00e4\u00e4tell\u00e4 palauttavan tilanteen mukaan joko arvon True tai False. Kun funktio palauttaa arvon False (esimerkiksi kahvin loputtua tai pannun ollessa t\u00e4ynn\u00e4), silmukka p\u00e4\u00e4ttyy.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-69abeacdf8d7767230dbab6c9991d772\" style=\"font-size:16px;line-height:1.5\">While\u2011silmukan sis\u00e4ll\u00e4 muuttujaan kahvia_pannussa-muuttujaan lis\u00e4t\u00e4\u00e4n yksi. T\u00e4m\u00e4n muuttujan on tarkoitus kuvata kahvinkeittimen tippumista.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-106c5e39c9a0f58ca3a006aef1365e81\" style=\"font-size:16px;line-height:1.5\"><em>Tyhj\u00e4 rivi<\/em><\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-12947bac67859a6d753458cd5713a1ab\" style=\"font-size:16px;line-height:1.5\">Palautetaan muuttuja kahvia_pannussa, joka kertoo lopullisen kahvin m\u00e4\u00e4r\u00e4n pannussa.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-0dc048826ca2e810f4143962b8aee424 wp-block-paragraph\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 2<\/strong>. Tee vuokaaviosta suomenkielinen pseudokoodi k\u00e4ytt\u00e4en funktioita. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"345\" height=\"547\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/30588402-4C4C-454B-9820-7FF90759C387-1.png\" alt=\"Aloitus (Aloitus)\n\u2192 Prosessi (Py\u00f6r\u00e4ile kouluun)\n\u2192 Valinta (Saavuitko kouluun?)\n\u2022 Kyll\u00e4 \u2192 Prosessi (Lukitse py\u00f6r\u00e4) \u2192 Lopetus (Lopetus)\n\u2022 Ei \u2192 Paluu prosessiin (Py\u00f6r\u00e4ile kouluun)\" class=\"wp-image-1114\" style=\"width:370px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/30588402-4C4C-454B-9820-7FF90759C387-1.png 345w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/30588402-4C4C-454B-9820-7FF90759C387-1-189x300.png 189w\" sizes=\"auto, (max-width: 345px) 100vw, 345px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-2&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#fcd8c8\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-2\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">VINKKI<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-2\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-2-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-link-color wp-elements-086c1b2089bb7310652579aa71e0f70a wp-block-paragraph\">Voit kuvata vuokaavion prosessivaiheita kuvitteellisilla funktioilla, esim.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-b52e9b66c9ead82091ffd44349dbfcab\" style=\"font-size:16px\">py\u00f6r\u00e4ilem\u00e4ll\u00e4_kouluun() (koko vuokaavion funktio)<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-eaed09d961aa6eb7a6743811e11cee82\" style=\"font-size:16px\">py\u00f6r\u00e4ile_kouluun()<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-cb3c19fa639089e6a0ec054a728c082c\" style=\"font-size:16px\">saavuitko_kouluun()<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-618a2efb2a9cca3a362697fb23b595b1\" style=\"font-size:16px\">lukitse_py\u00f6r\u00e4()<\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-ef5abc6ecf45414f00488990ee5ecf89 wp-block-paragraph\">Valinta- symbolin Kyll\u00e4 \/ Ei vastaa koodeissa booleaneja Tosi \/ Ep\u00e4tosi, mitk\u00e4 ovat englanniksi True \/ False<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-3&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#fcd8c8\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-3-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-3\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-3\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-3-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-2c90304e wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-black-color has-text-color has-link-color wp-elements-5b6fe7b27607c20d4a57b661503dbc15 wp-block-paragraph\">1. funktio py\u00f6r\u00e4ilem\u00e4ll\u00e4_kouluun():<br>2.<br>3.<code>    <\/code>py\u00f6r\u00e4ile_kouluun()<br>4. <br>5.<code>    <\/code>niin kauan kuin saavuitko_kouluun() == Ep\u00e4tosi:<br>6.<code>         <\/code>py\u00f6r\u00e4ile_kouluun()<br>7. <br>8.<code>     <\/code>lukitse_py\u00f6r\u00e4()<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:74% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" width=\"698\" height=\"253\" fetchpriority=\"low\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/25D52B6A-0B65-44F8-A0BA-172A2EF950C9.png\" alt=\"\" class=\"wp-image-3018 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/25D52B6A-0B65-44F8-A0BA-172A2EF950C9.png 698w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/25D52B6A-0B65-44F8-A0BA-172A2EF950C9-300x109.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-4f911c94f03d6ad5857a30aedef07fd2 wp-block-paragraph\" style=\"font-size:16px\">Ilmaus \u201cniin kauan kuin\u201d vastaa pseudokoodissa while\u2011silmukkaa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Yleisimm\u00e4t virheet:<strong> <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vuokaavio edellytt\u00e4\u00e4 while\u2011silmukkaa<\/strong>, koska if\/else\u2011rakenne ei palaa takaisin alkuun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Alkukutsu py\u00f6r\u00e4ile_kouluun() puuttuu ennen while\u2011silmukkaa.<\/strong> Vuokaavion mukaan py\u00f6r\u00e4ilyn tulee tapahtua v\u00e4hint\u00e4\u00e4n kerran ennen ehdon tarkistamista. Muuten vuokaavio alkaisi valintarakenteella, joka johtaisi prosessiin <em>Py\u00f6r\u00e4ile kouluun<\/em>. <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pseudokoodit \u2013 vaikeat teht\u00e4v\u00e4t Koodin vasemmalla puolella olevat numerot kuvastavat rivej\u00e4. Teht\u00e4v\u00e4 1. Mit\u00e4 tapahtuu pseudokoodissa? Selit\u00e4 vastaus riveitt\u00e4in. Teht\u00e4v\u00e4 2. Tee vuokaaviosta suomenkielinen pseudokoodi k\u00e4ytt\u00e4en funktioita.<\/p>\n","protected":false},"author":3744,"featured_media":0,"parent":249,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-380","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/users\/3744"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/comments?post=380"}],"version-history":[{"count":96,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/380\/revisions"}],"predecessor-version":[{"id":3565,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/380\/revisions\/3565"}],"up":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/249"}],"wp:attachment":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/media?parent=380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}