1 Sissejuhatus............................................................................................................................................. 1 1. Objektide klassid ................................................................................................................................ 2 2. Programmid VB-s .............................................................................................................................. 2 3. Keelereeglid ........................................................................................................................................ 2 Funktsioonid...
Põhimõisted: andmetüüp, väärtus, konstant, muutuja, identifikaator, võtmesõna, operand, operaator. Omistamise lause. 3. Aritmeetiline ja loogiline avaldis. 4. Standardprotseduurid andmete sisestamiseks ja väljastamiseks. 5. Tingimuslause. Suunamislause. Valiklause. 6. Struktuursed andmetüübid: jada, massiiv, kirje, fail. 7. Määratud kordus. Eelkontrolliga kordus. Järelkontrolliga kordus. 8. Viitmuutuja. Arvuti mälu paindlik kasutamine. 9. Alamprogrammid . Protseduur ja funktsioon. 10. Programmide vormistamine. Identifikaatorite süstematiseerimine. Taanete kasutamine. 11. Programmi dokumenteerimine. Kommentaarid. Programmi projekteerimine. Programmi testimine. 12. Struktuurprogrammeerimise põhimõtted. Objektorienteeritud programmeerimise põhimõtted. Esimesel tasemel kasutatakse näidetes samaaegselt kolme programmeerimise keelt, milleks on Pascal, C ja Basic...
Protseduuri kasutamine toimub omaette lausega, mis siis nagu laiendaks keele lausete hulka. Funktsioon on mõnevõrra spetsiifilisem alamprogramm. Olles oma struktuurilt sarnane protseduuriga, on tema ülesandeks mingisuguse väärtuse väljaarvutamine. Globaalse muutuja tegevuspiirkond ulatub alates tema deklareerimise kohast üle kogu ülejäänud programmi. See tähendab, et kõik sellesse piirkonda jäävad alamprogrammid ja põhiprogramm saavad seda muutujat kasutada. Lokaalse muutuja tegevuspiirkonnaks on see alamprogramm, milles ta on deklareeritud. Seda muutujat saab kasutada ainult selle alamprogrammi sees ning teiste alamprogrammide ja põhiprogrammi jaoks seda muutujat ei eksisteeri. Programmeerimiskeele translaatoriga käivad harilikult kaasas alamprogrammide teegid, milles sisalduvaid protseduure ja funktsioone nimetatakse standardprotseduurideks ja -funktsioonideks. Programmide vormistamine. 1...
2 Sissejuhatus.................................................................................................................................5 Põhivõimalused...........................................................................................................................6 Käivitamine.............................................................................................................................8 Ülesandeid...........................................................................................................................9 Suhtlus arvutiga.......................................................................................................................9 Arvutamine...
funktsioon ja protseduur Alamprogrammid jagunevad protseduurideks ja funktsioonideks. Funktsioonina saab vormistada üksnes sellist algoritmi, mis leiab täpselt ühe lihttüübi, viidatüübi või stringväärtuse. Protseduur on mõeldud mistahes töödeks: struktuursete väärtuste leidmine, joonistamine (graafikas) vms. Protseduur kutsutakse välja protseduurilausega, funktsioon aga funktsiooniviitega. Protseduur ja funktsioon on konstruktsioonilt sarnased: mõlema põhiosa on nn. plokk, mis koosneb kirjelduste osast ja lauseosast. 2. 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...
loeng.
Looja - N. Wirth, nimi B. Pascali (1623-62) järgi.
+ Üldotstarbeline, hästi õpitav ja õpetatav, head stiili
õpetav, kergesti loetavad programmid.
Struktuurprogrammeerimise klassikaline keel.
- Standardis puuduvad madaltaseme vahendid jms. ->
suhteliselt aeglane programm, arvutist "viimast võtta"
on raske/võimatu.
Enamlevinud IBM PC-tüüpi arvuteil (Turbo Pascal, Object
Pascal (Delphi) jm), kuid ka UNIX ja VAX süsteemides.
SUN-i Pascal (meie töövahend) - üldiselt standard-Pascal.
Märkus edasijõudnutele.
moodulitehnika (UNIT) sellisel kujul ei tööta.
andmetüübid - standardsed + string ja alpha.
(string - 255 sümbolit, alpha - 10 sümbolit )
Üldised juhised:
·programm koosneb lausetest. Iga lause on soovitav kirjutada eraldi
reale, rea lõpus vajutada
Programmeerimise etapid *Formaliseerimine ·Mis on antud? lähtetingimused ·Mida on tarvis leida? tulemus ·Probleemi lahendamise (matemaatiline) eeskiri välja töötada *Algoritm Tegevused, mis on vaja teostada ülesande täitmiseks Lahendusmeetod Enne algoritmi kirjeldamist tuleb määrata meetod, mida probleemi lahendamisel kasutatakse Ülesanne võib nõuda oma meetodi väljatöötamist! Plokkskeem *Programmeerimine ·Programm Käskude jada, mida arvuti peab ülesande lahendamiseks täitma ·Programmeerimiskeeled ·Masinkood Programm sisaldab vahetult protsessori käske Käsud on numbrilisel kujul Töötatakse vahetult arvuti mäluaadressidega Kõigis teistes keeltes kirjutatud programmid teisendatakse täitmiseks alati masinkoodi ·Sümbolkeel Käskude andmiseks kasutatakse numbrite asemel käsku kirjeldavaid lühendeid Madala taseme keeled on seotud riistvaraga Kõr...
1 Arvuti riistvara matemaatilised alused ............................................................................................ 4 Kahendsüsteem............................................................................................................................4 Boole funktsioonid ja nende esitus..............................................................................................4 Diskreetne aeg............................................................................................................................. 4 Lihtsamaid Boole` funktsioone realiseerivad loogikaelemendid.................................................... 5 AND...
R IISTVARA JA TEHNILINE DOKUMENTATSIOON Koostanud: Indrek Zolk Tartu Kutsehariduskeskus 2007 Väljaandmist toetab: ???? ©Indrek Zolk, 2007 Eessõna Käesolev õppevahend sisaldab Tartu Kutsehariduskeskuse IKT osakonna õppeaine ,,Riist- vara ja tehniline dokumentatsioon" (hilisema nimega ,,Arvutite riistvara alused", ,,Arvutite lisaseadmed" ning ,,Dokumenteerimine") materjale. Kasutajajuhendite loomine toimub ope- ratsioonisüsteemi paigaldusjuhendi näitel, mistõttu on tähelepanu pööratud ka ketta partit- sioneerimise küsimustele. Laiale lugejaskonnale sobivaid eestikeelseid raamatuid on personaalarvutite riistvara kohta ilmunud võrdlemisi vähe. Aastal 2006 on küll välja antud R. Hooli tõlkes Mark Chambers'i ,,Arvuti ehitamine võhikutele"; käesolevas brosüüris on vähemalt pealtnäha rõhuasetus mit- te arvutimontaazil, vaid mitmesuguste komponentide oma...
Arvuti riistvara matemaatilised alused · Kahendsüsteem Digitaalseadmetes teostatavate arvutuste ja muu infotöötluse kiirus, täpsus ja arusaadavus sõltub suuresti seadmes kasutatavast arvutussüsteemist. Digitaaltehnikas domineerib kahendsüsteem nii iseseisva süsteemina kui ka teiste arvusüsteemide realiseerimise vahendina ja seda järgmistel põhjustel: Füüsikalise realiseerimise lihtsus tehete sooritamise põhimõtteline lihtsus funktsionaalne ühtsus Boole'i algebraga, mis on loogikalülituste peamine matemaatiline alus. Kahendsüsteem kuulub positsiooniliste arvusüsteemide hulka nagu kümnendsüsteemgi. Kahendarvu kohta nimetatakse bitiks. Vasakpoolseim koht on kõrgeim bitt ja parempoolseim madalaim bitt. · Boole funktsioonid ja nende esitus Digitaalseadmete realiseerimise matemaatiliseks aluseks on valdavalt kahendloogika ja kahendfunktsioonid. Kahendfunktsioone saab esitada olekutabelite abil, kus 2 n (n- argumentide väärtuste või...
6 2.1 Põhjavee seire eesmärk......................................................................................... 7 2.2 Põhjaveekihid ja seirejaamad................................................................................. 7 2.3 Seire jaotus............................................................................................................. 9 2.3.1 Riikliku seire alamprogrammid ....................................................................... 10 2.3.2 Rahvusvaheline koostöö ............................................................................... 10 2.4 Põhjavee seire korraldamine ............................................................................... 11 2.4.1 Vaatluskaevude paigutus............................................................................... 11 2.5 Põhjavee seirest saadavad andmed...
peaks olema, kuid muud parameetrid olid enamvähem normaalsed. Jõksi järvele võib mõju anda ka see, et tema ümbruskond on kohalikkel eriti populaarne turismi paik. Rahvamassiga võib kaasneda suurem reostusehulk, kuid seniste andmete põhjal on punktreostus rahuldav. 11 KASUTATUD KIRJANDUS Mäemets, A. Eesti NSV järved ja nende kaitse. Tallinn 1977 : Valgus Riiklik keskkonnaseire programm, alamprogrammid , siseveekogud, väikejärved 2007 : http:// eelis.ic.envir.ee:88/seireveeb 12 13 14...
Teine on ... Mõlemad on ..., aga ..." funktsioon ja protseduur Esimene on alamprogramm, mille ülesandeks on mingi väärtuse väljaarvutamine. Teine on alamprogramm, mille ülesanne on programmi osadeks jaotamine ja korduvalt kasutatava tegevuse defineerimine. Mõlemad on alamprogrammid , aga erinevuseks on täidetav ülesanne. parameeter ja argument Esimene on väärtus, mis antakse alamprogrammile teda väljakutsuva programmiosa poolt. 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...
Makros Test2, kus arvude sisestamisel käsutatakse funktsiooni Vai, toimub arvude liitmine ning samade väärtuste korral (20 ja 10) väljastatakse vastus Keskmine = 15. Makrod demonstreerivad ka võimaliku reaktsiooni juhule, kui käsutaja klõpsas nuppu Cancel. ALAMPROGRAMMID Peaprotseduuriks võib olla ainult parameetriteta alamprogramm, alamprotseduurideks aga nii alamprogrammid kui ka funktsioonid. Andmevahetuseks peaprotseduuri ja alamprotseduuride vahel ning ka alam-protseduuride vahel võib käsutada parameetreid ja argumente. Siin vaadeldakse nende käsutamist alamprogrammide puhul, kuid suur osa alljärgnevast kehtib ka parameetritega funktsioonide jaoks. Üldjuhul on alamprogrammi struktuur järgmine: Siin on nimi alamprogrammi nimi, parameeter { , parameeter } on formaalsete parameetrite ehk lihtsalt parameetrite loetelu...
Silumise käigus on ligipääs riistvarale keeruline kompileeritult või teekidest .o-failidena programm (code) aadressist 0 (ainult loetav) käigus SpecC sys.f-ns andmed loetavas ja kirjutatavas segmendis korduvalt interface L {void Write(int x);}; standartsed alamprogrammid Staatiline linkimine Teatud ülesannete hulk on planeeritav interface R {int Read (void);}; · kompilaatori-spetsiifilised kõik alamprogrammid paiknevad mälukujutises (schedulable),...
Arvutuste tulemused kirjutada välja töölehele nii, et nende asukoht sõltuks dünaamiliselt massiivi suurusest kas ühe veeru vahega paremale maatriksist või üks rida allapoole seda. Programmi käivitamisel kustudada vanad tulemused töölehelt. ng ridade ja veergude jaoks kasutada VBA massiive. kirjutada need töölehele alamprogrammide abil ementide hulgas suurim element ja selle asukoht selles veerus, kus asub leitud suurim element. eade. lemuste arvutamiseks kasutada alamprogrammid. a parameetreid. liselt massiivi suurusest st. et need ilmuksid alati...
53 45 -1 -19 -14 59 -38 -73 95 -49 -86 -88 -5 -98 -46 -33 -43 86 33 17 -9 -73 32 -84 52 -82 -10 23 -39 40 62 13 -54 70 67 -42 33 -35 -49 84 97 -34 22 95 45 -37 -57 -65 94 7 -59 -1 -19 -41 -6 -71 -30 -54 9 -19 -33 -60 -82 -67 -61 81 -86 31 65 96 -60 -15 8 93 -92 89 -44 68 -20 -65 78 -26 -12 67 9 38 18 -33 -14 -82 Marika Midro 104030 KAKB11 Minimum Rida Veerg -98 2 5 -61 Negatiivsed arvud 43 -98 92 -44 77 Loo maatriks 29 90 32 -44 -40 -6 ...
hind24.ee) ja E kurss kroonides. Luua peaprogramm , mis kirjeldab kõik muutujad ja objektid ning käivitab vajalikud funktsioonid ja alamprogrammid: - alamprogramm, mis loeb antud tabel töölehelt VBA massiivi; - alamprogramm, mis loeb rida kaupluste nimedega VBA massiivi; - alamprogramm, mis loeb veeru kaupade nimetustega VBA massiivi; - alamprogramm, mis moodustab uue massiivi hindadega eurodes; - alamprogramm, mis väljastab saadud tabeli töölehele 3 rida allapoole antud tabelist; - alamprogramm, mis väljastab töölehele VBA massiivist rea kaupluste nimedega ; - alamprogramm, mis väljastab töölehele VBA massiivist veeru kauplade nimetustega ; - alamprogramm, mis leiab uues tabelis kõige odavama keefiri Tere hinna ja vastava kaupluse Kasutatavatele lahtritele määrata nimed. Tulemus peaks välja nägema nagu lehel Näide. Dokument salvestada H: k...
1 Arvuti riistvara matemaatilised alused ...................................................................................................... 4 Kahendsüsteem .............................................................................................................................. 4 Boole funktsioonid ja nende esitus................................................................................................ 4 Diskreetne aeg ............................................................................................................................... 4 Lihtsamaid Boole` funktsioone realiseerivad loogikaelemendid ............................................................. 5 AN...
Andmebaasipõhiste veebirakenduste arendamine Microsoft Visual Studio ja SQL Server'i baasil C# Tallinn 2011 C# Mõnigi võib ohata, et jälle üks uus programmeerimiskeel siia ilma välja mõeldud. Teine jälle rõõmustab, et midagi uut ja huvitavat sünnib. Kolmas aga hakkas äsja veebilahendusi kirjutama ja sai mõnegi ilusa näite lihtsasti kokku. Oma soovide arvutile selgemaks tegemise juures läheb varsti vaja teada, "mis karul kõhus on", et oleks võimalik täpsemalt öelda, mida ja kuidas masin tegema peaks. Loodetavasti on järgnevatel lehekülgedel kõigile siia sattunute jaoks midagi sobivat. Mis liialt lihtne ja igav tundub, sellest saab kiiresti üle lapata. Mis esimesel pilgul paistab arusaamatu, kuid siiski vajalik, seda tasub teist korda lugeda. Ning polegi loota, et kõik kohe lennult külge jääks!? Selle jaoks on teksti sees koodinäited, mida saab kopeerida ja arvutis tööle panna...