2014. a Tartu NAKi suvepäevadel jõudis huvilisteni isehakanud kirjandusteadlase ja luuleanalüütik Lauriito pedagoogiline loeng “Puud metsa taga ehk seks ja Liiv”. Ette kanti Juhan Liivi luulekatkendeid ning üritati tema loomingut vaadelda kui seksuaaleksperimente ja -perverssusi. Tähelepanu, provokatiivne ja ühekülgne tõlgendus ei sobi banaalse sisu tõttu alaealistele kuulajatele! Loeng on lisatud helifailina: http://www.plaanikomitee.ee/latted2014/029A_140711_1040%20Lauriito%20Merivoo %20ETTEKANNE.MP3 Välja nopitud salmid (koos diagnoosiga): Nad hirmsad on, mu laulud, ja hirmus mu süda sees, nii hirmus nagu mu saatus. Ei, mind mitte iganes! Ülestunnistus Oh, sõbrad, ei lase ma öelda, et oleks nii haige ma. Ja et ma terve oleks, ma seda ei ütlegi ka! Ülestunnistus Sa oled kui salanaine, mu kallis kodumaa. Ja seda küll avalikult ei tohi nimeta. Kodumaa-armastus ...Mina vaatama, vaatma väikest meest: vaata sõbrakest, sõrmepikukest!...
erinevalt manipuleerinud, siis pärast veebilehitseja kinnipanekut, andmed kaovad. Andmete salvestamiseks võiks need näiteks kirjutada mõnda tekstifaili. Selles peatükis vaatamegi, kuidas saada ligi tekstifailidele. Kui ühendus on saavutatud, siis lisame sinna soovitud teksti ja hiljem kuvame seda. Peale seda uurime, millist infot saaksime faili kohta veel kuvada ja kas on võimalik seda faili ümbernimetada või vajadusel lause kustutada. Tekstifailis andmete hoidmist nimetatakse lameandmebaasiks (flat database), mis tähendab, et see sisaldab vaid ühte tabelit. Selle eeliseks on lihtsus, kuid suurte tabelite puhul jääb see aeglaseks ja ei paku samasuguseid võimalusi nagu SQL andmebaasid. Tekstifailiga ühendamine ja ühenduse sulgemine Tekstifaili ühendamisel tuleb määrata, millise failiga tahad ühendust saada ning mida sa plaanid selle failiga pihta hakata (mode). See tähendab, et näiteks järgnevas
Seejärel vali hiireklõpsuga dokumendi nimi ja klõpsa nupul Open või tee dokumendi nimel topeltklõps. Info kopeerimine, siirdamine, kustutamine Töö käigus tekib sageli vajadus andmeid (teksti, tabeleid, pilte, diagramme vm) kopeerida või ühest kohast teise paigutada (siirdada). Aeg-ajalt on tarvis ka andmeid kustutada. Nende tegevuste jaoks on lihtsad universaalsed töövõtted. Kõigepealt tuleb vajalik objekt (tekstiplokk, tabeliplokk vm) märgistada. Vii hiirekursor tekstifailis või tabelis ploki algusesse, vajuta hiire vasak nupp alla, tõmba kursoriga üle märgistatava osa ja vabasta hiirenupp. Märgistatud tekst kuvatakse tumedal taustal. Info kopeerimiseks, siirdamiseks või kustutamiseks märgista kõigepealt info. Seejärel vali kopeerimiseks menüüst Edit korraldus Copy (või klahvikombinatsioon Ctrl+C). Kui soovid infot siirdada või kustutada, vali korraldus Cut (või Ctrl+X).
Max := Jada[i]; { kui on, siis jätan meelde } Writeln; Writeln('Jada suurim väärtus on ', Max); End. { P r o g r a m m i l õ p p } Nagu näha, saab iga jadaliiget töödelda samade lausetega. Korduslause abiga tagab programmeerija massiivi indeksi muutumise nii, et järjest vaadeldakse kõiki jadaliikmeid. Tulemuste hoidmiseks kasutatakse harilikke muutujaid, antud juhul muutujat 'Max'. Näide 2. Ü l e s a n n e: Kirjutada programm, mis teisendab etteantud tekstifailis olevad pseudo-täpitähed ASCII 437 (või ANSI) kooditabeli vastavateks täpitähtedeks. Pseudotäpitähed on o~, a", o", u", O~, A", O", U". Lahenduse idee seisneb tekstifailist saabuva sümbolitevoo saatmisel läbi kahekohalise puhvri. Umbes nii: sümbol +---------+-------+ sümbol Sisendfail --------> | Esimene | Teine | --------> Väljundfail +---------+-------+ Puhver
Otsin suurimat väärtust ...n"); int max = jada[0]; /* alguses võtan suurimaks esimese väärtuse */ for (int i = 1; i < n; i++) /* kontrollin kõiki jadaliikmeid */ if (jada[i] > max) /* kas vaadeldav väärtus on eelmistest suurem */ max = jada[i]; /* kui, on siis jätan meelde */ printf("Jada suurim väärtus on %d", max); return 0; } /* P r o g r a m m i l õ p p */ Näide 2. Ü l e s a n n e: Kirjutada programm, mis teisendab etteantud tekstifailis olevad väikesed ladina tähed suurteks ladina tähtedeks. Lahenduse idee on lugeda sisendfaili sümbolhaaval ning kui vaadeldav sümbol on väiketäht, siis teisendada ta suurtäheks. Kirjutan selle programmi keeles Pascal : { P r o g r a m m i a l g u s } Program vaiketahed_suurtahtedeks; var c : char; { töödeldav sümbol } sNimi : string; { sisendfaili nimi } vNimi : string; { väljundfaili nimi } sf : text; { sisendfail } vf : text; { väljundfail } begin