Täitmise üksuseks - protseduur Loob tööpiirkonna: - programmi- ja - andmeplokk protseduuri ja selle poolt kasutatavate andmete ajutiseks säilitamiseks VBA Excel Tööpirkond Tööpirkond Programmiplokk Objekid Andmeplokk ... Parameetrid Eriliiki muutujad Määratletakse protseduuri päises Sub nimi ( [ parameetrid ] ) esitatakse nimede abil, võib näidata ka tüübi Võivad olla - sisendparameetrid saavad väärtuse argumentidelt pöördushetkel - väljundparameetrid saavad väärtused protseduuri täitmisel Põõrduslause [ Call ] nimi ( [ argumendid] ) Call Löök või Löök Call paus( 0.1) või paus 0.1 Call Hüppa (pall, 2, 10, 0.1) või Hüppa pall, 2, 10, 0.1 NB! Kui kasutatakse võtmesõna Call, peavad argumendid sulgudes Kui ei kasutata, sulge ei tohi olla! id sulgudes! Juhtmuutujaga kordus. For-lause
Nende kolme arvu saamiseks tuleb konstrueerida KOORDINAATSÜSTEEM - reeglistik nimetatud arvude leidmiseks. Lihtsaim ja sagedamini kasutatav on RISTKOORDINAADISTIK (ka René Descartes (1596-1650 Descartes'i või Cartesiuse koordinaadid): kolm üksteisega risti olevat ühikvektorit, mille suunale projekteeritakse kirjeldatav kohavektor.) Matemaatilise mudeli koostisosad Muutujade. otsustusparameetrid e. juhitavad parameetrid Konstandid, ka kalibreeritavad parameetrid Sisendparameetrid e. andmed Faasimuutujad e. seisundiparameetrid Väljundparameetrid Müra e. juhuslikud parameetrid Mudeli koostamine on mõistlik jagada järgmisteks osadeks (1): Probleemi püstitamine, mudeli eesmärgid. Suurem süsteem tuleb jagada alammudeliteks. Määrame põhimuutujad, märgiühikud; Tuleb hoida lihtsust (põhimuutujaid mõõdukalt). Valime juhtimismuutujad; Tuleb hoida lihtsust (arvesta ainult peamisi arenguid).
sisend- | protseduur | väljund- sisend- | funktsioon | -------->
param-d | | param-d param-d | |
------------>| | -----------> ----------> | |
---------------- ---------------
Protseduuri ja funktsiooni deklareerimine.
Protseduur on alamprogramm, mida kasutatakse harilikult suuremate alam-
ülesannete täitmiseks. Protseduuril võib olla palju nii sisend- kui
väljund- andmeid (parameetreid). Protseduuri deklaratsioon on üldkujul
selline:
procedure
Landsat TM kanalites taimelehe peegeldumine: mida suurem vee sisaldus, seda enam ühtlustub tagaspeegeldunud kiirguse väärtus. Suur erinevus esimese kolme ja neljanda kanali vahel, kus peegeldumine kasvab järsult. Aknad 1,5 ja 2 nm , kus peegeldumine korraks langeb. Väga hea kontrast mulla ja taimelehe vahel on punases ja lähisinfrapunases piirkonnas. Taimelehtede optilised mudelid: Prospect mudel peegeldus- ja läbilaskekoefitsent sammuga kuni 1 nm. Sisendparameetrid kuivaine hulk, klorofülli hulk leheüinna ühiku kohta, veekihi paksus, puunide pigmentide kontsentratsioon, rakukihtide efektiivne arv. 4. Muldade optilised omadused. Taimkatte kaugseire baseerub oluliselt rohelise taimestiku ja mulla spektraalsetel erinevustel. Taimkatte uurimisel püütakse mulla mõjust peegeldunud signaalile tavaliselt lahti saada. Mullatüübi teadmine oluline lisainfo kaugseire andmete tõlgendamisel.
Parameetrid on eriliiki muutujad, nad esitatakse ehk deklareeritakse protseduuri (alamprogrammi) päises nimede abil. Parameetrite nimedel on kindel tähendus ainult protseduuri sees. Nad ei tohi langeda kokku protseduuris käsutatavate teiste muutujate nimedega, kuid teistes protseduurides võib samu nimesid käsutada suvalisel eesmärgil. Üldjuhul on alamprogrammil kahte liiki parameetrid: sisendpara-meetrid ja väljundparmeetrid. Sisendparameetrid vastavad alamprogrammi sisend- ehk algandmetele, väljundparameetrid väljundandmetele ehk tagastatavatele väärtustele. Alamprogrammi laused määravad eeskirja, kuidas sisendparameetrite väärtuste järgi leida väljundparameetrite väärtused, kusjuures parameetreid käsutatakse neis nagu tavalisi muutujaid. Igale parameetrile nagu ka tavalisele muutujale eraldatakse protseduuri täitmise ajal tema andmeplokis väli. Sisendparameetrid peavad saama oma (alg)väärtused pöördumishetkel
Muuda 2, 5 ' punane End Muuda 5, 2 ' kollane End Sub Muuda 3, 4 ' roheline Muuda 5, 2 ' kollane Loop End Sub J NB! Muuda on parameetritega alamprotseduur Parameetrid värv ja p on sisendparameetrid Nende väärtused annavad protseduurid Tööle ja Aitab pöördumisel Sub Muuda(värv, p) Shapes("tuli").Fill.ForeColor.SchemeColor = värv paus p End Sub Sub Aitab() Muuda 0, 1 ' must End End Sub mprotseduur parameetrid Sub paus(pp) duurid Dim pl pl = Timer() + pp Do
Muuda 2, 5 ' punane End Muuda 5, 2 ' kollane End Sub Muuda 3, 4 ' roheline Muuda 5, 2 ' kollane Loop End Sub J NB! Muuda on parameetritega alamprotseduur Parameetrid värv ja p on sisendparameetrid Sub paus(pp) Nende väärtused annavad protseduurid Dim pl Tööle ja Aitab pöördumisel pl = Timer() + pp Do DoEvents Sub Muuda(värv, p) Loop While Timer() < pl
Muuda 2, 5 ' punane End Muuda 5, 2 ' kollane End Sub Muuda 3, 4 ' roheline Muuda 5, 2 ' kollane Loop End Sub J NB! Muuda on parameetritega alamprotseduur Parameetrid värv ja p on sisendparameetrid Sub paus(pp) Nende väärtused annavad protseduurid Dim pl Tööle ja Aitab pöördumisel pl = Timer() + pp Do DoEvents Sub Muuda(värv, p) Loop While Timer() < pl Shapes("tuli").Fill
4 3. Võimaldada juhtida andmelaadurite tööd lähtuvalt sisendparameetritest ning andmetest endist 4. Tagada andmeliidesed tööks enimlevinumate andmebaasidega. Andmelaadurid on osa Microsoft SQL tarkvarast ning tarkvara ise on nimetatud, kui Data Transformation Services. Olgu siinkohal toodud ka väike näide andmelaadurist, mis loob alguses lähetabeli, defineerib sisendparameetrid ja hakkab lugema tekstifailist SQL andmeid niikaua, kui neid sisendparameetrites näidatud kataloogis on. Maailmas on olemas mitmeid eraldi müüdavaid tarkvarasid, mis täidavad andmelao seisukohalt ühte ja sama rolli (nii nagu seda täidab ka Microsoft DTS) andmetega ühenduse loomine, andmete töötlemine ja laadimine sihtbaasi. Seetõttu kutsutakse neid tooteid märksõnaga "ETL" - Extract, Transform, Load. Neist tuntum on vahest firma Data Junctioni vastav ETL toode. A.2
t. oluline on täpne parameetrite järjestus. Ka võtmesõna this võib käsitleda formaalse parameetrina, millele vastab pöördumisel punkti ees olev objekt. Lisaks sellele määratakse meetodi defineerimisel alati nn. tagastustüüp (s.t. mis tüüpi väärtus on meetodi töö tulemuseks). Tagastusväärtuse puudumisel on tagastustüübiks void. Tagastusväärtuse määrab meetodis täidetava return- lause järel olev avaldis (void-meetoditel on return-lause ilma avaldiseta). Sisendparameetrid on meetodile algandmeteks, mida ei muudeta. Väljundparameetrid (Java korral on ainsaks väljundparameetriks tagastusväärtus) on meetodi töö tulemuseks. Sisend-väljundparameetrid on korraga mõlemas rollis (s.t. neid muudetakse meetodi töö käigus), olles Javas siiski süntaktiliselt samaväärsed sisendparameetritega. Kui meetod ei tegele sisendi/väljundiga ning ei muuda keskkonna seisu kaudselt (näiteks muutes parameetrite kaudu kättesaadavaid objekte), siis nim. seda
probleem tulevikus enam ei esineks. Protsessijuhtimise mõttes tähendab protsessi valitsemine: - püsivat kliendi nõuete täitmist, millega on kindlustatud kliendi rahulolu - et ei esine märkimisväärseid protsessist kõrvalekaldeid - 17 - - et mõõtmissüsteem võimaldab kohe ära tunda võimalikke protsessi kõikumisi enne vigade tekkimist - et protsessi sisendparameetrid on teada - et vajalikud parandusabinõud toimivad samaaegselt tekkeprotsessile ja toote/teenuse nõrkadele kohtadele (omadustele). Protsessi jälgitakse teatud ajavahemiku jooksul mõõteparameetrite abil, protsessi kõikumised kõrvaldatakse ja saavutatakse stabiilne protsessikvaliteet. Protsesside parendamine e. viimine järgmisele kõrgemale kvaliteedinivoole, mille eesmärgiks on vigadeta protsessi saavutamine.