LINQ laiendusmeetodid * Lisa stringi tarbeks laiendusmeetod (extension), mis väljastab teksti tagurpidi, katseta. * Kasutades seda meetodit loe jutt ühest tekstifailist, pööra kõik sõnad ükshaaval tagurpidi ning kirjuta tulemus teise tekstifaili. * Lisa stringile laiendusmeetod andmaks massiivina välja nõnda palju samadest tähtedest moodustatud juhusliku tähejärjestusega sõnu kui palju algses sõnas on tähti. Tekstifailis olevast jutust igas lauses üks vähemalt neljatäheline sõna asendatakse uues failis vastava laiendusmeetodi abil juhusliku tähejärjestusega sõnaga. Mitmekihiline rakendus * Koosta klass, mille käskude abil võimalik arve liita, lahutada, korrutada ja jagada. Käskude sisendparameetrid on tekstitüüpi. Kui sisendiks pole arv, siis antakse veateade. Katseta klassi. * Kasuta klassi eraldi failina graafilise või veebi kasutajaliidese sees, kus kasutajal võimalik andmed sisestada ning näha tulemust või veateadet. * Lisa juurde klass, mille oskuseks salvestatud andmerida otsida ning lõppu juurde kirjutada (vabal valikul ka failis, andmebaasis või XMLis). Ühenda klass kasutajaliidese juurde. Kui vastavat tehet palutakse lahendada esimest korda, siis see arvutatakse ning koos tulemusega salvestatakse. Muul juhul loetakse olemasolev tulemus ja näidatakse kasutajale. Funktsionaalne programmeerimine * Loo funktsioon leidmaks sekunditest arvu, mis jääb üle täisarvu minutite eemaldamisel. Käivita see funktsioon arvujada elementidele F# või LINQ abil. * Käivita funktsioon ka teise tehnoloogiaga. Lisa teine funktsioon, mis leiaks sekunditest täisarvu minuteid. Käivita ka see mõlemal pool. * Mõlema tehnoloogia ja loodud funktsioonide abil koosta võimalikult lühike programm, mis loeb ühest tekstifailist igalt realt sekundid ning kirjutab teise tekstifaili minutid ja sekundid. Õppeainete teemad * Koosta kataloogi tekstifail klassi iga õpitava aine kohta. Faili igal real on tundide arv ning selle taga teema, mille peale niimitu tundi kulutati. LINQ abil väljasta loetelu ainetest, milles on läbitud vähemasti viis teemat. * Koosta failide põhjal kirjemassiiv, kus iga kirje väljadeks on ainenimi, teema ja tundidearv. Kuva andmestik andmekomponendi (näiteks GridView) abil sorteeritavana veebilehele. * Võimalda veebilehe aine teemasid koos tundide arvuga lisada. Andmed jõuavad õige tekstifaili lõppu. Eraldi tabelina näidatakse, mitme tunni jagu materjali kokku on millises aines läbitud. Aadress Aadress kirjutatakse kujul: Tänav maja-korter. Nt. Tamme 2-13 * Väljasta vaid tänava nimi * Väljasta tulemus kujul: Elab Tamme tänaval, majas nr. 2, korteris 13. * Sisendiks on mitmesugusel kujul aadresse. Funktsioon tuvastab võimaluste piires indeksi, maakonna, valla/linna, küla, talu, tänava, korteri. Hinnetelehed Sisendiks tabelarvutusfail, kus iga õppeaine jaoks on omaette leht, õpilaste nimed esimeses tulbas * Väljasta leht, kus on esimese õpilase tulemused igas aines * Loo uus tööraamat, kus igale õpilasele on leht tema tulemustega ainetest * Võrreldes eelmisega arvutatakse iga õpilase iga aine aritmeetiline keskmine hinne ning näidatakse, mitme standardhälbe jagu ja kummas suunas erineb see kõikide õpilaste vastava aine keskmisest hindest