Puud. Puu definitsioon Donald Knuth'i järgi on järgmine:

Suurus: px
Alustada lehe näitamist:

Download "Puud. Puu definitsioon Donald Knuth'i järgi on järgmine:"

Väljavõte

1 Puud Lineaarsed struktuurid ei ole alati sobivad andmestruktuurid tegelike andmete ja nende omavaheliste seoste modelleerimiseks (esitamiseks). Andmete omavahelised seosed võivad tegelikkuses olla keerulisemad, kui lihtsalt eelnev-järgnev seos. Kõige üldisem struktuur erinevate seoste modelleerimiseks on graaf (ingl graph), mida vaatleme edaspidi. Graafi erivormiks võib pidada lineaarset jada, aga samuti ka puud (ingl tree). Seega siis puu on üldisem andmestruktuur kui loend, puu on mittelineaarne ja hierarhiline. Puu koosneb elementidest, mida nimetatakse tippudeks ehk sõlmedeks (ingl node), ja seostest tippude vahel, mida nimetatakse kaarteks (ingl edge). Andmed paigutatakse tippudesse. Andmete paigutamisel võib olla mitmeid erinevaid põhimõtteid. Kaks puud ei ole ühendatud, kui neil puuduvad ühised sõlmed ja kaared. Triviaalsel puul (ingl trivial tree) puuduvad tipud ja seega ka andmed. Ka üksik sõlm moodustab puu. Puu definitsioon Donald Knuth'i järgi on järgmine: Puu (ingl tree) on lõplik hulk T, mis koosneb ühest või mitmest sõlmest. Sõlmed rahuldavad järgmisi tingimusi: a) eksisteerib üks, teistest erinev sõlm, mis on selle puu juur (ingl root) b) teised sõlmed (väljaarvatud juur) jagunevad m (m >= 0) mittelõikuvaks alamhulgaks T 1...T m ja iga alamhulk on omakorda puu. Hulki T 1...T m nimetatakse antud puu alampuudeks (ingl subtree) NB! Antud definitsioon on rekursiivne: mõiste puu kirjeldamiseks kasutatakse mõistet puu. Ja puu ongi rekursiivne struktuur iga puu sees on puu või puud. Eriolukorraks saab pidada ühest sõlmest koosnevat puud - puu juurt. Teatud liiki puudel võivad esineda ka tühjad alampuud. Mõisted Iga puu sõlm on juureks mõnele alampuule. Sõlme kõigi alampuude arvu nimetatakse sõlme järguks (ingl degree). Sõlm, mille järk on 0, on leht (ingl leaf). Ülejäänud sõlmed on hargnevad sõlmed (ingl branch node). Puu sõlmed jagunevad paiknemishierarhia järgi tasemetesse (ingl level). Juur on tasemel 0, juure lapsed on tasemel 1, nende lapsed omakorda tasemel 2 jne. Vastavalt tasemete arvule mõõdetakse ka puu kõrgust. (vt Joonis 1) a b c d e Joonis 1: Puu (ka kahendpuu, teist järku puu - pildi järgi ei ole võimalik eristada). Puu kõrgus on 2. Puu sõlmedesse paigutatakse informatsioon. Seosed sõlmede vahel (sõlmede hierarhia) näitab seoseid sõlmedes oleva informatsiooni vahel. Puu on järjestamata (ingl unordered), kui ühe tipu laste omavaheline järjestus ei ole määratud. Puu on järjestatud (ingl ordered), kui ühe tipu laste järjestus on mingil alusel määratud ja võib rääkida esimesest, teisest jne pojast/lapsest. Enamasti, kui räägitakse puust, siis peetakse silmas orienteeritud puud (ingl oriented tree). Orienteeritus tähendab, et puus on hierarhilised seosed, et seostel on suund. Orientatsioon on suunaga juurest lehtede poole. Veel kasutatakse mõistet on juurega puu (ingl rooted tree), mis tähendab seda, et puu tippude hulgast on välja toodud üks tipp, mis on kogu puu juureks. Sellest tipust (puu juurest) lähtub kogu puu hierarhia, tasemete lugemine ja muu. Valdavalt on järgnevalt juttu juurega puust. Inga Petuhhov, TLÜ 1/7

2 Põhimõtteliselt võib olla puustruktuur ka selline, kus otseselt puu juurt ei fikseerita. Sel juhul kehtib reegel, et andmestruktuuris ei ole tsüklit ja kahe puu tipu vahel on maksimaalselt üks tee. Sellised puud seostuvad pigem graafidega (näiteks graafi toesepuu ehk aluspuu). Üldiselt kui räägitakse puust, siis peetaksegi silmas juurega puud. Mets (ingl forest) on järjestatud hulk, mis koosneb nullist või mitmest mittelõikuvast puust. Seega kui eemaldada puu juur, tekib tema alampuudest mets. Lisades metsa uue sõlme ja ühendades tema külge kõik puud, saame ühe puu. Puud, mille kõigil sõlmedel on maksimaalne laste arv piiratud arvuga n, nimetatakse n-järku puuks. Puu sõlmede nimetamiseks ja nende omavaheliste suhete kirjeldamiseks on palju mõisteid, enamus neist seotud sugupuuga. Osa autoreid kasutab ka matriarhaalseid väljendeid (emad, tütred, tädid, jms). Et oleks ikka poliitiliselt korrektne. Lisaks tuleb arvestada, et kuna puud kujutatakse reeglina juur ülal ja lehed alla, siis võib üsna julgelt rääkida paiknemisest ülalpool ja/või allpool.. Puul on üks sõlm (ingl node), mida kutsutakse juureks (ingl root). Juurel ei ole ühtegi eellast. Kõiki sõlmi, millel on järglased või lapsed, nimetatakse vanemateks (ingl parent nodes, nonterminal nodes) Igal sõlmel (va juur) on täpselt üks vanem. Sõlmi, millel on vanemad, nimetatakse lasteks (ingl child nodes, siblings) Sõlmi, millel järglased puuduvad, nimetatakse lehtedeks (ingl terminal node, leaf). Sõlmi, millel on sama vanem, nimetatakse vendadeks (ingl brother) Kõik antud sõlmest kõrgemal (juure pool) olevad sõlmed on sõlme eellased (ingl ancestor). Kõik antud sõlmest allpoololevad sõlmed on sõlme järglased (ingl descendant). Tee (path) on ainus, lühim kaarte järgnevus, mis viib puu juurest leheni. Puu juure ja konkreetse lehe vahel on alati ainult üks tee. Teena võib vaadelda ka kaarte järgnevust juurest suvalise sõlmeni. Puude ülesmärkimine Kõige piltlikum on puu sõlmede ja kaartena välja joonistada (nagu joonisel 1). Sealjuures on tavaks, et juur joonistatakse üles ja lehed alla. See on oluline, sest tihti kasutatakse tippudest rääkides mõisteid ülal ja all, vasakul ja paremal. Teksti kujul ülesmärkimiseks on järgnevad moodused: a) sulgavaldisena puu erinevad tasemed sulustatakse ja joonisel 1 oleva puu saaks kirja panna järgmiselt: (a(b)(c(d)(e))). Selles kirjaviisis kajastub ka ühe vanema laste järjestatus, st sulgavaldis on sobiv nii järjestatud kui järjestamata puu kirjeldamiseks. b) Dewey kümnendesitusena (ingl Dewey decimal notation) süsteem on iseenesest tuttav, sarnanedes raamatu peatükkide nummerdusele. Ka selles süsteemis kajastub nii järjestus kui hierarhia. Joonisel 1 olev puu näeb antud esituses välja järgmine: 1 a; 1.1 b; 1.2 c; d; e. Tekstikujuline kirjaviis võib aidata näiteks puud salvestada. Kahendpuu Kahendpuu (ingl binary tree) on üks enim kasutatavaid "puuliike". Kahendpuu igal sõlmel on maksimaalselt kaks alampuud (olles sel viisil teist järku puu). Kuid erinevalt teist järku puust tehakse iga alampuu puhul ranget vahet, kas ta on vasakpoolne või parempoolne. Seega ei saa võrdsustada teist järku puud (igal tipul maksimaalselt kaks järglast) kahendpuuga. Kahendpuu definitsioon: Kahendpuu (ingl binary tree) on tippude lõplik hulk, mis on tühi või mis koosneb juurest ja kahest mittelõikuvast alampuust, mida nimetatakse antud juure vasakuks ja paremaks alampuuks (ingl left and right subtree). Oluline erinevus võrreldes tavalise puuga on veel see, et kahendpuu puhul peetakse ka tühja alampuud puuks. Tavalise puu puhul tühjast alampuust ei räägita. Kahendpuus tehakse vahet vasaku ja parema alampuu vahel, st pole tähtis laste Inga Petuhhov, TLÜ 2/7

