{"id":377,"date":"2026-02-24T14:44:15","date_gmt":"2026-02-24T12:44:15","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=377"},"modified":"2026-04-29T11:06:08","modified_gmt":"2026-04-29T08:06:08","slug":"pseudokoodit_perus","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/algoritmit\/pseudokoodit\/pseudokoodit_perus\/","title":{"rendered":"Pseudokoodit_perus"},"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:#d6d6ff\">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 has-black-color has-text-color has-link-color wp-elements-1\">Pseudokoodit \u2013 perus teht\u00e4v\u00e4t<\/h2>\n\n\n\n<div style=\"height:20px\" 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:43px\" 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. (Muunnelma yo-kokeesta)<\/h3>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile is-vertically-aligned-top\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/EE7A6691-BDBD-433D-8CC6-3DEE0E2D7EC7-2-437x340.png\" alt=\"\" class=\"wp-image-2978 size-full\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-black-color has-text-color has-link-color wp-elements-2 wp-block-paragraph\" style=\"font-size:16px;line-height:1.1\">1. &nbsp;funktio Mysteeri(n):<br>2. &nbsp;&nbsp; &nbsp; jos n &lt; 0:<br>3. &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; palauta &#8221;Virhe&#8221;<br>4. &nbsp;<br>5. &nbsp;&nbsp; &nbsp; tulos = 1<br>6. &nbsp;&nbsp; &nbsp; i = 1<br>7. &nbsp;<br>8. &nbsp;&nbsp; &nbsp; niin kauan kuin i &lt;= n: &nbsp; &nbsp;<br>9. &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; tulos = tulos * i<br>10. &nbsp; &nbsp; &nbsp; &nbsp; i += 1<br>11.<br>12. &nbsp; &nbsp; palauta tulos<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div><\/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:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\" style=\"padding-top:0;padding-bottom:0\"><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 aria-labelledby=\"accordion-item-1\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-1-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-3 wp-block-paragraph\" style=\"font-size:16px\">Funktio kuvastaa kertomaa. T\u00e4m\u00e4 teht\u00e4v\u00e4 on muunnelma pitk\u00e4n matematiikan kev\u00e4\u00e4n 2023 B1-osion teht\u00e4v\u00e4st\u00e4 9.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-4\" style=\"font-size:16px;line-height:1.5\">Funktion nimi on Mysteeri, ja se saa parametriksi muuttujan n.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-5\" style=\"font-size:16px;line-height:1.5\">Tarkistetaan ehto: Jos n on pienempi kuin nolla.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-6\" style=\"font-size:16px;line-height:1.5\">T\u00e4ll\u00f6in funktio palauttaa tekstin virhe. Huomioi, ett\u00e4 k\u00e4ytet\u00e4\u00e4n palautusta, eik\u00e4 tulostamista.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-7\" 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-8\" style=\"font-size:16px;line-height:1.5\">Alustetaan muuttuja tulos yhteen.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-9\" style=\"font-size:16px;line-height:1.5\">Alustetaan muuttuja i yhteen.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-10\" 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-11\" style=\"font-size:16px;line-height:1.5\">Toistetaan silmukkaa niin kauan kuin i on v\u00e4lill\u00e4 1 \u2026 n.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-12\" style=\"font-size:16px;line-height:1.5\">Jokaisella kierroksella kerrotaan tulos luvulla i ja tallennetaan se muuttujaan tulos.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-13\" style=\"font-size:16px;line-height:1.5\">Kasvatetaan muuttujaa i yhdell\u00e4.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-14\" 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-15\" style=\"font-size:16px;line-height:1.5\">Kun silmukka on valmis, palautetaan tulos.<br><br><\/li>\n<\/ol>\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<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 2. <\/strong>Mit\u00e4 tapahtuu pseudokoodissa? Selit\u00e4 vastaus riveitt\u00e4in.<\/h3>\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-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-media-text is-stacked-on-mobile\" style=\"grid-template-columns:79% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"584\" height=\"169\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/10A4245B-4AA9-43A5-A6B9-E90DC8730F51-3.png\" alt=\"\" class=\"wp-image-3104 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/10A4245B-4AA9-43A5-A6B9-E90DC8730F51-3.png 584w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/10A4245B-4AA9-43A5-A6B9-E90DC8730F51-3-300x87.png 300w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div><\/div>\n<\/div>\n\n\n\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-16 wp-block-paragraph\" style=\"font-size:16px;line-height:0.2\">1. El\u00e4m\u00e4nohjeet(v\u00e4symys, jaksaminen):<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-17 wp-block-paragraph\" style=\"font-size:16px;line-height:0.2\">2. &nbsp; &nbsp; jos v\u00e4symys on suurempi kuin jaksaminen:<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-18 wp-block-paragraph\" style=\"font-size:16px;line-height:0.2\">3. &nbsp; &nbsp; &nbsp; &nbsp; &#8221;koita jaksaa&#8221;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-19 wp-block-paragraph\" style=\"font-size:16px;line-height:0.2\">4. &nbsp; &nbsp; muuten:<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-20 wp-block-paragraph\" style=\"font-size:16px;line-height:0.2\">5. &nbsp; &nbsp; &nbsp; &nbsp;  &#8221;jatka eteenp\u00e4in&#8221;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/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-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:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-2\" 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 aria-labelledby=\"accordion-item-2\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-2-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-21\" style=\"font-size:16px;line-height:1.5\">M\u00e4\u00e4ritell\u00e4\u00e4n funktio El\u00e4m\u00e4nohjeet, joka saa parametreiksi muuttujat v\u00e4symys ja jaksaminen.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-22\" style=\"font-size:16px;line-height:1.5\">Tarkistetaan ehto: jos v\u00e4symys on suurempi kuin jaksaminen. (eli v\u00e4symys &gt; jaksaminen)<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-23\" style=\"font-size:16px;line-height:1.5\">Jos ehto toteutuu, tulostetaan koita jaksaa.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-24\" style=\"font-size:16px;line-height:1.5\">Jos ehto ei toteudu,<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-25\" style=\"font-size:16px;line-height:1.5\">Tulostetaan jatka eteenp\u00e4in<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pseudokoodit \u2013 perus teht\u00e4v\u00e4t Koodin vasemmalla puolella olevat numerot kuvastavat rivej\u00e4. Teht\u00e4v\u00e4 1. Mit\u00e4 tapahtuu pseudokoodissa? Selit\u00e4 vastaus riveitt\u00e4in. (Muunnelma yo-kokeesta) 1. &nbsp;funktio Mysteeri(n):2. &nbsp;&nbsp; &nbsp; jos n &lt; 0:3. &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; palauta &#8221;Virhe&#8221;4. &nbsp;5. &nbsp;&nbsp; &nbsp; tulos<\/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-377","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/377","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=377"}],"version-history":[{"count":71,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/377\/revisions"}],"predecessor-version":[{"id":3550,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/377\/revisions\/3550"}],"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=377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}