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.