3 omavaheline järjestus, vaid vasak võib puududa ja parem olemas olla. Seega ei saa väita, et kahendpuu oleks järjestatud. Kahendpuu on täielik (ingl perfect / complete), kui tema kõigil tasemetel on maksimaalne võimalik arv sõlmi ja kõik lehed paiknevad samal tasemel (vt Joonis 2). Võib defineerida ka nii: kahendpuu on täielik, kui kõik tema lehed paiknevad ühel tasemel ja kõigil ülejäänud tippudel on kaks last. Peaagu täielikus kahendpuus võivad lehed puududa vaid viimasel tasemel nõ paremalt poolt. Täielikus kahendpuus on võimalik tippude arvu järgi leida puu kõrgust ja veel mõningaid näitajaid. Puu kõrgus: kui puus on M tippu, siis puu kõrgus on log 2 (M+1). Tippude arv ja lehtede arv: puus kõrgusega h on 2 h -1 tippu ja 2 h-1 lehte Võimalik on välja arvutada puu tippude arv mingil tasemel: tasemel N on 2 N tippu. Joonis 2: Täielik kahendpuu Puude kasutamine Puukujulisi struktuure elust. Sugupuude ehitamisel saab joonistada puud kahes suunas: eellaste puud ja järglaste puud. Esimene neist (nn kõukude tabel) on kahendpuu, teine mitte. Tõsi küll sugupuus võivad tekkida lõikuvad alampuud, kui on toimunud näiteks sugulusabielud ja seetõttu peaksime rääkima hoopis graafist. Aga visuaalselt esitatakse seda siiski puuna. Spordis kasutatakse olümpiasüsteemis võistluste tabelit (kaotaja langeb välja seda tabelit hakatakse erandina lehtedest ehitama). Raamatuid (ennekõike teadustekste) jagatakse alapeatükkidesse, mille loogikas võime ka näha puu kuju. Kindlasti leiame veel näiteid, kus täiesti tavapärane info on puukujuline. Puid kasutatakse arvuti mälus andmestruktuurina: on otsustamispuud, süntaksipuud, koodipuud jne Lisaks räägitakse veel kataloogipuust, kuhu arvuti kõvakettale pandud materjali organiseerida saab. Puude abil saab esitada ka sellist infot, mis esmapilgul kohe puuna ei paista. Mõned näited puudest: Arvutiteaduses on näiteks aritmeetikaavaldised esitatavad kahendpuuna. Kahendpuusse saab paigutada sõnad tähestiku järjekorras ja siis nende hulgast kiiresti otsida. Puustruktuur sobib juhul, kui on oluline informatsiooni hierarhia (näiteks sugupuud või siis hoopis mõne organisatsiooni ülesehitus). Ei pruugi olla kahendpuu. n-järku puud võib aga kasutada ka hoopis selliselt, et igas sõlmes ei ole täielik info mõne objekti kohta vaid hoopis üks osa (näiteks täht). Terve sõna (väärtus) saadakse aga kokku puud juurest kuni leheni läbides, näiteks kontrollimaks sõnade leidumist sõnastikus. Kui leheni jõudes sellist vastet ei leita, siis järelikult sellist sõna pole. Sellist puud nimetatakse inglise keeles trie, sõnast retrie. Kahendpuusse saab paigutada morsetähestiku kodeeringu tänu sellele, et kood koosneb kahest erinevast sümbolist. See puu on trie näide. Näitena tehtud nn loomapuu on aga tüüpilise otsustuspuu näiteks. Igal järgmisel sammul tehakse otsus mingi variandi kasuks (millega mitmed võimalikud vastused välistatakse) ja lõpuks jõutakse vastuseni. Male või mõne muu mängu käikude analüüsimiseks peaks ka puu sobima (tipp on antud käik ja tema järglased kõik võimalikud järgmised käigud). Sellits analüüsipuud saavad ülesehitada malet mängivad programmid. Inga Petuhhov, TLÜ 3/7

4 Joonisel (vt Joonis 3), on näha kahendpuu, mille abil kujutatakse aritmeetikaavaldist (b+c)/a+d(e-f). + / * + A D - B C E F Joonis 3: Kahendpuu, mis kujutab aritmeetikaavaldist Operatsioonid Edaspidi peetakse puu all silmas kahendpuud, kui ei ole väidetud midagi muud. Peamised tegevused, mida puuga ette võetakse, on uue sõlme lisamine vastavalt mingitele reeglitele (enamasti leheks, kuid võimalik ka kuhugi vahepealsele tasemele) sõlme kustutamine kogu puu läbimine info kättesaamiseks (alustades juurest) tüüpiliselt tähendab puust info otsimine puu sõlmede läbimist alustades juurest ja liikudes ühte teed pidi mingi leheni, info võidakse kätte saada ka enne leheni jõudmist. Puu sõlmedest informatsiooni lugemiseks tuleb need sõlmed kuidagi läbida (ingl traverse). Erinevalt pinust ja järjekorrast ei tähenda info puust lugemine ühtlasi vastava sõlme kustutamist. Kuna puu on oma olemuselt rekursiivne struktuur, siis on seda ka mitmed algoritmid, mida puule rakendada saab (st rekursiivselt on need algoritmid kõige lihtsamalt ja kaunimalt kirja pandavad, kuid saab ka ilma hakkama). Tegevus rakendatakse rekursiivselt igale alampuule. Puu läbimisel käiakse igas sõlmes täpselt üks kord ja saadakse sõlmedes olevatest väärtustest mingi lineaarne järgnevus või töödeldakse sõlmi vastavas järjekorras. Läbimise käigus puust midagi ei eemaldata. Kogu puu läbimise kolm klassikalist järgnevust on: 1. Lõppjärjekord (Postorder e. Endorder) 1. Läbi vasak alampuu. 2. Läbi parem alampuu. 3. Väljasta (töötle) juur (tegevust korratakse iga alampuu jaoks). Sellise tegevuse tulemusena saab pildil 1 oleva puu väljundiks b d e c a: ja pildil 2 oleva puu väljundiks: B C + A / D E F - * +. Vanema ja tema kahe järglase kohta kehtib seega järgmine läbimise järjestus: vasak järglane, parem järglane, vanem. 2. Eesjärjekord (Preorder) 1. Väljasta (töötle) juur. 2. Läbi vasak alampuu. 3. Läbi parem alampuu (igal alampuul on oma juur, mida väljastada). Puu pildil 1 annab sel juhul tulemuseks a b c d e ja puu pildil 2 vastavalt + / + B C A * D E F. Vanema ja tema kahe järglase kohta kehtib seega järgmine läbimise järjestus: vanem, vasak järglane, parem järglane. 3. Keskjärjekord (Inorder) 1. Läbi vasak alampuu. 2. Väljasta (töötle) juur. 3. Läbi parem alampuu (loomulikult on igal alampuul jälle oma juur, mida väljastada). Inga Petuhhov, TLÜ 4/7

