Praktikum12: Kordaminel: Difference between revisions
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 3: | Line 3: | ||
Tööd esitamise tähtaeg: 29.11.2015 | Tööd esitamise tähtaeg: 29.11.2015 | ||
*kaugõppe puhul ootan töid: 12.12.2015 | |||
=Ülesanne 1= | =Ülesanne 1= | ||
Line 27: | Line 28: | ||
'''(1p)''' <br/> | '''(1p)''' <br/> | ||
Loo WPF rakendus, mis võimaldab hallata kasutaja ToDosi. Andmeid ei ole vaja andmebaasi salvestada ning need võivad kustuda peale rakenduse sulgemist. | Loo WPF rakendus, mis võimaldab hallata kasutaja ToDosi. Andmeid ei ole vaja andmebaasi salvestada ning need võivad kustuda peale rakenduse sulgemist. | ||
==Kasulikku teooriat== | |||
*[https://msdn.microsoft.com/en-us/library/sbbt4032.aspx Enumid] | |||
**[http://www.dotnetperls.com/enum Veel näiteid enumist] | |||
*[http://stackoverflow.com/questions/1167361/how-do-i-convert-an-enum-to-a-list-in-c Näiteid selle kohta, kuidas Enumid listiks saada] | |||
Iga ToDo puhul on vaja teada järgmis informatsiooni: | Iga ToDo puhul on vaja teada järgmis informatsiooni: |
Latest revision as of 11:46, 29 November 2015
Eesmärk
Praktikumi eesmärgiks on, kasutades seni omandatud teadmisi, luua WPF rakendus. Edukalt teostatud rakenduse eest, mis on esitatud, on võimalik teenida boonust.
Tööd esitamise tähtaeg: 29.11.2015
- kaugõppe puhul ootan töid: 12.12.2015
Ülesanne 1
Loo WPFis lihtne kalkulaator, mis võimaldab arve:
- liita
- lahutada
- korrutada
- jagada
NB! Kalkulaatori loomisel tuleb olulist rõhku panna ka veahaldusele. Võimalikud situatsioonid
- kasutaja proovib sisestada numbri asemel tähti
- kasutaja vajutab mõnda tehte märki 3 korda järjest
- kasutaja proovib jagada 3/0iga
Rakenduse teostamise puhul on funktsionaalsuse loomisel igal tudengil suhteliselt vabad käed. Arvestama peab sellega, et kalkulaator peab olema võimeline tegema keerukamaid tehteid kui 2+3=5.
Näiteks on vaja arvutada avaldise (2+3+4-2)*6 väärtust. Kalkulaatoris ei pea sulge olema. Antud juhul võib seda teha vabalt viisil, nagu ka Windowsi enda kalkulaatoris tehakse. Tehte ajalugu ei ole vaja kuvada.
NB! Ära unusta ka negatiivse arvu sisestamise võimalust
Vastavalt kalkulaatori võimekusele ning teostamise viisile on võimalik selle ülesande eest saada 1-2p boonust
Ülesanne 2
(1p)
Loo WPF rakendus, mis võimaldab hallata kasutaja ToDosi. Andmeid ei ole vaja andmebaasi salvestada ning need võivad kustuda peale rakenduse sulgemist.
Kasulikku teooriat
Iga ToDo puhul on vaja teada järgmis informatsiooni:
- Pealkiri - ToDo pealkiri
- Pikem Kirjeldus - Võimaldab kasutajal sisestada ToDo kohta täiendavat informatsiooni.
- Loomisaeg - hoiab infot, mis hetkel on ToDo loodud
- Prioriteet - võimaldab ToDole määrata prioriteeti
- Kõrge
- Madal
- Keskmine
- Olek(Aktiivne)- kas ToDo on tehtud või mitte
Rakendus peab toetama järgnevat funktsionaalsust:
- Võimaldab ToDo lisamist
- Võimaldab ToDo vaatamist
- Võimaldab ToDo muutmist
- ToDosid on võimalik sorteerida prioriteedi järgi
Kirss tordil: (+1p)
- tehtud ja tegemata ToDosi saab vaadata eraldi
- todosi saab otsida nime järgi