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.