5 Puu pildil 1 annab tulemuseks: b a d c e ning puu pildil 2 annab vastuseks: B + C / A + D * E F. Vanema ja tema kahe järglase kohta kehtib seega järgmine läbimise järjestus: vasak järglane, vanem, parem järglane. NB! Kui puud läbitakse, siis kokkuleppeliselt minnakse enne vasakusse alampuusse ja seejärel paremasse alampuusse, ehkki saaks teha ka vastupidi. Kahendpuu realisatsioon (keel C) Puu on kujutatav sarnaselt juba tuttavate andmestruktuuridega nii staatiliselt massiivina kui ka dünaamiliselt. Dünaamiline realisatsioon on eelistatud, sest see ei nõua esialgset suurt mälu eraldamist ja on ka loomulikum. Puu iga sõlm sisaldab lisaks infole kahte viida- ehk aadressitüüpi välja: LLINK ja RLINK. Puuga on seotud viit puu juurele root ehk puu juure aadress (vt Joonis 4). Kui puu on tühi, on root == NULL. Vastasel juhul on root väärtuseks puu juure aadress. Kui mingi sõlme üks alampuudest on tühi, kirjutatakse vastavatesse viidaväljadesse tühja viida tähis NULL root Joonis 4: Kahendpuu realisatsioon ( - tühi viit ehk C-keelne NULL) C keeles saab puu sõlme jaoks kirjeldada järgmise struktuuri: struct node { int key; struct node *llink, *rlink; struct node *root; Lahtiseletatuna: puu sõlmes on kaks aadressi- ehk viidavälja (vasakule alampuule llink ja paremale alampuule rlink) ja täisarvuline võtmeväli (key). Muutuja deklaratsioon kirjeldab puu juure, kui viida sellist tüüpi sõlmele (root). Puu juure aadress peab olema puuga töötades alati meeles, muidu kaob võimalus kogu puud veel mälust üles leida. Kahendpuu staatiline realisatsioon tehakse massiivi kasutades. Sõlmede omavahelised seosed määratakse indeksite kaudu. Selleks on mitu võimalust. On võimalik hoida massiivi elemendis lisaks infole ka kummagi järglase asukoha indeksit (sarnaselt dünaamilisele aadressile). Teine võimalus on info paigutada massiivi nii, et laste ja vanemate indeksite vahel kehtivad teatud reeglid ning neid indekseid on võimalik väljaarvutada. Puu sõlmede info paigutatakse massiivi nii, et juur on esimene, talle järgnevad juure lapsed jne. Indeksi i kohal oleva elemendi lähimate naabrite indeksid saab leida järgmiselt (eeldusel, et puu juure indeks on 1): elemendi i vasak laps paikneb indeksil 2*i elemendi i parem laps paikneb indeksil 2*i + 1 elemendi i vanem paikneb indeksil i / 2 (NB! Täisarvuline jagamine!) Sorteerimise materjalis on massiivis paikneva puustruktuuri kohta järgmine näide (vt Joonis 5) Inga Petuhhov, TLÜ 5/7

6 Joonis 5: Kahendpuu ja vastav massiiv Puu läbimine Järgnev rekursiivne funktsioon läbib puu inorder-järjestuses ning trükib välja läbitud sõlmes oleva võtme väärtuse. /* Funktsioon läbib puu inorder-järjekorras Funktsiooni sisendiks on sõlme aadress, esimesel väljakutsel juure, järgmistel väljakutsetel järgmiste sõlmede oma. */ void Inorder(struct node *current) { if (current->llink!= NULL) { Inorder(current->llink); printf("%d", current->key); if (current->rlink!= NULL) { Inorder(current->rlink); Postorder ja preorder läbimine kulgevad sama skeemi järgi. Tuleb vaid väljatrüki asukohta muuta: preorder järjekorra puhul esimese if-i ette ja postorder järjekorra puhul teise if-i taha. Puu loomine Sõltuvalt puu kasutamise eesmärgist ja selles sisalduvast infost saab puud mitmel erineval viisil konstrueerida, st millisel viisil andmed puu sõlmedesse paigutatakse. Ühe ja väga olulise meetodiga puutume kokku kahendotsingupuu juures. Siin aga olgu toodud variant, kus massiiviga etteantud sõlmed paigutatakse puusse nii, et puu kõrgus oleks minimaalne (st tühje alampuid saab olla vaid viimasel tasemel) ja puu on ideaalses tasakaalus. Puud ehitades võetakse väärtused järjest massiivist ning esimene väärtus satub puu juureks, järgmine juurele vasakuks alampuuks, ülejärgmine sümbol eelmisele tipule vasakuks alampuuks jne. Puu kõrguse määramiseks peab aga sel juhul olema eelnevalt teada lisatavate sõlmede arv n. Rekursiivne algoritm on järgmine: 1. Võta üks sõlm juureks 2. Ehita rekursiivselt vasak alampuu nl elemendist, kus nl = n / Ehita rekursiivselt parem alampuu nr elemendist, kus nr = n nl 1. Funktsioon C-keeles on allpool. Ta kasutab eelnevalt kirjeldatud sõlme kuju ja väljade nimesid. Tuleb aru saada, et funktsioon ei ole üksinda kasutatav, vaid ta tuleb välja kutsuda, andes ette puusse pandavate elementide arvu, samuti peab olema olemas massiiv andmed, kus võetakse puusse lisatavad väärtused. Sama funktsiooni nägime morsepuu ülesehitamisel. Inga Petuhhov, TLÜ 6/7

7 struct node *EhitaPuu(int n) // n on puu sõlmede arv struct node *uus; int nl, nr; if (n==0) return NULL; else { nl = n / 2; nr = n - nl - 1; uus = malloc(sizeof *uus); // andmed imiteerib massiivi, kust sõlmedesse väärtused võetakse uus->key = andmed[i]; i++; uus->llink = NULL; uus->rlink = NULL; //Järgnevad 2 rekursiivset sama funktsiooni väljakutset uus->llink = EhitaPuu(nl); //nl on tippude arv vasakus alampuus uus->rlink = EhitaPuu(nr); //nr on tippude arv paremas alampuus return uus; Kustutamine Üks võimalus on puu tervikuna kustutada Muutuvate andmete puhul võib olla vajadus puud nii kasvatada kui ka kahandada. Sõlme kustutamine juhul, kui tegemist on puu lehega, on lihtne, ülejäänud sõlmede puhul muutub algoritm keerulisemaks ja sõltub sellest, millistel põhimõtetel puu on ehitatud (kas peab säiluma tippude järjestus nagu kahendotsingupuus vms). Kahendotsingupuust tuleb lähemalt juttu otsimisele pühendatud materjalis ja loengus. Üldise puu kujutamine kahendpuuna Alati ei sobi andmete hoidmiseks kasutada kahendpuud või teist järku puud. Samal ajal on arvutis mugavam iga puud kujutada 2. järku puuna (kui mitte kahendpuuna). Vastasel juhul on võimatu määrata, mitu viidavälja igasse sõlme teha tuleks. Kahendpuuna kujutamise idee on järgmine: Kaotatakse nii palju vertikaalseid linke kui võimalik. Vanemaga jäetakse vertikaalsuunas seotuks vaid 1. laps, ülejäänud lapsed seotakse üksteise külge paremat viita pidi ehk vennad on järjest üksteisele justkui paremateks alampuudeks. Inga Petuhhov, TLÜ 7/7

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3 Kursuseprogramm IFI6083.DT Algoritmid ja andmestruktuurid Maht 4 EAP Kontakttundide maht: 54 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh iseseisva töö sisu kirjeldus vastavuses iseseisva töö

Rohkem

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Konstruktorile antakse andmed, mis iseloomustavad mingit

Rohkem

lvk04lah.dvi

lvk04lah.dvi Lahtine matemaatikaülesannete lahendamise võistlus. veebruaril 004. a. Lahendused ja vastused Noorem rühm 1. Vastus: a) jah; b) ei. Lahendus 1. a) Kuna (3m+k) 3 7m 3 +7m k+9mk +k 3 3M +k 3 ning 0 3 0,

Rohkem

Mining Meaningful Patterns

Mining Meaningful Patterns Konstantin Tretjakov (kt@ut.ee) EIO õppesessioon 19. märts, 2011 Nimetuse saladus Vanasti kandis sõna programmeerimine natuke teistsugust tähendust: Linear program (~linear plan) X ülesannet * 10 punkti

Rohkem

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx Tartu Ülikool CVE-2013-7040 Referaat aines Andmeturve Autor: Markko Kasvandik Juhendaja : Meelis Roos Tartu 2015 1.CVE 2013 7040 olemus. CVE 2013 7040 sisu seisneb krüptograafilises nõrkuses. Turvaaugu

Rohkem

(loeng3-ohtlikud_koodiloigud)

(loeng3-ohtlikud_koodiloigud) #include int main (void) uint8_t arr[] = 0x11, 0x22 uint16_t *ptr; ptr = (uint16_t*)&arr[0]; printf ("arr: 0x%02x, 0x%02x\n", arr[0], arr[1]); printf ("ptr: 0x%04x\n", *ptr); /* vigane pointeri

Rohkem

Praks 1

Praks 1 Biomeetria praks 3 Illustreeritud (mittetäielik) tööjuhend Eeltöö 1. Avage MS Excel is oma kursuse ankeedivastuseid sisaldav andmestik, 2. lisage uus tööleht, 3. nimetage see ümber leheküljeks Praks3 ja

Rohkem

Andmed arvuti mälus Bitid ja baidid

Andmed arvuti mälus Bitid ja baidid Andmed arvuti mälus Bitid ja baidid A bit about bit Bitt, (ingl k bit) on info mõõtmise ühik, tuleb mõistest binary digit nö kahendarv kahe võimaliku väärtusega 0 ja 1. Saab näidata kahte võimalikku olekut

Rohkem

Relatsiooniline andmebaaside teooria II. 6. Loeng

Relatsiooniline andmebaaside teooria II. 6. Loeng Relatsiooniline andmebaaside teooria II. 5. Loeng Anne Villems ATI Loengu plaan Sõltuvuste pere Relatsiooni dekompositsioon Kadudeta ühendi omadus Sõltuvuste pere säilitamine Kui jõuame, siis ka normaalkujud

Rohkem

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06 Andmebaaside projekteerimine Erki Eessaar Esimene trükk Teadaolevate vigade nimekiri seisuga 24. juuni 2013 Lehekülg 37 (viimane lõik, teine lause). Korrektne lause on järgnev. Üheks tänapäeva infosüsteemide

Rohkem

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad 1 / 16 7. loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad 2 / 16 Sisend/väljund vaikimisi: Termid: read, write?-read(x). : 2+3. X = 2+3.?-write(2+3). 2+3 true. Jooksva sisendi vaatamine: seeing?-

Rohkem

EDL Liiga reeglid 1. ÜLDSÄTTED 1.1. EDL Liiga toimub individuaalse arvestuse alusel, kus mängijad on jagatud hooaja EDL Liiga tulemuste põhj

EDL Liiga reeglid 1. ÜLDSÄTTED 1.1. EDL Liiga toimub individuaalse arvestuse alusel, kus mängijad on jagatud hooaja EDL Liiga tulemuste põhj EDL Liiga reeglid 1. ÜLDSÄTTED 1.1. EDL Liiga toimub individuaalse arvestuse alusel, kus mängijad on jagatud hooaja 2017-2018 EDL Liiga tulemuste põhjal nelja liigasse. a. Premium Liiga (9 osalejat) b.

Rohkem

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k Neurovõrgud. Praktikum 11. 29. aprill 2005. a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust kombinatoorsete optimiseerimisülesannete lahendamiseks.

Rohkem

prakt8.dvi

prakt8.dvi Diskreetne matemaatika 2012 8. praktikum Reimo Palm Praktikumiülesanded 1. Kas järgmised graafid on tasandilised? a) b) Lahendus. a) Jah. Vahetades kahe parempoolse tipu asukohad, saame graafi joonistada

