{"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-07T17:51:52","modified_gmt":"2026-04-07T14:51:52","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-9d3b3a6d325a3844c7b9feb53b69e156\">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 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 loading=\"lazy\" decoding=\"async\" width=\"437\" height=\"340\" 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\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/EE7A6691-BDBD-433D-8CC6-3DEE0E2D7EC7-2.png 437w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/EE7A6691-BDBD-433D-8CC6-3DEE0E2D7EC7-2-300x233.png 300w\" sizes=\"auto, (max-width: 437px) 100vw, 437px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-black-color has-text-color has-link-color wp-elements-bab31f4f0b6cba4bbccca1c86dfe86f3\" 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><\/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\" data-wp-on--keydown=\"actions.handleKeyDown\" 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 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<p class=\"has-black-color has-text-color has-link-color wp-elements-893f2e66a85cdeeae445c386577050e5\" 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-feaf472845f65f31a663c8360a6a4388\" 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-06201cb45c885e3655539968d3cc109a\" 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-427955d7241d8319b4b7921b61267a92\" style=\"font-size:16px;line-height:1.5\">T\u00e4ll\u00f6in funktio palauttaa tekstin virhe.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-3bad312f3addbc2170a1900bbb09e357\" 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-0d5df00ea8436510af80735f8bd474c1\" 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-e91928926baf8222ee4caa59fca9c029\" 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-3bad312f3addbc2170a1900bbb09e357\" 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-e4acb0849121b5bb2f93f88cbabce974\" 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-62f9ffc04a3d196d2e5fbcf004a5c0c3\" 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-4b67ab421226cc1f5b463c06b95a7d2f\" 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-3bad312f3addbc2170a1900bbb09e357\" 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-c8ba385b016558520e9df148cc1ec957\" 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-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-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><\/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-1001d08edac38895472d2c320d7f3226\" 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-4a886a8eaf320e187128485e5e8ba24c\" 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-07d57d4a0b4a73747f19ee523722da04\" style=\"font-size:16px;line-height:0.2\">3. \u00a0 \u00a0 \u00a0 \u00a0 &#8221;koita jaksaa&#8221;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-c41d3a4fc658d3c8dab257b879a7f72c\" 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-9c427b9fd2c7b3bc9554512dfdfadd31\" style=\"font-size:16px;line-height:0.2\">5. \u00a0 \u00a0 \u00a0 \u00a0  &#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\" 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\">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-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<ol class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-858e420b968bb9705f6fdde6fce73ae7\" 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-44850e449fba99644cbbfa59ebe39fc3\" 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-243021bc34957fb8a9dd9c05700ca0e2\" 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-4117d76fd18c5294d0951b4c7e560d4f\" 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-a1d67d01dce8795e170f5172cbab40cc\" 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><\/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":67,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/377\/revisions"}],"predecessor-version":[{"id":3106,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/377\/revisions\/3106"}],"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}]}}