tallinna tehnikaülikool
Infotehnoloogia teaduskond
Arvutisüsteemide instituut
Juhendaja:

Autorideklaratsioon

Kinnitan, et olen koostanud antud kodutöö iseseisvalt ning seda ei ole kellegi teise poolt varem kaitsmisele esitatud. Kõik töö koostamisel kasutatud teiste autorite tööd, olulised seisukohad, kirjandusallikatest ja mujalt pärinevad andmed on töös viidatud.

Autor:

Lühendite ja mõistete sõnastik

[Järgnevas loetelus on tegu näidetega! Asenda need enda töös kasutatud mõistete ja lühenditega!]

ASI	TTÜ Arvutisüsteemide instituut
DPI	Dots per inch, punkti tolli kohta

Sisukord

[Ära unusta sisukorda uuendada enne töö esitamist! Tee sisukorral paremklikk ja update! Kui lisasid või eemaldasid mõne alampeatüki peab uuendus olema kogu sisukorrale!]

Autorideklaratsioon	2

Lühendite ja mõistete sõnastik	3

Sisukord	4

Jooniste loetelu	4

Tabelite loetelu	4

1 Ülesande püstitus	4

1.1 Ülesande variant	4

2 Funktsiooni analüüs	4

2.1 Funktsiooni graafik	4

3 Lahenduse kirjeldus	4

3.1 Programmi töövoog	4

3.2 Algoritm	4

3.3 Eriolukordade analüüs	4

4 Kokkuvõte	4

Kasutatud kirjandus	4

Lisa 1 – Kuvatõmmised	4

Jooniste loetelu

[Ära unusta jooniste loetelu käsitsi uuendada enne töö esitamist! Paremklikk ja update. Kõik joonised töös peavad olema eesliitega “Joonis”, et see töötaks.]

No table of figures entries found.

Tabelite loetelu

[Ära unusta tabelite loetelu käsitsi uuendada enne töö esitamist! Paremklikk ja update. Kõik joonised töös peavad olema eesliitega “Tabel”, et see töötaks. Kui töös ühtegi tabelit ei o,e tuleb see peatükk kustutada.]

Tabel 1. Eriolukordade analüüs	4

Ülesande püstitus

[Siin kirjelda sulle antud ülesannet, mida teostama hakkad töö käigus!]

Ülesande variant

[Siia lisa oma ülesande variant mille said generaatorist!]

Funktsiooni analüüs

[Esmalt kirjelda ära oma funktsioon. Seejärel teosta oma funktsioonile analüüs ning kirjelda analüüsi käigus leitud tulemused – sh määramispiirkond, muutumispiirkond jne.]

Funktsiooni graafik

[Lisa siia oma funktsiooni kuju demonstreeriv graafik. Olenevalt funktsiooni iseloomust võib vaja minna rohkem kui ühte graafikut. Ükski peatükk ei tohi sisaldada pelgalt joonist, lisa kirjeldav tekst! Ära unusta selle käigus jooniseid viitamata (references -> cross-reference). ]

Lahenduse kirjeldus

[Järgnevate punktidena on toodud välja teemad, mida peaksid siin peatükis kajastama.. Kasuta võimalusel erinevaid vormistuse elemente – tabelid, loetelud jne. Lisaks olemasolevatele võid lisada juurde täiendavaid alampeatükke! Ära unusta viidata oma joonistele, tabelitele.

Mis su programmi eesmärk on, mida see teeb?

Kirjelda kuidas kasutaja sisestus välja näeb, mis vormingus kasutaja sisestust oodatakse.

Selgita kuidas hoiad oma programmis andmeid – milliseid andmeid hoiustad ning mis andmetüüpe kasutad ja miks.

Selgita oma programmi väljundit – mis vormingus tulemusi väljastatakse. Kajasta kindlasti kõik võimalikud väljundi juhud, mis tekkida võivad.

Kui lõid mõne eraldi funktsiooni peale main() funktsiooni, lisa peatükk, mis kirjeldab ära iga funktsiooni nime, eesmärgi, parameetrite loetelu ja tagastatava väärtuse. NB! Programmikoodis uute funktsioonide loomine ei ole kodutöö 1 raames vajalik ega käsitletud teema!]

Programmi töövoog

[Kirjelda oma programmi töövoogu. Kirjeldus peaks olema lihtne, lühike ja soovitavalt struktureeritud – nt loendina. Ole üldsõnaline!]

Algoritm

[Lisa siia joonisena oma lahenduse algoritm. Algoritmiks on UML tegevusdiagramm.

NB! Iga joonis tuleb teksti sees viidata! Iga peatüki all peab olema ka selgitav tekst, peatükk ei tohi koosneda pelgalt joonisest!]

Eriolukordade analüüs

[Selles peatükis kirjelda eriolukordi, mis võivad tekkida programmi töö käigus. Need on olukorrad, kus programm ei saa jätkata oma normaalse talitlusega (tekib viga). Iga olukorra kohta pead kirjeldama probleemi sisu ja olekut (lahendatud, lahendamata). Lahendamata olukorra puhul proovi pakkuda välja teoreetilist lahendust probleemile. NB! Lahendamata olukord ei ole ilmtingimata viga, oluline on riskidest teadlik olla! Soovitav lahendada tabelina, võimalik tabeli näidiskuju toodud. NB! Tabeli kasutamisel pead selle teksti sees viitama!]

Tabel 1. Eriolukordade analüüs

#	Kirjeldus	Olek	Lahendus
1

Kokkuvõte

[1. Kirjelda lühidalt kuidas lähenesid ülesande lahendamisele - tööprotsess

2. Kirjelda milliseid probleeme ülesande lahendamise käigus tekki. Anna hinnang ülesande keerukusele sinu jaoks.

3. Võimalusel anna hinnang ülesande mahule – st kui kaua aega kulus kodutöö lahendamiseks.

4. Täiendavad kommentaarid, mõtted.]

Kasutatud kirjandus

[NB! Loetelusse on lisatud näidis! Kasutatud kirjanduse haldamiseks kasuta eelistatult tekstiredaktori sisemist tööriista (nt references -> manage sources). Ära unusta loetelu uuendamast!]

[1]	L. S. Sterling, The Art of Agent-Oriented Modeling, London: The MIT Press, 2009.

Lisa 1 – Kuvatõmmised

[Lisa siia soovitavalt mitu pilti oma programmi käitumisest erinevates olukordades. Kui lisasid ekraanitõmmised lahenduse kirjeldus peatükis, kustuta see lisa ära.]