Tietojenkäsittelytiede Harjoitustehtäviä
Graafisten käyttöliittymien toteutus 28.2.2001
4. Mitä olioita on olemassa luennolla esitetyn GRAPHWIN-ohjelman
suorituksen aikana? Mitkä muuttujat viittaavat näihin olioihin ja
miten ne viittaavat toisiinsa? Piirrä asiaa havainnollistava
oliokaavio, josta käy ilmi viittaukset ja olioiden luokat.
5. Muuta (kynä-ja-paperi-harjoituksena) luennolla esitettyä
GRAPHWIN-ohjelmaa siten, että piirto-ominaisuudet vastaavat
File/New-komennon jälkeenkin vuorovaikuttimien tilaa (sivellin-
ja kynäpainikkeet, värit ja kynän leveys)
x5. +-------------------------------------------------------+
| Tämä tehtävä on pakollinen. |
| |
| Ratkaisu on lähetettävä sähköpostina osoitteilla |
| gkt01@cs.joensuu.fi ja listassa |
| http://cs.joensuu.fi/~mtuki/graaf01/gdemo_lista.html |
| omaa käyttäjätunnustasi seuraavalle ktunnukselle |
| viimeistään 27.2.2001 klo 8.00 |
| |
| |
| LÄHETÄ KAKSI KIRJETTÄ (MOLEMMILLE): |
| - ohjelmateksti osana itse kirjettä |
| - suorituskelpoinen ohjelma liitetiedostona toisessa |
| kirjeessä |
| |
| Tuo harjoitustilaisuuteen ohjelmalistaus paperilla, |
| itse ohjelma sekä lähdekielisenä että suorituskelpoi- |
| sena levykkeellä, ja valmiiksi täyttämäsi x-tehtävän |
| arviointilomake. |
+-------------------------------------------------------+
a) Muuta Delphillä laatimaasi opintosuoritusrekisteriohjelmaa siten,
että:
- Lisättävät tiedot tallentuvat ohjelman suorituksen ajaksi
ohjelman omiin tietorakenteisiin.
- Ohjelma tarkistaa syötettävät tiedot ja antaa huomautukset vir-
heellisistä tiedoista.
- Pääikkunassa opiskelijannumeron vieressä on painike, jota nap-
sauttamalla käyttäjä saa vastaavan opiskelijan nimen näkyville.
Myös kurssin koodin vieressä on vastaavanlainen painike.
- Aputulostuksia ei enää käytetä.
Rakenna käyttöliittymän ja toiminnallisen ytimen välinen liittymä
mahdollisimman selkeäksi. Määrittele tämä liittymä yksityiskoh-
taisesti. Valmistaudu esittelemään määrittelysi harjoitustilai-
suudessa.
b) Testaa sähköpostilla saamasi ohjelma. Kirjaa löytämäsi virheet ja
ohjelman puutteet/kuvauksen vastainen toiminta. Lähetä kirjoittamasi
raportti gkt01:lle ja ohjelman tekijälle viimeistään 28.2. klo 11.00