Helsingin yliopisto / Tietojenkäsittelytieteen laitos / 581258-1 Johdatus ohjelmointiin
Copyright © 1998 Arto Wikla. Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin, kuten kaupallisilla tai muilla kursseilla, on kielletty.

581258-1 Johdatus ohjelmointiin: 2. välikoe 4.5.1998/AW

Kirjoita jokaisen vastauspaperisi alkuun kurssin nimi ja kokeen päivämäärä sekä nimesi, syntymäaikasi ja allekirjoituksesi.

Ohjelmointitehtävien ratkaisuissa saa käyttää Lue-luokan tarjoamia välineitä.

  1. Selitä tiiviin täsmällisesti:
       viittaustyyppi (reference type)
       aliluokka (subclass)
       käännösyksikkö (compilation unit)
       pakkaus (package)
       poikkeus (exception)    
                                                                  (5 pistettä)
    
  2. Ohjelmointikilpailussa on 20 osanottajaa. Kukin voi saada oikeellisuuspisteitä 0-50 ja tyylipisteitä 0-50 Lopputulokseen pisteet lasketaan yhteen. Suurempi voittaa.

  3. Selitä täsmällisen tarkasti mitä tarkoittaa luokan lataaminen ja olion luonti.
                                                                  (6 pistettä)
    

  4. Käytössäsi on luokka SyoTdsto syöttötiedoston lukemiseen. Luokalla on konstruktori:

    Luokassa on metodi rivin lukemiseen:

    Laadi luokkaa SyoTdsto käyttäen ohjelma ListaaRuudulleValitut, joka pyytää käyttäjältä tiedoston nimen ja yhden merkin. Ohjelma tulostaa kuvaruudulle ne tiedoston rivit, jotka alkavat annetulla merkillä. Ohjelman ei tarvitse osata erottaa tilannetta, jossa tiedostoa ei ole lainkaan ja jossa tiedoston mikään rivi ei ala annetulla merkillä.

                                                                  (5 pistettä)