581325-0 Ohjelmoinnin perusteet, koe 10.6.2006/AW (Avoin yliopisto)

Kirjoita jokaisen vastauspaperisi alkuun kurssin nimi ja kokeen päivämäärä sekä nimesi, henkilötunnuksesi ja allekirjoituksesi.
  1. Selitä siis lyhyesti ja täsmällisesti seuraavat käsitteet: lauseke, lause, konstruktori, aksessori, indeksi.
                                                               (16 pistettä)
    
  2. Maitoautossa on kaksi tankkia. Vain ensimmäinen tankki on varustettu lastauslaittein. Maitoa voidaan siirtää tankista toiseen. Laadi luokka Maitoauto maitoauton toteutukseksi.

                                                               (17 pistettä)
    

  3. Toteuta seuraava palvelu vuorovaikutteisena ohjelmana: Aamuisin ohjelmalle syötetään ensin tasan tuhat kokonaislukua missä järjestyksessä milloinkin. Päivän mittaan sitten usein kysellään onko jokin luku aamulla syötettyjen lukujen joukossa. Illalla ohjelma suljetaan. Tehokkuussyistä lukujen hakeminen on välttämättä ohjelmoitava binäärihakua käyttäen.
                                                               (17 pistettä)
    
Aurinkoista ja lämmintä kesää!