Rohkem

Microsoft Word - Toetuste veebikaardi juhend

Microsoft Word - Toetuste veebikaardi juhend Toetuste veebikaardi juhend Toetuste veebikaardi ülesehitus Joonis 1 Toetuste veebikaardi vaade Toetuste veebikaardi vaade jaguneb tinglikult kaheks: 1) Statistika valikute osa 2) Kaardiaken Statistika

Rohkem

vv05lah.dvi

vv05lah.dvi IMO 05 Eesti võistkonna valikvõistlus 3. 4. aprill 005 Lahendused ja vastused Esimene päev 1. Vastus: π. Vaatleme esiteks juhtu, kus ringjooned c 1 ja c asuvad sirgest l samal pool (joonis 1). Olgu O 1

Rohkem

loeng7.key

loeng7.key Grammatikate elustamine JFLAPiga Vesal Vojdani (TÜ Arvutiteaduse Instituut) Otse Elust: Java Spec https://docs.oracle.com/javase/specs/jls/se8/html/ jls-14.html#jls-14.9 Kodutöö (2. nädalat) 1. Avaldise

Rohkem

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et Excel2016 - Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et programm suudaks anda tulemusi. Mõisted VALEM - s.o

Rohkem

SQL

SQL SQL Teine loeng Mõtelda CREATE TABLE ( { INTEGER VARCHAR(10)} [ NOT NULL] ); Standard SQL-86 (ANSI X3.135-1986), ISO võttis üle 1987 SQL-89 (ANSIX3.135-1989) SQL-92 (ISO/IEC 9075:1992)

Rohkem

Polünoomi juured Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n a n 1 x

Polünoomi juured Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n a n 1 x 1 5.5. Polünoomi juured 5.5.1. Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n 1 +... + a n 1 x + a n K[x], (1) Definitsioon 1. Olgu c K. Polünoomi

Rohkem

