{"id":10111,"date":"2025-05-12T10:28:34","date_gmt":"2025-05-12T08:28:34","guid":{"rendered":"https:\/\/blue.pri.ee\/ttu\/?page_id=10111"},"modified":"2026-01-22T20:35:08","modified_gmt":"2026-01-22T18:35:08","slug":"test","status":"publish","type":"page","link":"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/test\/","title":{"rendered":"Testi korraldus"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/test\/#Sisu\" >Sisu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/test\/#Korraldus\" >Korraldus<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/test\/#Esitamine\" >Esitamine<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/test\/#Testi_toimumine_ja_kestvus\" >Testi toimumine ja kestvus<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/test\/#Testi_hindamine\" >Testi hindamine<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/test\/#Testi_tulemus_ja_tagasiside\" >Testi tulemus ja tagasiside<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Sisu\"><\/span>Sisu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Test h\u00f5lmab endas materjale kuni d\u00fcnaamilise m\u00e4lu teema teise osani (realloc), kaasa arvatud.\u00a0 Testis on oluline n\u00e4idata l\u00e4bitud teemade korrektset rakendamist. Suurendatud fookus on pandud failist andmete lugemise, viitade, struktuuride, koodi struktureerimise ja d\u00fcnaamilise m\u00e4lu kasutamise peale.<\/p>\n<p>Testi kodeerimis\u00fclesandes kasutatav andmefail antakse \u00f5ppej\u00f5u poolt koos andmefaili kirjeldusega. Rakendus peab korrektselt t\u00f6\u00f6tama sama struktuuri, kuid erineva pikkusega andmefailidega.<\/p>\n<p>Testi algoritmiline pool sisaldab t\u00fc\u00fcpilisi \u00fclesandeid nagu ekstreemumite leidmine, loendamine, filtreerimine, sorteerimine, \u00fchikute teisendamine (aeg, kiirus, pikkus, &#8230;), s\u00f5nede t\u00f6\u00f6tlemine, statistiliste n\u00e4itajate leidmine (summa, aritmeetiline keskmine, protsent, standardh\u00e4lve, &#8230;), valemite kasutamine jne. <strong>Loetelu on indikatiivne ja mittet\u00e4ielik!<\/strong><\/p>\n<p>Testi v\u00e4ltel kodeeritud lahendus kompileeritakse vaikimisi laboriarvuti Linuxile v\u00f5rdv\u00e4\u00e4rses v\u00f5i v\u00e4rskemas keskkonnas, kasutades <span class=\"lang:c highlight:0 decode:true crayon-inline\">gcc<\/span>\u00a0 kompilaatorit (versioon 13 v\u00f5i uuem) ning GNU99 (<span class=\"lang:c highlight:0 decode:true crayon-inline\">-std=gnu99<\/span> ) standardit. Makefile olemasolul kasutatakse tudengi poolt esitatud Makefile-i, kompileerides rakenduse <span class=\"lang:c highlight:0 decode:true crayon-inline \">make all<\/span>\u00a0 k\u00e4suga.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Korraldus\"><\/span>Korraldus<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Testi tohib sooritada vaid arvutiklassi arvutis. Test on individuaalne.<\/p>\n<p>Testi \u00fclesannetekomplekt antakse tudengile testi alguses \u00fchel v\u00f5i enamal \u00fclesannetelehel. \u00dclesannete lehed tuleb testi l\u00f5puks tagastada, olles igale lehek\u00fcljele peale kirjutanud oma nime ja \u00fcli\u00f5pilaskoodi.<\/p>\n<p>Testi sooritamise ajal vastatakse vaid k\u00fcsimustele, mis on seotud \u00fclesannete sisu ja n\u00f5uetest korrektselt aru saamisega ning tehniliste probleemidega, mis ei ole seotud \u00fclesande p\u00fcstitusega (nt kuidas vahetada klaviatuuril keelt).<\/p>\n<p>Testile tulles v\u00f5ta kaasa dokument ja pastakas. Soovi korral ka harilik, kustutusvahend, markerid. Paberit lahenduste esitamiseks ning m\u00f5tete kirja panekuks saab meie poolt.<\/p>\n<p><strong>Testi ajal tohid<\/strong><\/p>\n<ul>\n<li>Kasutada materjale (slaidid, konspekt, koodin\u00e4idised, oma kodut\u00f6\u00f6d, labori\u00fclesannete lahendused), mis on varasemalt ette valmistatud ja salvestatud P kettale, kaasa v\u00f5etud m\u00e4lupulgal v\u00f5i paberkandjal<\/li>\n<li>Kasutada arvutiklassi arvutit ning sellesse paigaldatud tarkvarapaketti (sh Linuxi\u00a0<em>man pages<\/em>)<\/li>\n<li>Kasutada j\u00e4rgnevaid v\u00f5rguressursse\n<ul>\n<li>Praktikumi materjalide leht\u00a0<strong><a href=\"http:\/\/blue.pri.ee\/ttu\/\">blue.pri.ee\/ttu<\/a><\/strong><\/li>\n<li>C keele referentsi veebilehel\u00a0<strong><a href=\"https:\/\/en.cppreference.com\/w\/c.html\">https:\/\/en.cppreference.com\/w\/c.html<\/a><\/strong><\/li>\n<li>Moodles Programmeerimine 2 kursuse sisu ja enda esitatud t\u00f6\u00f6d<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Testi ajal on keelatud<\/strong><\/p>\n<ul>\n<li>Kasutada isiklikke elektroonilisi seadmeid (telefon, s\u00fclearvuti, \u2026), v\u00e4lja arvatud kalkulaator<\/li>\n<li>Kasutada veebip\u00f5hiseid teenuseid, mis ei ole loetletud lubatud v\u00f5rguressursside nimekirjas<\/li>\n<li>Kasutada tehisarul p\u00f5hinevaid lahendusi<\/li>\n<\/ul>\n<p>V\u00e4lise keelatud abi kasutamisel loetakse test l\u00f5ppenuks l\u00e4bi kukkumisega.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Esitamine\"><\/span>Esitamine<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Testi jooksul loodud lahendus esitatakse terviklikult Moodle keskkonnas. Esitamisele kuuluvad k\u00f5ik koodifailid, vajadusel ka Makefile.<\/p>\n<p>Testi teooriaosa v\u00f5ib esitada kas paberil k\u00e4sitsi kirjutatult v\u00f5i digitaalsena tekstifaili kujul. Digitaalse lahenduse korral laetakse teooriak\u00fcsimuste vastused koos \u00fclej\u00e4\u00e4nud lahendusega Moodlesse.<\/p>\n<p>Testi \u00fclesannete lehele on lubatud kirjutada, sh teha m\u00e4rkmeid ja markeerida olulisi punkte. Testi \u00fclesannete lehele on kohustuslik kirjutada oma nimi ja \u00fcli\u00f5pilaskood.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Testi_toimumine_ja_kestvus\"><\/span>Testi toimumine ja kestvus<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Test toimub tavap\u00e4rase praktikumitunni ajal vastavalt n\u00e4dalate kavale.<\/p>\n<p>Testi sooritamiseks on v\u00f5imalik kasutada kuni kahte korduskatset<\/p>\n<ol>\n<li>13. v\u00f5i 14. n\u00e4dala konsultatsioonitunnis (teavitatakse Mattermosti vahendusel)<\/li>\n<li>16. n\u00e4dala praktikumitunnis<\/li>\n<\/ol>\n<p>Test kestvus on ligikaudu 2 tundi ja 45 minutit.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Testi_hindamine\"><\/span>Testi hindamine<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Testi nominaalne punktide arv on 250p, mis jaguneb erinevate \u00fclesannete vahel (teooria ja praktiline kodeerimis\u00fclesanne). Testi tulemus on osa eksamieeldusest.<\/p>\n<p>Testi praktilist koodiosa hinnatakse kolmes kategoorias.<\/p>\n<p><strong>Koodi kvaliteet<\/strong>, mille raames hinnatakse<\/p>\n<ul>\n<li>P\u00e4isefaili kasutamist, struktuuri ja sisu<\/li>\n<li>Struktuuride ja loendite otstarbekohast kasutamist<\/li>\n<li>Koodi t\u00fckeldamist korduvkasutatavateks funktsioonideks<\/li>\n<li>Koodi loetavust<\/li>\n<li>Koodi kompileeritavust, sh vastavust standarditele<\/li>\n<\/ul>\n<p><strong>Koodi funktsionaalsus<\/strong>, mille raames hinnatakse<\/p>\n<ul>\n<li>Kas rakenduse t\u00f6\u00f6s esineb vigu<\/li>\n<li>Kas ja mis mahus t\u00e4idab rakendus etteantud \u00fclesannet<\/li>\n<li>Kas rakenduse k\u00e4itumine ja v\u00e4ljund on arusaadavad<\/li>\n<\/ul>\n<p><strong>M\u00e4lukasutus<\/strong>, mille raames hinnatakse<\/p>\n<ul>\n<li>D\u00fcnaamilise m\u00e4lu korrektset kasutamist, sh vabastamist<\/li>\n<li>M\u00e4\u00e4ramata pikkusega andmefaili korrektset sisse lugemist<\/li>\n<li>Andmete terviklikkust<\/li>\n<\/ul>\n<p>Kategooriate kumulatiivsed punktitulemused esitatakse Moodle testi tagasisides.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Testi_tulemus_ja_tagasiside\"><\/span>Testi tulemus ja tagasiside<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Testi tulemus avaldatakse Moodles. Moodle hinnetelehel esitatakse\u00a0 ka testi tagasiside, mis sisaldab hinnatavate alamosade kumulatiivseid punktisummasid.<\/p>\n<p>P\u00f5hjalikuma tagasiside saamiseks tuleb v\u00f5tta \u00fchendust \u00f5ppej\u00f5uga ning leppida kokku aeg t\u00f6\u00f6 \u00fclevaatuseks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sisu Test h\u00f5lmab endas materjale kuni d\u00fcnaamilise m\u00e4lu teema teise osani (realloc), kaasa arvatud.\u00a0 Testis on oluline n\u00e4idata l\u00e4bitud teemade korrektset rakendamist. Suurendatud fookus on pandud failist andmete lugemise, viitade, struktuuride, koodi struktureerimise ja d\u00fcnaamilise m\u00e4lu kasutamise peale. Testi kodeerimis\u00fclesandes kasutatav andmefail antakse \u00f5ppej\u00f5u poolt koos andmefaili kirjeldusega. Rakendus peab korrektselt t\u00f6\u00f6tama sama struktuuri, kuid &hellip; <a href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/test\/\" class=\"more-link\">Loe edasi <span class=\"screen-reader-text\">Testi korraldus<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":17,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"page-templates\/code-width-wide.php","meta":{"footnotes":""},"class_list":["post-10111","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/10111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/comments?post=10111"}],"version-history":[{"count":22,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/10111\/revisions"}],"predecessor-version":[{"id":11069,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/10111\/revisions\/11069"}],"up":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/17"}],"wp:attachment":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/media?parent=10111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}