Ekraanipilt 2 – Uue töötaja lisamine rakendusse 7.2. Funktsionaalsed testid 7.2.1. Detailsed nõuded Nõude ID: FTN01 Kriteerium: Periood Nõue: Perioodi algus peab olema formaadis PP.KK.AAAA (näit. 01.12.2015). Veateade: “Sisestatud perioodi algus peab olema formaadis PP.KK.AAAA.” Nõude ID: FTN02 Kriteerium: Periood Nõue: Perioodi lõpp peab olema formaadis PP.KK.AAAA (näit. 01.12.2015). Veateade: “Sisestatud perioodi lõpp peab olema formaadis PP.KK.AAAA.” Nõude ID: FTN03 Kriteerium: Periood
Kõvaketta tuvastamisest saame teada POST käigus. Kui aga kõvakettast ei tuvastatud siis tuleks kontrollida üle ketta ühendused ja jumper settingud. Kui kahtlustate, et viga võib olla kaablis, tuleks katsetada seda sulle teadaoleva töötava kaabliga ühendada ning kontrollida seade üle. Kui see ei aita siis tuleks seade katsetada üle teises masinas. Sellisel juhul kui seade töötab teises masinas võib probleemiks olla toiteseadme rikke või siis ebapiisav toide. Kui aga ilmub veateade MBR ehk master boot record'i laadimise tõrke kohta tuleks kontrollida üle jumper settingud HDD kettal. Kuid kui antakse teade "Missing NTLDR" siis tuleks kontrollida kas XP installatsiooniplaadiga on võimalik partitsioone näha ning tuleks kasuks kui skanneerida kõvaketas diagnostikavahendiga. Tuleks ka kontrollida Kas windows "Safe Mode'is" töötab. Kui ei, tuleks teha XP parandus. Diagnostika programmideks on: SeaTools for Windows- See sisaldab mitmeid teste
parameeter ja argument Parameeter esindab mingit väärtust, mida sa protseduuri välja kutsumisel peaksid andma. Ühte protseduuri saab defineerida kas mitte ühegi, ühe või enama parameetriga. Argument väljendab seda väärtust, mis antakse parameetrile, kui kutsutakse välja mingi protseduur. 3. kohustuslik parameeter ja vabatahtlik parameeter Osad käsud vajavad alati parameetrit, et toimida, näiteks käsklus PURGE vajab faili nime, mida ta kustutama peab, vastasel juhul tuleb veateade. Selle käskluse puhul on parameeter kohustuslik. Samas käsklus LISTFILE puhul kehtib vabatahtlik parameeter. Ilma parameetrita kasutab ta default seadistust, ehk toob kõik failid, kui talle aga lisada mingi parameeter, toob käsklus vaid näiteks kindla tähega algavad failid. 4. väärtusparameeter ja muutujaparameeter Väärtusparameetrite kaudu toimuv andmevahetus on ühesuunaline: välja kutsuvast plokist alamprogrammi sisse
R_302 LIN_13 35,84 15 Linoleum 23 R_305 LIN_09 216,72 16 Linoleum 26,5 Katte maksumus 576 177,1 11426,4 2693,6 4032 1890 824,32 5743,08 Funktsiooni Match otsimise reziimid 0 - kindla väärtuse otsimine. Väärtused vektoris ei pea olema järjestatud. Kui vastavat väärtust ei le veateade #N/A - määramatus. 1 või puudub - vahemiku otsimine. Eeldatakse, et väärtused vektoris on järjestatud kasvavas järjeko väärtusega võrdne väärtus puudub, tagastatakse otsitavale lähima väiksema väärtuse järjenumber. -1 - vahemiku otsimine. Eeldatakse, et väärtused vektoris on järjestatud kahanevas järjekorras. NÄIDE Paigalduse hinnasoodustused alates näidatud pinnast Liigid/m2 0 100 150 200
5)TIME(tunnid;minutid;sekundid)- annab kellaaja 11:36:10 PM 4/9/2019 2019 4 9 9/19/2018 3 tes esmaspäevast 2 01.01.1900 kuni sisestatud kuupäevani. t seerianumber tuleb: lahter(kursori kuju on valge rist 999( seerianumber 2958465) siis ilmub tulemuse asemel veateade ####### Ülesanne Nimi Sünnikuupäev Elatud päevi Vanus aastates Nädalapäev Hans 3/3/1998 7707.00 21 2 Tiiu 9/1/2018 220.00 0 6 Maria 2/25/1932 31820.00 87 4
punkti vahelise kauguse arvutamisega e=p[1][(a+1)%n]; //Y2 f=sqrt(((d-b)*(d-b))+((e-c)*(e-c))); //arvutamise valem (sqrt tahab math.h) printf("Pikkus %lf n", f); } } int main(){ //Phiprogramm int n; n=sisestus(); // n saab väärtuse double p[2][n]; if (n < 2 || n > 10) // proge kitsendus, lesandes oli 1-10 aga he punktiga ei ole kuskile kaugust arvutada { printf("Tippude arv on kas liiga suur või väiken"); // veateade } else { sisestus2(n,p); arvutus(n,p); } } //Made by Voodoo
Teine on argument, mis väljendab seda väärtust, mis antakse parameetrile, kui kutsutakse välja mingi protseduur. Mõlemad väljendavad mingit väärtust, kuid argument esindab parameetri väärtust ehk üks väljendab teise väärtust. kohustuslik parameeter ja vabatahtlik parameeter Esimeseks on kohustuslik parameeter: osad käsud vajavad alati parameetrit, et toimida, näiteks käsklus PURGE vajab faili nime, mida ta kustutama peab, vastasel juhul tuleb veateade. Teiseks on vabatahtlik parameeter: käsklus LISTFILE puhul kehtib vabatahtlik parameeter. Ilma parameetrita kasutab ta default seadistust, ehk toob kõik failid, kui talle aga lisada mingi parameeter, toob käsklus vaid näiteks kindla tähega algavad failid. Mõlemad on parameetrid, aga üks neist on alati vajalik ja teine mitte. väärtusparameeter ja muutujaparameeter Esimene on tavaliselt lähteandmete viimiseks alamprogrammi. Kui nende väärtustega
2. Kasutajanimi 2.1 Ei ole e-maili aadressi vormis 2.2 Kasutajanime lahter on tühi 2.3 Kasutajanimi vastab reeglitele 3. Parool 3.1 Suvaline sümbol sees 3.2 Parooli lahter on tühi 3.3 Parool vastab reeglitele 7.2.3 Funktsionaalsed testid Testi ID: TEST- FT1 Test: Täht kliendikoodi sees Nõue: Kliendikoodi lahter peab sisaldama ainult numbreid. Ekvivalentsklassid: 1. 1 Suvaline täht sees Sisend: Töötaja on kliendikoodi sisestanud suvalise tähe: 12345a Oodatav väljund: Ilmub veateade, et kliendikood ei ole õige. Testi ID: TEST- FT2 Test: Sümbol kliendikoodi sees Nõue: Kliendikoodi lahter peab sisaldama ainult numbreid. Ekvivalentsklassid: 1. 2 Suvaline sümbol sees Sisend: Töötaja on kliendikoodi sisestanud suvalise sümboli: 12345). Oodatav väljund: Ilmub veateade, et kliendikood ei ole õige. Testi ID: TEST- FT3 Test: Kliendikoodi lahter on tühi Nõue: Kliendikoodi lahter peab sisaldama numbreid. Ekvivalentsklassid: 1.3 Kliendikoodi lahter on tühi
Juhul, kui ´l on fragmendid, mis on oma loomuselt mittevajalikud või ei ole erandid ja
samas ei aita peaeesmärkidest aru saada, siis need fragmendid võib viia sulgudest
välja, loodes uue, laiendava . Algvariandist saab baasvariant, mis omakorda ühendub
laienduse suhtega. Laiendus on märgitud punktiirnoolega, mis on suunatud laiendatava
poole (vt joonis 2, 2b).
Operaator avada arve-avada füüsilise isiku arve-avada juriidilise isiku arve
Veateade arve kontroll
Joonis 2. diagrammi näide
Näitleja
Detail on nihkunud natuke paremale, kuid kõik avad leiti ning kaugused klapivad. 3. Detail on nihkunud nurga alla. Sellest hoolimata leiab progamm kõik avad üles ning kõik kaugused klapivad. 4. Detail on nihkunud nurga alla. Avad leitakse, kuid ülemine väike ava on suurele augule liialt lähedal. Programm annab veateate. 4 5. Detail on taas nihkunud nurga alla. Programm ei suuda tuvastada alumist väikest ava. Antakse veateade. Kokkuvõte Antud laboris uurisime masinnägemist. Labor sai edukalt läbi viidud - probleeme sel korral ei esinenud. Juhend oli väga põhjalik. Ülesandest õppisime Vision builderi elementaarfunktsioonide kasutamist. 5
· väljakutse puhul rakendatakse klassis kirjeldatud meetodit Ülemklass ja alamklass Muutuja, mis on defineeritud ülemklassi tüüpi, võib viidata alamklassi isendile. B b3 = new B(34,89); A a3 = b3; · Juurdepääs isendiväljadele ja -meetoditele sõltub muutuja tüübist. Võib konstrueerida alamklassi konstruktoriga. · Loeb ikkagi (eelkõige) muutuja tüüp. A a2 = new B(14,78); Näide 1: class B extends A A a2 = new B(14,78); B b2 = new A(15); // Veateade Näide 2: A a2 = new B(14,78); System.out.println(a2 instanceof B); // true System.out.println(a2 instanceof A);// true Näide 3: A a2 = new B(14,78); a2.b // Veateade a2.meetodb(); // Veateade ((B)a2).b ((B)a2).meetodb(); Pärilus, juurdepääs isendi elementidele public class A { private int a; A (int a){ this.a = a; } void meetoda(){ System.out.println("Olen A isend, a= " + a); } } 5
Lisaks peavad otsitavad andmed paiknema veergudena. Küsimus 6 Õige Hinne 1 / 1 Märgista küsimus Küsimuse tekst Rahandusfunktsioonides tuleb panka antavad summad esitada Vali üks: negatiivsete väärtustena Õige! Panka antavad või antud summad tuleb rahandusfunktsioonides alati esitada miinusmärgiga. positiivsete väärtustena Küsimus 7 Õige Hinne 1 / 1 Märgista küsimus Küsimuse tekst Mida tähendab veateade #N/A? Vali üks: vajalik väärtus puudub ja tulemust ei saa seetõttu välja arvutada Õige! Sellise veateate puhul tuleb kontrollida argumentide aadresse või lugeda funktsiooni infot. viga nulliga jagamisel viide piirkonnale, kuhu ei jää ühtegi täidetud lahtrit lubamatu väärtusega numbri kasutamine Küsimus 8 Õige Hinne 1 / 1 Märgista küsimus Küsimuse tekst
{ Esimene plokk { Teine plokk } } JavaScript on tõstutundlik document.writeln (,,blaah"); document.writeln (,,blaah"); document.writeLN (,,blaah"); Märgid stringides n Uus rida t Tabulaator r Kursor tagasi rea algusesse f ,,Form Feed " - lehe kerimine b Samma tagasi \ Kaldkriips DIALOOGIAKNAD. Teated. Konfirmatsioonid. Informatsiooni pärimine. Teated alert (,,Siin on üks veateade"); alert (,,Tere tulemast meie leheküljele"); Konfirmatsioonid tulemus = confirm (,,Kas sobib?"); o Avab dialoogiakna päringiu ja ,,Yes " ,,No" variantidega o tagastab boolean väärtuse vastavalt tehtud valikule Informatsiooni pärimine tulemus = propmpt (,,Mis on sinu nimi ? ,, , ,,nipitiri"); o tagastab stringi kujul sisestatud väärtuses ANDMETÜÜBID. Numbrid. Stringid. Tõeväärtus(Boolean). NULL. NaN. - Stringid on jutumärkide
· JavaScript on tõstutundlik (case-sensitive) [objekt.]funktsioon([parameetrid]); N: document.write("Hi There!"); alert("Terekest"); { Esimene plokk { Teine plokk } } document.writeln("blaah"); doeument.Writeln("blaah"); document.WriteLN("blaah"); Erilise tähendusega märgid stringides n Uus rida t Tabulaator r Kursor tagasi rea algusesse f "Form Feed" - lehe kerimine b Samm tagasi "backspace" \ kaldkriips DIALOOGIAKNAD Teated Avab akna vastava teatega alert("Siin on üks veateade"); alert("Tere tulemast meie leheküljele"); Konfirmatsioonid Avab dialoogiakna päringu ja "Yes" "No" variantidega Tagastab boolean väärtuse vastavalt tehtud valikule Informatsiooni pärimine Tagastab stringi kujul sisestatud väärtused tulemus = confirm("Kas sobib?"); tulemus = propmpt("Mis on sinu nimi?", "nipitiri"); ANDMETÜÜBID Meelis Jander A-08 JavaScript on vähetüpiseeritud keel, kuid vahet tehakse muutujate järgmiste väärtuste puhul Numbrid 7, 24, 0x3F, 012, 7
Saavutatav väärtus: Klienditeenindaja on registreeritud töötajaks Tegija tegevus Süsteemi vastus 1. Valib "Uue töötaja lisamine" 2. Väljastab vormi täitmiseks 3. Sisestab klienditeenindaja andmed 4. Kontrollib andmed ja salvestab (aadress, telefoni nr. jne), annab talle kasutajatunnused süsteemi sisenemiseks Alternatiiv 1: Andmed sisestatud valesti Esitatakse veateade ja jätkatakse sammust 2 Nimi: Töötajate andmete muutmine. Tegijad: Juhataja, klienditeenindaja Eesmärk: Lihtsustada klienditeenindajate andmete muutmsit Kirjeldus: Kui klienditeenindaja andmed, näiteks kontaktandmed, muutuvad, siis peab need ka süsteemis muutma. Tüüp:Primaarne, abstraktne Eeltingimus: Klienditeenindaja teatab andmete muutumisest Järeltingimus: Andmed on edukalt muudetud ja kinnitatud
o korrutmamine * o astendamine ^ (AltGr+Ä) o sulud ( ) · Oluline on valemi kirjutamisel arvestada tehtemärkide tähtsuse järjekorraga. Kõige esimesena programm astendab, siis korrutab ja jagab ning kõige viimasena liidab ja lahutab. · Ümarsulgudega reguleerid arvutuste järjekorda. · Pane tähele, et klaviatuuril olevaid nurksulgusid ei kasutata. Selle kohta tuleks isegi vastav veateade. Nurksulud on kasutusel ainult teise töövihiku lahtritesse viitamisel. · Valemi sisuks on lisaks numbritele veel viited teistesse lahtritesse. Valemit parandad paljuski samade töövõtetega, mis olid eelmises peatükis. Siin pead muidugi arvestama asjaoluga, kui arvutatud tulemus ei sobi, siis ei kirjuta sa mitte käsitsi õiget tulemust vaid pead parandama valemi üksikosi. Tulemused/valemid reziimid
Filter 1: väljastada erinevad klientide nimetused. Filter 2: väljastada hinnakirjast lehelt otsingutabelid muundurid ja lülitid hinnaga 3000 kuni 5000 krooni (kogu kirje). 4. Kehtestage kontroll (valideerimine) sisestatavate arvete andmetele Veerus Klient valida klient filtriga väljastatud nimekirjast. Veerus Kogus kontrollida, et sisestatud oleks nullist suurem täisarv, kirjeldage ka veateade. 5. Liigendtabel ja -diagramm (Pivot Table & Pivot Chart) Lehel Kõneeristus asuvate andmete põhjal looge liigendtabel ja -diagramm. Diagrammi väärtuste teljele määrake samm 250. Võrrelge näidisega. Hind_EEK Kogus Summa soodustusega Summa kokku Soodustus 57,00 kr 4 228,00 kr 228,00 kr 0% 221,00 kr 1 221,00 kr 221,00 kr 0%
- Tindiprinteritel tint on saadaval kas printeri tootjatelt või vahendajatelt. See lubab tindiprinteritel võistelda fotopaberiga, mis on tavaliselt kasutusel must-valges fotograafias ning pakkuda samasid toone - neutraalseid, "sooje" või "külmasid". Miinused: - Tint on sageli väga kallis. - Paljud "intelligentsemad" tindikassetid sisaldavad mikrokiipi, mis suhtleb algsel tasandil printeriga ning see võib põhjustada printeri ekraanile veateade, või valesti teavitada kasutajat, et tindi kassett on tühi. Mõnel juhul võib neid sõnumid ignoreerida, kuid mõned printerid keelduvad printimast sellise veateatega. Näiteks, Epson kasutas kiipi, mis taksitas printeril printida, kui kiip teatas, et kassett on tühi. Ühel juhul aga avastati, et kuigi see veateade esines, printer oleks võimeline printima veel 38% hea kvaliteediga lehti. - Tindiprinteri eluiga, mis kasutab veepõhist tinti, on väga piiratud. Lõpuks nad kõik
Field size - teksti või numbrivälja pikkus. Format - määrab, kuidas andmed kuvatakse. Decimal places - kümnendkohtade arv peale koma. New Values - kas nummerdada järjest (Increment) või juhuslikult (Random). Input mask - andmete sisestusmall Caption - välja nimetus, mida kasutatakse vormidel ja aruannetel. Default value - väljale vaikimisi antud väärtus Validation rule - kontrollimiseeskiri andmete sisestamisel. Validation text - veateade sisestusvea korral. Required - kas väli peab olema täidetud. Allow zero length - kas nullpikkusega stringid on lubatud. Indexed - kas välja sisu kasutatakse indeksina. Indeksi kasutamine kiirendab tunduvalt kirjete sorteerimist ja otsimist. Iga välja pikkus valitakse vaikimisi välja tüübist lähtudes. Teksti- ja numbriväljade pikkust võib vastavalt vajadusele muuta. Numbriväljade pikkused/Kümnendkohti/Vahemik, millesse välja väärtus võib kuuluda
veenduda, et serverites või kõvaketastel ei ole juba enne tegevuse pealtvaatamist või salvestamist pahatahtlikke toiminguid tehtud. Vaatlusel selgus ka, et mitmel juhul oli süsteemi jälgimiseks kasutusel mitu arvutit või ekraani, kuid videosalvestuse tegemiseks vaid üks kaamera, mis toimingut täielikult ei salvestanud. Näiteks juhtus uurimisrühm pealt nägema mittefilmitavale ekraanile ilmuvat veateadet, mille serverioperaator kiirelt sulges. Teisel juhul, kui veateade ekraanile ilmus, palus töötaja uurimisrühmal ruumist lahkuda, et uued vaatlejad ruumi lasta – see aga jättis operaatorile ajal, mil ühtegi vaatlejat ruumis ei viibinud. Uurimisrühma vaatlustulemuste põhjal ei saa Tarmo Kaldma kartust, et “serveri haldaja võib teha kõike, mida ise tahab” ümber lükata. IT-spetsialist Märt Põder (2017) peab e-valimiste suurimaks probleemiks kontrollitavuse
ametikoha õiguste tase Järeltingimused: Kasutus kasutusjuhtude poolt: Töötaja tööle võtmine, töösuhte muutmine, töösuhte lõpetmine, töötaja vaatamine (Töötajate allsüsteem) OP2 Osapoole lisamine (roll, eesnimi, perenimi, isikukood, salasõna) Eeltingimused: töötaja on identifitseeritud. Sisu: Andmebaasis salvestatakse osapoole andmed. Kui kohustuslikud väljad pole täidetud, väljastatakse veateade. Järeltingimused: Uus lepingu osapool on loodud. Kasutus kasutusjuhtude poolt: Töötaja tööle võtmine (Töötajate allsüsteem) OP3 Kontakti lisamine (nimetus, väärtus) Eeltingimused: töötaja on identifitseeritud, osapool on loodud Sisu: Andmebaasis salvestatakse osapoole kontakt. Kui kohustuslikud väljad pole täidetud, väljastatakse veateade. Järeltingimused: Uus osapoole kontakt on loodud. Kasutus kasutusjuhtude poolt: Töötaja tööle võtmine (Töötajate allsüsteem)
võimalik kasutada ka keerukamaid orderitüüpe nagu stopp orderid. Stopp order aitab kaitsta kahjumi eest ning see realiseeritakse, kui hind on liikunud teatud tasemeni. Kasutata saab seda ainult USA aktsiate puhul. Tihti kaubeldakse ühte aktsiat erinevatel börsidel, seetõttu tuleks kontrollida börsi, enne valitud orderi sisestamist. Börsi valik orderil saab võimalikuks vaid siis, kui orderi sisestamisel ilmub veateade, mille kohaselt sisestatud sümbol leiti mitmelt börsilt. 3.1 Maakler Aktsiate ostmise kõige lihtsam viis on võtta ühendust maakleriga. Lisaks krediidiasutustele ehk sisuliselt siis pangalitsentsi omavatele ettevõtetele, pakuvad väärtpaberite ostu/müügi ja hoidmise teenust ka maaklerfirmad. Need on ettevõtted, kellel on luba vahendada väärtpaberite tehinguid (ja sageli ka teostada klientide finantsnõustamist). Anglo-ameerika õigusruumis (USA, Kanada,
GetNr());
}
}
}
/*
C:Projectsomanaited>Punktid4
1 7 4
2
*/
Punktimassiiv
Nii nagu üksiku muutuja juures, nii ka massiivi puhul tuleb (erinevalt structist) igale uuele
klassi eksemplarile new-käsuga mälu anda.
Punkt[] pd=new Punkt[10];
loob vaid kümme mälupesa, mis on võimelised näitama Punkt-tüüpi objektile. Samas
punktiobjekte endeid pole selle käsu peale veel ühtegi. Ehk kui keegi sooviks näiteks pd[3]
olematu eksemplariga midagi teha, siis antaks veateade.
Alles siis, kui tsüklis luuakse iga ringi juures uus Punkti eksemplar ning pannakse massiivi
element sellele näitama, on võimalik iga massiivi elemendiga kui Punkti eksemplariga ringi
käia.
for(int i=0; i
tabel - tabel, mille esimeses tulbas toimub otsimine: piirkonna aadess või nimi tulemi_tulba_nr - tabeli tulba number, kust võetakse tagastatav väärtus: arv või arvavaldis tunnus - määrab väärtuste järjestamise tingimuse tabeli esimeses tulbas ja ka otsimisviisi: 0 0 - väärtused tabeli esimeses tulbas võivad olla suvalises järjekorras - kindla väärtuse kui otsitavaga võrdset väärtust esimeses tulbas ei ole - veateade - #N/A 1 - väärtused tabeli esimeses tulbas peavad olema kasvamise järjekorras - vahemiku o kui otsitavaga võrdset väärtust esimeses tulbas ei ole, tagastatakse lähim väiksem Mark Hind Protsessor Kõvaketas Põhimälu Gandalf #VALUE! #VALUE! Teha siia vastavad valemid Arvutid 1 2 3 4 5
ei õpetata (puudub vastava semestri kohta ,,deklareerimisperioodi aine"), kuvab süsteem. Kasutaja viiakse tagasi sammule 0. 4b. Kui antud koodiga aine on juba varem deklareeritud ja sooritatud, kuvatakse vastav veateade. 7a. Kui kasutaja on jätnud mõne atribuudi 33 määramata, kuvatakse talle vastav veateade ning viiakse ta tagasi sammule 6, kusjuures kasutaja poolt juba sisestatud andmed
Kood kompileerub, aga kuskil on (loogika)viga Näiteks meetod ootab objekti, aga saab hoopis null; või jagamine nulliga (Kasutame parem Optionali ja vähendame tõenäosust) Võib jätta töötlemata, eriti kui tulevad kellegi teise loodud API kaudu Errors - vead Programmikoodist sõltumatud vead Programmiväline viga, nt faili lugemine katkeb kõvaketta vea tõttu Kasutajale kuvatakse töötlemata veateade Reeglina on arendaja jaoks olulised checked exceptions e kontrollitud erindid. Unchecked exception viitab mingile (loogika)veale programmis - tavaliselt ei püüa, vaid parandame programmi. Error on programmiväline viga – seda me ise kunagi ei loo, nt riistvara rike. Erindid on laiendatavad. Exception Runtime Exception [checked exception]SomeOtherException Erindi loomine : Esmalt mõtle, kas erindit on vaja!
}
}
}
/*
C:Projectsomanaited>Punktid4
1 7 4
2
*/
Punktimassiiv
Nii nagu üksiku muutuja juures, nii ka massiivi puhul tuleb (erinevalt structist) igale uuele
klassi eksemplarile new-käsuga mälu anda.
Punkt[] pd=new Punkt[10];
loob vaid kümme mälupesa, mis on võimelised näitama Punkt-tüüpi objektile. Samas
punktiobjekte pole selle käsu peale veel ühtegi. Ehk kui keegi sooviks näiteks pd[3] olematu
eksemplariga midagi teha, siis antaks veateade.
Alles siis, kui tsüklis luuakse iga ringi juures uus Punkti eksemplar ning pannakse massiivi
element sellele näitama, on võimalik iga massiivi elemendiga kui Punkti eksemplariga ringi
käia.
for(int i=0; i
45 78 16 94 12 19 75 46 Harjutus 4.4 4. Valemite kaitsmine ülekirjutamise eest! Märgista valem Vali Data-->Validation Vali Custom ja sisesta Formula reale ="" (võrdusmärk ja 2 korda jutumärgid) Ava vaheleht Error Alert ning sisesta hoiatuse pealkiri ja tekst OK Sisesta suvaline funktsioon ja anna veateade kui kasutaja proovib sinna midagi sisestada VALEM Harjutus 4.5 5. Piirangud andmete sisestamisel Märgista kõigepealt "Soo" veerus olevad andmed, ava korraldus Data Validation, vaata piiranguid. Seejärel märgista pikkuse andmed ja vaata piiranguid. Koosta piirangud kinga nr ja sünnipäeva andmetele Nimi Sugu Pikkus (cm) Kinga nr
Klient kinnitab broneeringut. 10. Süsteem salvestab broneeringu süsteemis ja kuvab broneeringu aruanne. 8 Alternatiivid: Samm 2 – Klient sisestas valesti oma kasutajanime või parooli ja teda ei suudeta identifitseerida, süsteem kuvab veateade ja palub sisestada kasutajanime ja parooli teist korda. Eeltingimused: Kliendil peab olema kasutajanimi ja parool, s.t. et klient peab olema klubis registreeritud (tasuma liikmetasu, sellel juhul, ta saab kätte kasutajanimi ja parooli infosüsteemi pääsemiseks). Järeltingimused: Klient on broneerinud treeningu. Nimi: Broneeringu tühistamine Tegutsejad: Klient Kirjeldus: Juhul kui klient juba broneerib endale kohta treeningul ja pärast ei saa tulla mingil põhjusel
Käivita allalaetud EasyPHP-xxx-setup.exe fail. Järgige samme 1-8: samm 1 samm 2 samm 3 samm 4 samm 5 samm 6 samm 7 samm 8 EasyPHP käivitamine Kui installeerimine on lõppenud peab taskbaris ilmuma EasyPHP ikoon. Klikkige sellel ikoonil kaks korda, siis ilmub ekraanile EasyPHP kontrollpaneel: Juhul kui teie arvutis on installeeritud Skype, siis võib juhtuda, et Apache veebiserveri käivitamisel tekib järgmine veateade: Apache2 port (80) is used by "skNotifyForm" (Skype.exe)!. Selle põhjuseks on see, et Skype reserveerib endale pordi 80 ja Apache vaikimisi port on alati 80 ning tekib konflikt. Et probleemi lahendada tuleb Skype välja lülitada, käivitada Apache ja seejärel Skype. Kui Apache teie masinal käib, avage brauser ja pange aadressiks http://127.0.0.1/ või http://localhost/. Nende aadresside tähendus on "lokaalne arvuti" (ehk 127.0.0.1 ja localhost on alati arvuti enda aadressiks).
järgnevale arvuti küsimusele vastamist muutub ka muudetava teksti kuju vastavalt sisestusele): Enter new text style style < current >: (teksti kirjapilt, vaikimisi – senine) Ülesanne 2 Tihend 72 {uus kirjapilt} ↵ või ↵ (kui ei muudeta) Kui joonises on nimetatud kirjapilt määramata, antakse veateade ja soovitatakse kasutada käsku STYLE ja “minnakse päevakorras edasi”: Style KIRJAPILT not defined – use STYLE command Specify new height < current >: {uus kirja kõrgus} ↵ Specify new rotation angle < current >: {uus tekstirea kaldenurk} ↵ Enter new text < current >: {uus tekst} ↵ NB! Olemasoleva teksti sisu parandamiseks või muutmiseks on soovitatav kasutada siiski käsku DDEDIT (see ei muuda tekstirea kallet, kirja kõrgust ega teksti kirjapilti). Ka ei sobi
Default Value Vaikeväärtus. Väärtus, mis on väljal kirjas, kui midagi ei ole veel sisestatud. Näide. =Date() vaikeväärtuseks on tänane kuupäev Validation Rule Väärtusreegel. Kontrollimise eeskiri andmete sisestamisel. Näide. Kontrollib et, arvtüüpi väljale ei sisestata muid (tähe)märke. Validation Text Väärtustekst. Veateade sisestusvea korral, kui sisestatav ei vasta väärtusreeglitega määratud nõuetele. Näide. Sisestatu ei ole number! Required Nõutav. Kas väli peab olema täidetud. Yes siis ei tohi väli tühi olla. Allow Zero Length Null-pikkus lubatav. Kas tühjad stringid on lubatud. No ei tohi olla tühje stringe. Indexed Indekseeritud
Leida värvi hind ja kulu marg järgi värv hind kulu Sv09 0,35 Funktsioon VLOOKUP VLOOKUP (otsitav; tabel; tulp; otsimisviis) Otsimine vertikaalses tabelis Otsib väärtust tabeli esimesest tulbast ja tagastab väärtuse antud tulbast tulp - tabeli tulba number, kust võetakse tagastatav väärtus otsimisviis - ei ole kohustuslik, vaikimisi - 1 või True 0 või False - kindla väärtuse otsimine, Kui ei leia - veateade #N/A 1 või True - vahemiku otsimine. Kui ei leia täpset, võtab lähima väiksema Leida korteri omaniku järgi pindala ja inimeste arv Omanik pind inimesi L. Tamm Err:509 Leida värvi hind ja kulu tabelist Värvid värv hind kulu Sv09 Err:509 use antud tulbast eade #N/A ab lähima väiksema Detail. Kalkulatsioonid. Kasutaja Funktsioonid d 2
väärtusele vastavat väärtust. Sageli osa (näi.t tabeli tulp) otsimispiirkonnast. Tagastatav väärtus - otsitava väärtuse asukoht (järjenumber) võtmepiirkonnas või selle alusel valitud väärtus otsimispiirkonnast. Võib kasutada kahte otsimisviisi: Järjestikune otsimine ehk kindla väärtuse otsimine Eeldatakse, et võtmete piirkonnas on olemas täpselt sama väärtus, mida otsitakse. Kui otsitavaga võrdne väärtus võtmepiirkonnas puudub, siis tagastatakse veateade. Väärtused võtmete piirkonnas ei pea olema järjestatud. Kahendotsimine ehk vahemiku otsimine Ei eeldata otsitava väärtusega võrdse väärtuse olemasolu võtmete piirkonnas. Kui otsitav väärtus puudub, siis loetakse vastavaks lähim väärtus, mis on väiksem otsitavast. Väärtused võtmepiirkonnas peavad olema järjestatud kasvamise järjekorras. Puidu hind sõltub läbimõõdust. Vahemiku otsimine vahemik hind piirid hinnad
Müükide arvestus 13 390 Kood Nimetus Hind Kogus MH03 Mahl, kirsi 11,60 50 SK13 Suhkur UKR 6,80 125 SK01 Suhkur FIN 7,50 240 MH03 Mahl, kirsi 11,60 32 Mis siis, kui otsitav väärtus puudub ??? täpse väärtuse (vastavuse) otsimine Kui ei leia, siis veateade. Võtmed võivad olla suvalises järjekorras. vahemiku otsimine Kui täpselt võrdne väärtus puudub, siis otsitavale vastavaks loetakse lähimat väärtust. Võtmed (väärtused otsitavas piirkonnas) peavad olema järjestatud. MATCH (otsitav; vektor; otsimisviis) Leiab otsitavale väärtusele vastava väärtuse järjenumbri (asukoha) antud vektoris: rivis või tulbas. Otsimisviisi määrab kolmas, mittekohustuslik, argument
nendes asuvad kaardid. Leitud vigadest antakse teada signaaliga või veateatega ekraanil. · Otsib seadmeid, millelt käivitada operatsioonisüsteem BIOS vaatab millistelt seadmetelt on võimalik käivitada operatsioonisüsteem. Kui seadmeid on mitu (CD-ROM, kõvaketas, disketiseade), siis pöördutakse seadme poole vastavalt paikapandud bootimisjärjekorrale. Kui leitakse operatsioonisüsteem, siis see käivitatakse. Kui ei leita kuvatakse vastavasisuline veateade. Põhimälu Põhimälu (main memory) ehk operatiivmälu on arvutis paiknev pooljuhtmälu. Lisaks põhimälule on igal arvutil ka üks või mitu välismälu (näit. kõvaketas). Põhimälu teine nimetus on RAM. Arvuti saab töödelda ainult neid andmeid, mis asuvad põhimälus. Seepärast tuleb iga täitmisele kuuluv programm ja iga fail, mille poole pöördutakse, kopeerida välismälust põhimällu. Põhimälu suurus on väga oluline, sest see määrab
tabel - tabel, mille esimeses tulbas toimub otsimine: piirkonna aadess või nimi tulemi_tulba_nr - tabeli tulba number, kust võetakse tagastatav väärtus: arv või arvavaldi tunnus - määrab väärtuste järjestamise tingimuse tabeli esimeses tulbas ja ka otsimisviisi: 0 - väärtused tabeli esimeses tulbas võivad olla suvalises järjekorras - kindla väärtu kui otsitavaga võrdset väärtust esimeses tulbas ei ole - veateade - #N/A 1 - väärtused tabeli esimeses tulbas peavad olema kasvamise järjekorras - vahemik kui otsitavaga võrdset väärtust esimeses tulbas ei ole, tagastatakse lähim väi Mark Hind Protsessor Kõvaketas Põhimälu Gandalf 8,490 Intel Xeon; 3,2 Teha siia vastavad valemid Arvutid 1 2 3 4 5
45 78 16 94 121 12 19 75 46 19 Harjutus 4.4 4. Valemite kaitsmine ülekirjutamise eest! Märgista valem Vali Data-->Validation Vali Custom ja sisesta Formula reale ="" (võrdusmärk ja 2 korda jutumärgid) Ava vaheleht Error Alert ning sisesta hoiatuse pealkiri ja tekst OK Sisesta suvaline funktsioon ja anna veateade kui kasutaja proovib sinna midagi sisestada Harjutus 4.5 5. Piirangud andmete sisestamisel Märgista kõigepealt "Soo" veerus olevad andmed, ava korraldus Data Validation, vaata piiranguid. Seejärel märgista pikkuse andmed ja vaata piiranguid. Koosta piirangud kinga nr ja sünnipäeva andmetele Nimi Sugu Pikkus (cm) Kinga nr Sünnipäev Kalle mees 180 41 2.03
- url: /images static_dir: static/images Peale seda suunatakse kõik päringud kujuga /images/*.* (näiteks /images/logo.jpg) edasi kataloogi static/images, kust otsitakse siis faili *.* (näite puhul siis logo.jpg) ning kui seda ei leita, 12 / 55 Google App Engine Andris Reinman tagastatakse veateade 404. HTTP vs. HTTPS Iga päringutingimuse juures on võimalik määrata ära, kas seda päringut teostatakse üle tavalise HTTP ühenduse või turvalise HTTPS ühenduse. Vaikimisi on mõlemad ühendused lubatud, kuid on võimalik määrata ühene valik. HTTPS ühendus on võimalik ainult app_id.appspot.com domeenide korral - juhul kui teenus on seotud oma domeeniga (vaatad aplikatsiooni aadressilt www.app_id.ee, mitte app_id.appspot.com), siis sellisel juhul on võimalik kasutada vaid HTTP
Kirjuta funktsioon '24.02.1918' ) ning tagastab kuupäeva kujul
. (nn ISO formaat). NB! Tagastatav kuupäev peab olema ikkagi kujul .
Manipulaatori liigendite koordinaatide vaatamiseks on MONITOR-i funktsionaalsus, kus saab näha karteesiani ja telgede järgi liigendite asendeid jälgida. Joonisel 13 on toodud MONITOR-i funktsionaaluse kujutis. Joonis 13. Liigendite asendid 32 Kui robotil tekib mingi viga, siis antakse sellest teada vastaval tabloo. Kui tekib viga, siis pult enam ei reageeri ja peab veateate tunnustama enne, kui jätkata saab. Antud veateade on näha joonisel 14. Joonis 14. Vea- ning tavateadete tabloo Joonis 15. Teach board Ülaltoodud joonisel 15 on näha värvidega tähistatud nupud – punane nupp muudab tööreziimi, siniste nuppudega saab muuta liigendite asendit ning rohelisega tähistatud nupuga saab ridahaaval programmis edasi liikuda(kui valitud sammhaaval liikumise reziim). 2.4.5. Algoritm 33 34 Joonis 16. Pisa torni programmi kood 3
}
}
/*
C:Projectsomanaited>Punktid4
1 7 4
2
*/
Punktimassiiv
Nii nagu üksiku muutuja juures, nii ka massiivi puhul tuleb (erinevalt structist) igale uuele klassi
eksemplarile new-käsuga mälu anda.
Punkt[] pd=new Punkt[10];
loob vaid kümme mälupesa, mis on võimelised näitama Punkt-tüüpi objektile. Samas punktiobjekte
pole selle käsu peale veel ühtegi. Ehk kui keegi sooviks näiteks pd[3] olematu eksemplariga midagi
teha, siis antaks veateade.
Alles siis, kui tsüklis luuakse iga ringi juures uus Punkti eksemplar ning pannakse massiivi element
sellele näitama, on võimalik iga massiivi elemendiga kui Punkti eksemplariga ringi käia.
for(int i=0; i
tabel - tabel, mille esimeses tulbas toimub otsimine: piirkonna aadess või nimi tulemi_tulp - tabeli tulba number, kust võetakse tagastatav väärtus: arv või arvavaldis tunnus - määrab väärtuste järjestamise tingimuse tabeli esimeses tulbas ja ka otsimisviisi: 0 või 1 0 - väärtused tabeli esimeses tulbas võivad olla suvalises järjekorras - kindla väärtuse otsimine kui otsitavaga võrdset väärtust esimeses tulbas ei ole - veateade - #N/A 1 - väärtused tabeli esimeses tulbas peavad olema kasvamise järjekorras - vahemiku otsimine kui otsitavaga võrdset väärtust esimeses tulbas ei ole, tagastatakse lähim väiksem väärtus Mark Hind Protsessor Kõvaketas Põhimälu Frodo 887 AMD Athlon64; 3 500 4072 Valem ühendab Teha siia vastavad valemid protsessori tüübi ja
marsruuteri kanalikihi aadressile Marsruutimistabelis on kirja iga teadaoleva võrgu (või võrgugrupi) jaoks o võimalik, sest IP-de võrke on võimalik hierarhiliselt grupeerida Marsruutimistabeli kirjeid on võimalik agregeerda (e koondada), et paketi kohta läbivaadatavaid kirjeid oleks vähem Kui sihtaadress ei vasta ühelegi kirjele, pakett unustatakse ja saadetakse saatjale ICMP veateade MAC ja IP sidumine Kasutatakse ARP protokolli Igal hostil on ARP tabel, kus on kirjas o MAC aadress o IP aadress o aegumine otsitakse samas (alam)võrgus oleva hosti MAC aadress ARP päring saadetakse Ethernet leviaadressile ARP vastus saadetakse küsija MAC-aadressile Konvergentsus - Olukord, kus kõigil osapooltel on millestki ühesugune arusaam Näiteks võrgu ülesehitusest Marsruutimisprotokollid
(vaikimisi koordinaatide alguspunkti); Kolme punkti sisestamine määrab lõiketasapinna samuti. Lõpuks tuleb viibaga Specify a point on desired side of the plane or [keep Both sides]: 12 teatada, kumb lõikepool alles jätta, osutades sellele hiirega (soovitatav kasutada objekt-tras- seerimist Nearest). Mõlema lõikepoole allesjätmiseks sisestada täht B. Kui lõiketasand keha ei lõika, siis väljastatakse veateade Slicing plane does not intersect the selected solid. Käsuga SLICE väga sarnane on käsk SECTION, mis erineb eelmisest käsust selle poo- lest, et nüüd ei jaotata lähtekeha(sid) kaheks kehaks, vaid leitakse lõiketasapind objekti- tüübina REGION, paigutades ta jooksvale kihile. Mitme keha valimisel luuakse regioon iga keha jaoks (kui vaid lõikumine aset leiab). Käsu MOVE abiga võib loodava regiooni lõike-
Caption nimetus, mis ilmub välja päises tabeli andmevaates. Kui ei kasutata, näidatakse välja nime. Default Value vaikimisi omistatav väärtus. Kui on antud, ilmub uue kirje vastavas väljas, mida vaja dusel võib parandada. Decimal Places kümnendkohtade arv pärast koma Validation Rule kriteerium, millele väärtus peab vastama. Mida põhjalikum kriteerium määratakse, seda vähem satub tabeli andmetesse vigu. Validation Text veateade, mis ilmub ekraanil, kui üritatakse sisestada kriteeriumile mittevastav väärtus. Required loogikaväärtus, mis näitab, kas välja väärtus on kohustuslik või mitte. Indexed välja sisu kasutamine indeksina, tekitab see lisanimekirja kiiremaks otsinguks selle väla väärtuste järgi. Allow Zero Length lugeda tühi väli nullpikkusega väärtuseks. Ripploendiga väljal määratakse sakiga Lookup omadused: Combo box soovi korral avatav valikuga rippmenüü,
lahtrisse ara mahtuda. Kui sa kirjutad lahtrisse numbreid ja lopuks avaneb sul selline pilt , siis tea, et see pesa on selle numbri jaoks lihtsalt kitsas. Nuud mine veeru reale kahe tahe uhinemiskohale, hiirekursor muutub mustaks ristiks, tee seal topeltklops hiire vasaku klahviga. Teine voimalus on vea hiirega ise pesa suurus sobivaks. Sama saad teha ka ridade puhul. 26. Vead Veateade Selgitus Lahendus ###### lahter poel piisavalt lai valemi tulemuse muuda lahter laiemaks näitamiseks #DIV/0! valemis tulemusena tekib nulliga jagamine kontrolli algandmeid #NUM! valemis kasutatakse ebasobivaid arvulisi kontrolli algandmeid algandmeid, näiteks negatiivsest arvust ruutjuure võtmine
prioriteedid (265-282) 18.1. Katkestustega andmevahetus Katkestus sunnib protsessorit muutma käskude täitmise järjekorda. Katkestuse käivitamine: Programmselt, nt INT-käsuga S/V-seadmete poole pöördumiseks. Analoogiline alamprogrammi poole pöördumisega. Erandina (Exeption) mingi süsteemis tekkinud vea korral (nt nulliga jagamisel). Katkestatakse programmi täitmine ja väljastatakse vastav veateade kasutajale. Riistvaraliselt, kui S/V-seade saadab vastava signaali, et soovib andmevahetust. Protsessor ei pea pidevalt kontrollima S/V-seadme olekuregistrit, vaid katkestuse küsimise signaali aktiveerimisel käivitub katkestuse teenindamise protsess. Katkestuse täitmine: Protsessor lõpetab pooleli oleva käsu. Mikroprogrammi ei saa tavaliselt katkestada, kui käsk on
päises on kirjas sõnumi tüüp. ICMP sõnumeid kasutatakse näiteks marsruutingul veateadete edastamiseks. Näiteks kui klient püüab luua ühendust serveriga, kuid vastav teenus on blokeeritud, siis server võib · pillata IP paketi (ingl. k. drop) so saata mitte midagi kliendile tagasi; klient loobub time-outiga määratud aja pärast · keelduda IP paketti vastu võtmast (ingl. k. reject) so kliendile saadetakse tagasi ICMPga veateade Filtreerimise seisukohtast on oluline otsustada kas ja milliseid veateateid vastu saata. Pealtnäha viisakas veateate vastusaatmine võimaldab pahalasel teha teie süsteemi kohta rohkem järeldusi. Üldiselt soovitatakse lubada ICMP pakettide liiklust kuna seda saavad ära kasutada vaid suhteliselt primitiivsed ründevahendid. 20. Interneti audentimisprotokollid. ISAKMP (Internet Security Association & Key Management Protocol)
Seda selleks, et teha kindlaks, kas arvuti klaviatuur, RAM, kettaseadmed ja muu riistvara on töökorras. 1) Kui vajaminev riistvara on leitud ja töökorras, jätkab arvuti boot-imisega. 2) Kui vajaminevat riistvara ei leitud, või on rikutud, avaldab BIOS veateate, mis võib olla tekst ekraanil ja/või seeria kodeeritud helisignaale, olenevalt siis probleemi olemusest. Kuna POST käivitatakse enne video kaarti aktiveerimist, ei pruugi teatud vigade puhul veateade ekraanile jõuda. Helisignaalide jada võib olla varieeruv arv lühikesi `piikse' või segu lühikestest ja pikkadest `piiksudest', olenevalt siis installeeritud BIOSi tüübist/versioonist. Helisignaalide jada järgi on võimalik teha kindlaks vea põhjus. Näiteks: kui ei leita klaviatuuri, siis tuuakse kuuldavale kindel jada `piikse', mis annavad probleemist teada. POSTi poolt leitav viga on