loogikaYL_netis_2018_NAIDISED.indd

loogikaYL_netis_2018_NAIDISED.indd . Lihtne nagu AB Igas reas ja veerus peavad tähed A, B ja esinema vaid korra. Väljaspool ruudustikku antud tähed näitavad, mis täht on selles suunas esimene. Vastuseks kirjutage ringidesse sattuvad tähed

Rohkem

E-arvete juhend

E-arvete juhend E- arvete seadistamine ja saatmine Omniva kaudu Standard Books 7.2 põhjal Mai 2015 Sisukord Sissejuhatus... 3 Seadistamine... 3 Registreerimine... 4 E- arve konto... 5 Vastuvõtu eelistus... 5 Valik E-

Rohkem

Word Pro - diskmatTUND.lwp

Word Pro - diskmatTUND.lwp Loogikaalgebra ( Boole'i algebra ) George Boole (85 864) Sündinud Inglismaal Lincolnis. 6-aastasena tegutses kooliõpetaja assistendina. Õppis 5 aastat iseseisvalt omal käel matemaatikat, keskendudes hiljem

Rohkem

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers)

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers) Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers) aknasse ja looge kaks läbipaistvat kihti juurde. Pange

Rohkem

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi*r^2, Float -> Int Infixoperaatori kasutamiseks prefix-vormis

Rohkem

Image segmentation

Image segmentation Image segmentation Mihkel Heidelberg Karl Tarbe Image segmentation Image segmentation Thresholding Watershed Region splitting and merging Motion segmentation Muud meetodid Thresholding Lihtne Intuitiivne

Rohkem

raamat5_2013.pdf

raamat5_2013.pdf Peatükk 5 Prognoosiintervall ja Usaldusintervall 5.1 Prognoosiintervall Unustame hetkeks populatsiooni parameetrite hindamise ja pöördume tagasi üksikvaatluste juurde. On raske ennustada, milline on huvipakkuva

Rohkem

SQL

SQL SQL Kuues loeng 3GL inside 4GL Protseduurid Funktsioonid Tavalised Funktsioonid (üks väljund) Ilma väljundita Protseduurid Viitargumentide kasutamise võimalus Tabel-väljundiga Protseduurid Create function

Rohkem

Microsoft Word - 56ylesanded1415_lõppvoor

Microsoft Word - 56ylesanded1415_lõppvoor 1. 1) Iga tärnike tuleb asendada ühe numbriga nii, et tehe oleks õige. (Kolmekohaline arv on korrutatud ühekohalise arvuga ja tulemuseks on neljakohaline arv.) * * 3 * = 2 * 1 5 Kas on õige, et nii on

Rohkem

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööaknas leia Windows Update 4.Lase arvutil kontrollida

Rohkem

DIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü

DIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü DIGITAALTEHNIKA DIGITAALTEHNIKA... 1 1. Arvusüsteemid.... 2 1.1.Kümnendsüsteem....2 1.2.Kahendsüsteem.... 2 1.3.Kaheksandsüsteem.... 2 1.4.Kuueteistkümnendsüsteem....2 1.5.Kahendkodeeritud kümnendsüsteem

Rohkem

3D mänguarenduse kursus (MTAT ) Loeng 3 Jaanus Uri 2013

