Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
< eelmine | 8. nädala sisukord | järgmine > |
8.2 Arvestusülesanne
Kohustuslikult tuleb lahendada (8.1a ja 8.2a) või (8.1b ja 8.2b).
KONTROLLÜLESANNE 8.1a ARVESTUSÜLESANNE
Saja Aakri metsa elaniku karupoeg Puhhi fännidest metsaomanikud on oma metsatükkide pindalad kirjutanud aakrites (1 aaker = 0,4047 hektarit).
Ühel omanikul on ainult ühe puuliigi metsad. Konkreetsete puuliikide puhul on teada aastane metsa juurdekasv hektari kohta tihumeetrites (tm/ha). Näiteks kase puhul võib see olla 4,8 tm/ha, kuuse puhul 6,6 tm/ha, männi puhul 3,7 tm/ha.
Omanik tahab teada, mitu tihumeetrit metsa aastas teatud suurusest suuremates metsatükkides juurde kasvab.
Koostada funktsioon juurdekasv
, mis
- võtab argumentideks metsatüki pindala (ujukomaarv aakrites) ja metsa aastase juurdekasvu hektari kohta (ujukomaarv),
- tagastab selle pindalaga metsatüki aastase juurdekasvu ümardatuna sajandikeni.
Arvutamiseks võib kasutada valemit: (metsatüki juurdekasv) = (metsatüki pindala aakrites) * 0,4047 * (aastane juurdekasv)
Koostada programm, mis
- küsib kasutajalt
- failinime (failis on eraldi ridadel metsatükkide pindalad aakrites);
- vastava puuliigi aastast juurdekasvu hektari kohta tihumeetrites (ujukomaarv);
- piiri, mitmest aakrist suuremad metsatükid arvesse võtta (ujukomaarv);
- loeb failist metsatükkide pindalad;
- arvutab (funktsiooni
juurdekasv
abil) ja väljastab metsatüki aastase juurdekasvu, kui selle metsatüki pindala on sisestatud piirist suurem; - väljastab teate “Metsatükki ei võeta arvesse”, kui metsatüki pindala ei ole sisestatud piirist suurem;
- väljastab lõpuks ekraanile, mitme metsatüki juurdekasv arvutati.
Näide funktsiooni juurdekasv
rakendamisest
Näide programmi tööst
Faili andmed.txt sisu:
0.9
3.78
2.05
1.58
Arvestusülesandele sarnane ülesanne koos ühe võimaliku lahendusega võib olla ka abiks mõtete kogumisel. Lahendamise video
KONTROLLÜLESANNE 8.2a ARVESTUSÜLESANDE LAHENDAMISE PROTSESS
Esitamine Moodle’is.
Tekstina esitatakse arvamus arvestusülesande raskusastme ja sobivuse kohta. Thonny kasutajad peavad esitama logifaili. Kes teeb mõne teise vahendiga, see peab põhjalikumalt kirjeldama lahendamise raskusi ja kergusi ning samuti peab andma võimalikult täpse ajalise ülevaate, kui palju ülesande lahendamisele aega kulus.
JUHEND 1 (Thonnyst user_logs’ini)
- Kui Thonny on avatud, siis pange see kinni (siis tekib viimane logi).
- Avage Thonny.
- Valige menüüst Tools.
- Tools'i alt leiate Open Thonny data folder, mis avab kasutaja Thonny kausta.
- Avage sellest kaustast user_logs.
- Sealt valige logid, mille failinimi on seotud antud ülesandega. (Failinimi on kuupäev, mil antud ülesandeid sooritasite.)
- Tõstke need ühte kausta ning pakkige kokku kas .rar või .zip failiks.
- Esitage kokkupakitud fail Moodle'i kaudu.
JUHEND 2 (Thonnyst user_logs’ini)
- Kui Thonny on avatud, siis pange see kinni (siis tekib viimane logi).
- Avage Thonny.
- Valige menüüst Tools.
- Tools'i alt leiate Export usage logs, mis pakib logid zip-failiks kokku.
- Esitage kokkupakitud fail.
JUHEND 3 (Thonnyt kasutamata user_logs’ini)
- Kui Thonny on avatud, siis pange see kinni (siis tekib viimane logi).
- Avage Minu Arvuti/My Computer.
- Valige sealt kaust, kuhu on installeeritud Windows.
- Kettalt valige Users kaust, kust leidke kasutaja kaust, kes on kasutanud Thonnyt.
- Kasutaja kaustas peaks asuma .thonny kaust.
- .thonny kaust sisaldab kausta User_logs, kuhu on salvestatud Thonny logid..
- Sealt valige logid, mille failinimi on seotud antud ülesandega. (Failinimi on kuupäev, mil antud ülesandeid sooritasite.)
- Tõstke need logid ühte kausta ning pakkige kokku kas .rar või .zip failiks.
- Esitage kokkupakitud fail Moodle' kaudu.
< eelmine | 8. nädala sisukord | järgmine > |