{"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-10T11:16:32","modified_gmt":"2026-04-10T08:16:32","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 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\" 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-28f84493 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-8ec67cef6fe9e16fa56c6eb8b9c25fd3\" style=\"font-size:16px;line-height:1.5\">Lis\u00e4t\u00e4\u00e4n suodatinpaperi kutsumalla funktiota lis\u00e4\u00e4_suodatinpaperi(suodatinpaperi). Pseudokoodi ei kerro tarkalleen, mit\u00e4 funktio palauttaa, mutta oletettavasti se palauttaa p\u00e4ivitetyn suodatinpaperin m\u00e4\u00e4r\u00e4n, kuten yhden lis\u00e4tyn suodatinpaperin.<\/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-d8cb080b59247e59672fdd5e4d214f3d\" 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-ce23d3a865c225fc61a511c79e633b69\" style=\"font-size:16px;line-height:1.5\">ajetaan while\u2011silmukkaa, jonka ehto on tiputtaa_vett\u00e4(kahvi, kahvia_pannussa) == True. 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-ebc3400bdcb7eb99e51986fbd261e002\" style=\"font-size:16px;line-height:1.5\">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\" 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\">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\">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-12dd3699 wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 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\">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 loading=\"lazy\" decoding=\"async\" width=\"698\" height=\"253\" 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=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p><\/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\" style=\"font-size:16px\">Ilmaus \u201cniin kauan kuin\u201d vastaa pseudokoodissa while\u2011silmukkaa.<\/p>\n\n\n\n<p style=\"font-size:18px\">Yleisimm\u00e4t virheet:<strong> <\/strong><\/p>\n\n\n\n<p><strong>Vuokaavio edellytt\u00e4\u00e4 while\u2011silmukkaa<\/strong>, koska if\/else\u2011rakenne ei palaa takaisin alkuun.<\/p>\n\n\n\n<p><strong>Alkukutsu py\u00f6r\u00e4ile_kouluun() puuttuu ennen while\u2011silmukkaa.<\/strong> Vuokaavion mukaan py\u00f6r\u00e4ilyn tulee tapahtua v\u00e4hint\u00e4\u00e4n kerran. Ilman alkukutsua funktio alkaisi valintarakenteella, josta johtaisi prosessiin <em>Py\u00f6r\u00e4ile kouluun<\/em>, mik\u00e4 ei vastaa vuokaaviota.<\/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><\/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":87,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/380\/revisions"}],"predecessor-version":[{"id":3169,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/380\/revisions\/3169"}],"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}]}}