3D mänguarenduse kursus (MTAT ) Loeng 3 Jaanus Uri 2013 3D mänguarenduse kursus (MTAT.03.283) Loeng 3 Jaanus Uri 2013 Teemad Tee leidmine ja navigatsioon Andmete protseduuriline genereerimine Projektijuhtimine Tee leidmine Navigatsiooni võrgustik (navigation

Rohkem

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document.idl IDL kompilaator document_cstub.o document.h document_sstub.o #include document_client.c

Rohkem

P2P süsteemid

P2P süsteemid Gnutella Ajalugu Detsentraliseeritus Protokollist Paralleliseerimine Ujutamine Skaleeruvus Ultranoded Puuräsid DHT Muud MEELIS ROOS 1 Ajalugu Failivahetus P2P massidesse viija Napster tsentraalne süsteem

Rohkem

Pealkiri

Pealkiri Andmebaasid (6EAP) I praktikum Mida praktikumides tehakse? Õpitakse SQL i Tehakse andmebaas ope (igas praktikumis natuke, kuni lõpuks saab valmis) Tehakse andmebaas edu (kui ope on valmis, tehakse edu,

Rohkem

DVD_8_Klasteranalüüs

DVD_8_Klasteranalüüs Kursus: Mitmemõõtmeline statistika Seminar IX: Objektide grupeerimine hierarhiline klasteranalüüs Õppejõud: Katrin Niglas PhD, dotsent informaatika instituut Objektide grupeerimine Eesmärk (ehk miks objekte

Rohkem

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc Tallinna Linnavalitsuse sõnumisaatja kasutusjuhend asutuse juhatajale Sisukord 1. Süsteemi sisenemine...2 2. Parooli lisamine ja vahetamine...2 3. Ametnike lisamine ametiasutuse juurde...2 4. Saatjanimede

Rohkem

Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luur

Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luur Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luure, Urmi Tari ja Miriam Nurm. Ka teistel oli edasiminek

Rohkem

loeng2

loeng2 Automaadid, keeled, translaatorid Kompilaatori struktuur Leksiline analüüs Regulaaravaldised Leksiline analüüs Süntaks analüüs Semantiline analüüs Analüüs Masinkoodi genereerimine Teisendamine (opt, registrid)

Rohkem

VL1_praks2_2009s

VL1_praks2_2009s Biomeetria praks 2 Illustreeritud (mittetäielik) tööjuhend Eeltöö 1. Avage MS Excel is oma kursuse ankeedivastuseid sisaldav andmestik (see, mida 1. praktikumiski analüüsisite), 2. nimetage Sheet3 ümber

Rohkem

ITI Loogika arvutiteaduses

ITI Loogika arvutiteaduses Predikaatloogika Predikaatloogika on lauseloogika tugev laiendus. Predikaatloogikas saab nimetada asju ning rääkida nende omadustest. Väljendusvõimsuselt on predikaatloogika seega oluliselt peenekoelisem

Rohkem

VKE definitsioon

VKE definitsioon Väike- ja keskmise suurusega ettevõtete (VKE) definitsioon vastavalt Euroopa Komisjoni määruse 364/2004/EÜ Lisa 1-le. 1. Esiteks tuleb välja selgitada, kas tegemist on ettevõttega. Kõige pealt on VKE-na

Rohkem

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Diana Lõvi (SV valdkond) Järgmised e-lõunad: 10. oktoober

Rohkem

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon 6.3.1.51 ja hilisemad Kasutaja juhend 2016 Sisukord 1. Sissejuhatus...3 2. Liidese häälestus...3

Rohkem

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus PILVI TAUER Tallinna Tehnikagümnaasium ArcGIS Online 1.Konto loomine 2.Veebikaardi loomine 3.Rakenduste tegemine - esitlus Avaliku konto loomine Ava ArcGIS Online keskkond http://www.arcgis.com/ ning logi

Rohkem

G OSA A VARIANT RESPONDENDILE ISE TÄITMISEKS

G OSA A VARIANT RESPONDENDILE ISE TÄITMISEKS G OSA A VARIANT RESPONDENDILE ISE TÄITMISEKS GS1 Järgnevalt on kirjeldatud lühidalt mõningaid inimesi. Palun lugege iga kirjeldust ja märkige igale reale, kuivõrd Teie see inimene on. Väga Minu Mõnevõrra

Rohkem

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier 09.02.2019 Miks on ülesannete lahendamise käigu kohta info kogumine oluline? Üha rohkem erinevas eas inimesi õpib programmeerimist.

Rohkem

IMO 2000 Eesti võistkonna valikvõistlus Tartus, aprillil a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a 2, a 3,

IMO 2000 Eesti võistkonna valikvõistlus Tartus, aprillil a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a 2, a 3, IMO 000 Eesti võistkonna valikvõistlus Tartus, 19. 0. aprillil 000. a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a, a 3, a 4, a 5. Paneme tähele, et (a 1 + a + a 3 a 4 a 5 ) (a

Rohkem

01_loomade tundmaõppimine

01_loomade tundmaõppimine Tunnikava vorm Õppeaine ja -valdkond: Mina ja keskkond Klass, vanuse- või haridusaste: alusharidus Tunni kestvus: 30+15minutit Tunni teema (sh alateemad): Loomade tundmaõppimine, maal elavad loomad Tase:

Rohkem

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Microsoft Word - ref - Romet Piho - Tutorial D.doc Tartu Ülikool Andmetöötluskeel "Tutorial D" realisatsiooni "Rel" põhjal Referaat aines Tarkvaratehnika Romet Piho Informaatika 2 Juhendaja Indrek Sander Tartu 2005 Sissejuhatus Tänapäeval on niinimetatud

Rohkem

Praks 1

Praks 1 Biomeetria praks 6 Illustreeritud (mittetäielik) tööjuhend Eeltöö 1. Avage MS Excel is ankeedivastuseid sisaldav andmestik, 2. lisage uus tööleht, nimetage see ümber leheküljeks Praks6 ja 3. kopeerige

Rohkem

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite lisamine... 6 Uue dokumendi loomine Dokumendi salvestamine

Rohkem

Pealkiri

Pealkiri Andmebaasid II praktikum Andmebaaside administreerimine Andmete sisestamine KESKKOND, KASUTAJAD, ÕIGUSED Mõisted Tabelid, vaated, trigerid, jpm on objektid Objektid on grupeeritud skeemi Skeemid moodustavad

Rohkem

TARTU ORIENTEERUMIS- NELJAPÄEVAKUD neljapäevak Tehvandi, 1. august Ajakava: Start avatud: Finiš suletakse: Asukoht: Võistlu

TARTU ORIENTEERUMIS- NELJAPÄEVAKUD neljapäevak Tehvandi, 1. august Ajakava: Start avatud: Finiš suletakse: Asukoht: Võistlu TARTU ORIENTEERUMIS- NELJAPÄEVAKUD 2019 16. neljapäevak Tehvandi, 1. august Ajakava: Start avatud: 16.00 19.00 Finiš suletakse: 19.30 Asukoht: Võistluskeskuse, parkimise ja kohalesõidu tähistuse asukohad:

Rohkem

Võistlusülesanne Vastutuulelaev Finaal

Võistlusülesanne Vastutuulelaev Finaal Võistlusülesanne Vastutuulelaev Finaal CADrina 2016 võistlusülesannete näol on tegemist tekst-pilt ülesannetega, milliste lahendamiseks ei piisa ainult jooniste ülevaatamisest, vaid lisaks piltidele tuleb

Rohkem

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx HOTSEC Tarkvara kasutusjuhend v. 1.9 1 Sisukord Käivitamine:... 3 Programmi kasutamine... 4 Kasutajate lisamine ja eemaldamine:... 6 Jooksev logi:... 9 Häired:... 9 2 HOTSEC põhioperatsioonide kirjeldus

Rohkem

Microsoft PowerPoint - loeng2.pptx

Microsoft PowerPoint - loeng2.pptx Kirjeldavad statistikud ja graafikud pidevatele tunnustele Krista Fischer Pidevad tunnused ja nende kirjeldamine Pidevaid (tihti ka diskreetseid) tunnuseid iseloomustatakse tavaliselt kirjeldavate statistikute

Rohkem

2016 aasta märtsi tulumaksu laekumine omavalitsustele See ei olnud ette arvatav Tõesti ei olnud, seda pole juhtunud juba tükk aega. Graafikult näeme,

2016 aasta märtsi tulumaksu laekumine omavalitsustele See ei olnud ette arvatav Tõesti ei olnud, seda pole juhtunud juba tükk aega. Graafikult näeme, 2016 märtsi tulumaksu laekumine omavalitsustele See ei olnud ette arvatav Tõesti ei olnud, seda pole juhtunud juba tükk aega. Graafikult näeme, et märtsis laekus tulumaksu eelmise märtsist vähem ka 2009

Rohkem

Praks 1

Praks 1 Biomeetria praks 6 Illustreeritud (mittetäielik) tööjuhend Eeltöö 1. Avage MS Excel is oma kursuse ankeedivastuseid sisaldav andmestik, 2. lisage uus tööleht, nimetage see ümber leheküljeks Praks6 ja 3.

Rohkem

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim 1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik. 1.1.1 Tõend õppimise kohta TLÜ-s Seda tõendiliiki saab väljastada ainult

Rohkem

KASUTUSJUHEND

KASUTUSJUHEND KASUTUSJUHEND Sissejuhatus Kui valvesüsteem on valvessepanekuks valmis ning puuduvad rikke- ning häireteated, kuvatakse sõrmistiku displeil kellaaeg, kuupäev ning tekst Enter Your Code sisestage kood Peale

Rohkem

M16 Final Decision_Recalculation of MTR for EMT

M16 Final Decision_Recalculation of MTR for EMT 1 OTSUS Tallinn 22.juuni 2007 J.1-45/07/7 Mobiiltelefonivõrgus häälkõne lõpetamise hinnakohustuse kehtestamine AS EMT- le Sideameti 21. märtsi 2006. a otsusega nr J.1-50/06/2 tunnistati AS EMT (edaspidi

Rohkem

View PDF

View PDF Fitbit Ionic - ikoonilisest nutikellast natuke puudu, kuid spordiks ja kontoriks käib 11. aprill 2018-1:27 Autor: Kaido Einama Fitbiti nutikellad on balansseerinud pulsikella ja nutikella piiril ning viimasel

Rohkem

Word Pro - digiTUNDkaug.lwp

Word Pro - digiTUNDkaug.lwp / näide: \ neeldumisseadusest x w x y = x tuleneb, et neeldumine toimub ka näiteks avaldises x 2 w x 2 x 5 : x 2 w x 2 x 5 = ( x 2 ) w ( x 2 ) [ x 5 ] = x 2 Digitaalskeemide optimeerimine (lihtsustamine)

Rohkem

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

Programmeerimiskeel APL Raivo Laanemets 17. mai a. Programmeerimiskeel APL Raivo Laanemets 17. mai 2009. a. Sissejuhatus I APL - A Programming Language I Kenneth E. Iverson (1920-2004) I Elukutselt matemaatik I Uuris matemaatilist notatsiooni I 1960 -

Rohkem

Andmeturve

Andmeturve CORBA Sissejuhatus IDL CORBA struktuur Serveri ehitus Objekti adapter Lisateenused MEELIS ROOS 1 CORBA sissejuhatus CORBA Common Object Request Broker Architecture Üldine Objektipäringute Vahendaja Arhitektuur:)

Rohkem

Microsoft Word - requirements.doc

Microsoft Word - requirements.doc Dokumendi ajalugu: Versioon Kuupäev Tegevus Autor 1.0 04.03.2008 Dokumendi loomine Madis Abel 1.1 09.03.2008 Kasutuslugude loomine Madis Abel 1.2 12.03.2008 Kasutuslugude täiendused Andres Kalle 1.3 13.03.2008

Rohkem

Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2

Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2 Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2 Laplace'i teisendus Diferentsiaalvõrrandite lahendamine ilma tarkvara toeta on keeruline Üheks lahendamisvõtteks on Laplace'i teisendus

Rohkem

FIDE reitingumäärus 1. juuli 2014 Kuremaa, Marek Kolk

FIDE reitingumäärus 1. juuli 2014 Kuremaa, Marek Kolk FIDE reitingumäärus 1. juuli 2014 Kuremaa, 2014. Marek Kolk Artikkel 0. Sissejuhatus Artikkel 0.2 (uus) Millal läheb partii FIDE reitinguarvestusse? Reitinguarvestusse minev turniir tuleb ette registreerida

Rohkem

Heading 1

Heading 1 Pärnu Sütevaka Humanitaargümnaasium Optimaalse tee leidmine kahe punkti vahel etteantud kolmemõõtmelisel maastikul Lõputöö / aastatöö Prima /Secunda aste Dan Bogdanov / Martin Kapp Juhendaja: Ahto Truu

Rohkem

Loeng03

Loeng03 Loeng 03 Failiõigused ja -manipulatsioon Operatsioonisüsteemide administreerimine ja sidumine I233 Katrin Loodus, Tallinn 2015 Failid ja kataloogid Mis on fail? Linuxi laadsetes süsteemides on kõik failid

Rohkem

Kom igang med Scratch

Kom igang med Scratch Alustame algusest Getting Started versioon 1.4 SCRATCH on uus programmeerimiskeel, mis lubab sul endal luua interaktiivseid annimatsioone, lugusid, mänge, muusikat, taieseid jm Scratch'i saab kasutada

Rohkem

efo09v2pke.dvi

efo09v2pke.dvi Eesti koolinoorte 56. füüsikaolümpiaad 17. jaanuar 2009. a. Piirkondlik voor. Põhikooli ülesanded 1. (VÄRVITILGAD LAUAL) Ühtlaselt ja sirgjooneliselt liikuva horisontaalse laua kohal on kaks paigalseisvat

Rohkem

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust 1011. Kaupmees teeb päringu Pocopayle aadressile https://my.pocopay.com/banklink. Vastuspäring tehakse makse õnnestumise

Rohkem

Ülesanne #5: Käik objektile Kooli ümberkujundamist vajava koha analüüs. Ülesanne #5 juhatab sisse teise poole ülesandeid, mille käigus loovad õpilased

Ülesanne #5: Käik objektile Kooli ümberkujundamist vajava koha analüüs. Ülesanne #5 juhatab sisse teise poole ülesandeid, mille käigus loovad õpilased Ülesanne #5: Käik objektile Kooli ümberkujundamist vajava koha analüüs. Ülesanne #5 juhatab sisse teise poole ülesandeid, mille käigus loovad õpilased oma kujunduse ühele kohale koolis. 5.1 Kohavalik Tiimi

Rohkem

Linux süsteemi administreerimine

Linux süsteemi administreerimine Protsesside, mälu jm haldamine Linuxi ehitus (struktuur) Lihtsustatult Protsess Multitasking - palju protsesse töötab paralleelselt Tuumas asub protsesside tabel igal protsessil on identifikaator PID igal

Rohkem

1. AKE Ajalise keerukuse empiiriline hindamine

1. AKE Ajalise keerukuse empiiriline hindamine http://kodu.ut.ee/~kiho/ads/praktikum/ 4. PSK Paisksalvestus. Loendamine Mõisteid Paisktabel (Hashtable, HashMap) Paisktabeli kasutamine loendamisülesannetes Paiskfunktsioon, kollisoonid (põrked) Praktikumitööd

Rohkem

Operatsioonisüsteemide ehitus

Operatsioonisüsteemide ehitus Lõimed Ülevaade Lõime mõiste Lõimede mudelid Probleemid lõimedega seoses Pthreads Solarise lõimed Windows 2000 lõimed Linuxi lõimed Java lõimed VARMO VENE & MEELIS ROOS 2 Ühe- ja mitmelõimelised protsessid

Rohkem

VL1_praks6_2010k

VL1_praks6_2010k Biomeetria praks 6 Illustreeritud (mittetäielik) tööjuhend Eeltöö 1. Avage MS Excel is oma kursuse ankeedivastuseid sisaldav andmestik, 2. lisage uus tööleht (Insert / Lisa -> Worksheet / Tööleht), nimetage

Rohkem

Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo

Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul üe muutuja funktsioonidelt m muutuja funktsioonidele, kus m, 3,..., kerkib

Rohkem

AG informaatika ainekava PK

AG informaatika ainekava PK INFORMAATIKA AINEKAVA PÕHIKOOLIS Õppe- ja kasvatuseesmärgid Põhikooli informaatikaõpetusega taotletakse, et õpilane: 1) valdab peamisi töövõtteid arvutil igapäevases õppetöös eelkõige infot otsides, töödeldes

Rohkem

Eesti kõrgusmudel

Eesti kõrgusmudel Meie: 04.06.2002 nr 4-3/3740 Küsimustik Eesti maapinna kõrgusmudeli spetsifikatsioonide selgitamiseks Eestis on juba aastaid tõstatatud küsimus täpse maapinna kõrgusmudeli (edaspidi mudel) koostamisest

Rohkem

Valik harjutusi eesti keele postkaartide jaoks Tervitused ja hüvastijätud Grupp töötab paarides, harjutab fraase ja täiendab kaardil olevat veel omapo

Valik harjutusi eesti keele postkaartide jaoks Tervitused ja hüvastijätud Grupp töötab paarides, harjutab fraase ja täiendab kaardil olevat veel omapo Valik harjutusi eesti keele postkaartide jaoks Tervitused ja hüvastijätud Grupp töötab paarides, harjutab fraase ja täiendab kaardil olevat veel omapoolsete tervitus- ja hüvastijätufraasidega. Saab arutleda,

Rohkem

Fyysika 8(kodune).indd

Fyysika 8(kodune).indd Joonis 3.49. Nõgusläätses tekib esemest näiv kujutis Seega tekitab nõguslääts esemest kujutise, mis on näiv, samapidine, vähendatud. Ülesandeid 1. Kas nõgusläätsega saab seinale Päikese kujutist tekitada?

Rohkem

TELLIJAD Riigikantselei Eesti Arengufond Majandus- ja Kommunikatsiooniministeerium KOOSTAJAD Olavi Grünvald / Finantsakadeemia OÜ Aivo Lokk / Väärtusi

TELLIJAD Riigikantselei Eesti Arengufond Majandus- ja Kommunikatsiooniministeerium KOOSTAJAD Olavi Grünvald / Finantsakadeemia OÜ Aivo Lokk / Väärtusi TELLIJAD Riigikantselei Eesti Arengufond Majandus- ja Kommunikatsiooniministeerium KOOSTAJAD Olavi Grünvald / Finantsakadeemia OÜ Aivo Lokk / Väärtusinsener OÜ Tallinnas 14.04.2014 Uuring Energiamajanduse

Rohkem

(Estonian) DM-RBCS Edasimüüja juhend MAANTEE MTB Rändamine City Touring/ Comfort Bike URBAN SPORT E-BIKE Kasseti ketiratas CS-HG400-9 CS-HG50-8

(Estonian) DM-RBCS Edasimüüja juhend MAANTEE MTB Rändamine City Touring/ Comfort Bike URBAN SPORT E-BIKE Kasseti ketiratas CS-HG400-9 CS-HG50-8 (Estonian) DM-RBCS001-02 Edasimüüja juhend MAANTEE MTB Rändamine City Touring/ Comfort Bike URBAN SPORT E-BIKE Kasseti ketiratas CS-HG400-9 CS-HG50-8 SISUKORD OLULINE MÄRKUS... 3 OHUTUSE TAGAMINE... 4

Rohkem

Maksu- ja Tolliamet MAKSUKOHUSTUSLANE Vorm KMD INF Nimi Registri- või isikukood A-osa ANDMED VÄLJASTATUD ARVETE KOHTA. Esitatakse koos käibedeklaratsi

Maksu- ja Tolliamet MAKSUKOHUSTUSLANE Vorm KMD INF Nimi Registri- või isikukood A-osa ANDMED VÄLJASTATUD ARVETE KOHTA. Esitatakse koos käibedeklaratsi Vorm KMD INF A-osa ANDMED VÄLJASTATUD ARVETE KOHTA. Esitatakse koos käibedeklaratsiooniga maksustamisperioodile järgneva kuu 0. kuupäevaks Kinnitan, et deklareeritavad arved puuduvad Esitan arvete andmed

Rohkem

Algoritmid ja andmestruktuurid

Algoritmid ja andmestruktuurid Algoritmid ja andmestruktuurid Arvutipraktikum 2017/2018 sügissemestril J.Liivi 2-202, E12-14 J.Liivi 2-202, T14-16 kodu.ut.ee/~kiho/ads/fall17 Jüri Kiho jyri.kiho@ut.ee Eesmärgid Paremini omandada, kinnistada

Rohkem

Microsoft Word - RM_ _17lisa2.rtf

Microsoft Word - RM_ _17lisa2.rtf Maksu- ja Tolliamet Maksukohustuslane Vorm KMD INF Nimi Registri- või isikukood A-osa ANDMED VÄLJASTATUD ARVETE KOHTA Esitatakse koos käibedeklaratsiooniga maksustamisperioodile järgneva kuu 20. kuupäevaks

Rohkem

G4S poolt võetavad kohustused 1. G4S juurutab oma hinnastamispõhimõtetes käesolevale dokumendile lisatud hinnastamismaatriksi. Hinnastamismaatriks läh

G4S poolt võetavad kohustused 1. G4S juurutab oma hinnastamispõhimõtetes käesolevale dokumendile lisatud hinnastamismaatriksi. Hinnastamismaatriks läh G4S poolt võetavad kohustused 1. G4S juurutab oma hinnastamispõhimõtetes käesolevale dokumendile lisatud hinnastamismaatriksi. Hinnastamismaatriks lähtub järgmistest põhimõtetest. a. Hinnastamismaatriks

Rohkem

M16 Final Decision_Recalculation of MTR for Elisa

M16 Final Decision_Recalculation of MTR for Elisa OTSUS Tallinn 20.06.2007 J.1-45/07/4 Mobiiltelefonivõrgus häälkõne lõpetamise hinnakohustuse kehtestamine Elisa Eesti AS- le Sideameti 21. märtsi 2006. a otsusega nr J.1-50/06/2 tunnistati AS EMT (edaspidi

Rohkem

Tartu Ülikool

Tartu Ülikool Tartu Ülikool Code coverage Referaat Koostaja: Rando Mihkelsaar Tartu 2005 Sissejuhatus Inglise keelne väljend Code coverage tähendab eesti keeles otse tõlgituna koodi kaetust. Lahti seletatuna näitab

Rohkem

Projekt: Sööbik ja Pisik Tartu Lasteaed Piilupesa Koostajad: Merelle Uusrand ja Ülle Rahv Sihtgrupp: 4 5aastased lapsed Periood: veebruar märts 2017 P

Projekt: Sööbik ja Pisik Tartu Lasteaed Piilupesa Koostajad: Merelle Uusrand ja Ülle Rahv Sihtgrupp: 4 5aastased lapsed Periood: veebruar märts 2017 P Projekt: Sööbik ja Pisik Tartu Lasteaed Piilupesa Koostajad: Merelle Uusrand ja Ülle Rahv Sihtgrupp: 4 5aastased lapsed Periood: veebruar märts 2017 Projekti eesmärk 1. Laps saab teadmisi tervislikest

Rohkem

Tõlkija poolne märkus: Ma leidsin 2 kohta, kus oli selle mustri parandusi üleval. Esimene neist ametlik VK koduleht. Sealt leitud täiendused ei ole õi

Tõlkija poolne märkus: Ma leidsin 2 kohta, kus oli selle mustri parandusi üleval. Esimene neist ametlik VK koduleht. Sealt leitud täiendused ei ole õi Tõlkija poolne märkus: Ma leidsin 2 kohta, kus oli selle mustri parandusi üleval. Esimene neist ametlik VK koduleht. Sealt leitud täiendused ei ole õiged, sellest juttu Ravelrys. Parandus soovitab sarnaselt

Rohkem

Load Ehitise kasutusluba Ehitusseaduse kohaselt võib valminud ehitist või selle osa kasutada vaid ettenähtud otstarbel. Kasutamise

Load Ehitise kasutusluba Ehitusseaduse kohaselt võib valminud ehitist või selle osa kasutada vaid ettenähtud otstarbel. Kasutamise 3. 3. Ehitise kasutusluba Ehitusseaduse kohaselt võib valminud ehitist või selle osa kasutada vaid ettenähtud otstarbel. Kasutamise otstarve märgitakse kasutusloale. ehitise kasutusluba Erandlikult ei

Rohkem

Antennide vastastikune takistus

Antennide vastastikune takistus Antennide vastastikune takistus Eelmises peatükis leidsime antenni kiirgustakistuse arvestamata antenni lähedal teisi objekte. Teised objektid, näiteks teised antennielemendid, võivad aga mõjutada antenni

Rohkem

Microsoft Word - Vx610 EMV KASUTUSJUHEND.doc

Microsoft Word - Vx610 EMV KASUTUSJUHEND.doc MAKSETERMINALI KASUTUSJUHEND VERIFONE Vx610 GSM Kliendiabi: (0) 6711 444 (kõik nädalapäevad 24 h) Makseterminalide osakond: (0) 6711 411 (tööpäeviti kell 9.00 17.00) Faks: (0) 6711 420 Email: posgrupp@estcard.ee

Rohkem

lcs05-l3.dvi

lcs05-l3.dvi LAUSELOOGIKA: LOOMULIK TULETUS Loomuliku tuletuse süsteemid on liik tõestussüsteeme nagu Hilberti süsteemidki. Neile on omane, et igal konnektiivil on oma sissetoomise (introduction) ja väljaviimise (elimination)

Rohkem

Peafail3_2.dvi

Peafail3_2.dvi TARTU ÜLIKOOL ARVUTITEADUSE INSTITUUT Algoritmid ja andmestruktuurid Ülesannete kogu Versioon 3.2 13. märts 2017. a. 09:45 Koostajad: Ahti Peder Jüri Kiho Härmel Nestra Tartu 2017 Käesoleva õppevahendi

Rohkem