Tietojenkäsittelytiede Harjoitustehtäviä Graafisten käyttöliittymien toteutus 21.3.2001 13. Kirjoita lyhyt kuvaus mitä seuraavat web-sivustot pitävät sisällään: a) http://cuiwww.unige.ch/eao/www/TclTk.html b) http://www.dci.clrc.ac.uk/Publications/Cookbook/index.html c) http://dev.scriptics.com/ 14. Mistä löydät internet:stä Tcl/Tk:n virallisen download-paikan? Lataa kotikoneellesi Tcl/Tk 8.3-versio (jos sinulla on kotikone, muussa tapauksessa selvitä laitoksen M352-luokan Linux:ien sisäl- tämä Tcl/Tk versionumero. 15. Tee Tcl-skripti, joka pyytää ensin valuuttakursseja seuraavaan tyyliin: Anna valuutta ja kurssi (lopuksi LOPPU): USD 4.48 Anna valuutta ja kurssi (lopuksi LOPPU): SEK 0.61 Anna valuutta ja kurssi (lopuksi LOPPU): LOPPU ja tämän jälkeen laskee muunnoksia käyttäjän pyyntöjen mukaan: Anna alkuvaluutta, summa ja tulosvaluutta: FIM 100 USD FIM 100 on 22.3214 USD Anna alkuvaluutta, summa ja tulosvaluutta: SEK 100 USD SEK 100 on 13.6161 USD Anna alkuvaluutta, summa ja tulosvaluutta: LOPPU (Laskennan tuloksen tarkkuus saa poiketa ylläolevasta esimerkistä.) Talleta tiedot listaan, joka koostuu valuutta-kurssi -pareja sisältävistä alilistoista. (Kts. Tcl-komentojen list, lindex, append ja lappend manuaalisivut.) Tuo ohjelmasi levykkeellä harjoitustilaisuuteen. 16. Muuta luennolla käsiteltyä Tcl/Tk:lla tehtyä editoria seuraavas- ti: a) lisää painike, jolla käyttäjä voi tyhjentää editoitavan teks- tialueen b) lisää tekstikenttä, johon käyttäjä voi syöttää UNIX-komennon, ja painike, jonka avulla käyttäjä voi suorittaa ko. komennon siten, että se saa perussyötteekseen editorissa olevan tekstin ja että sen perustuloste tulee editoriin äskeisen tekstin ti- lalle Tuo ohjelmasi levykkeellä harjoitustilaisuuteen.