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