Helsingin yliopisto / Tietojenkäsittelytieteen laitos / 58160-8 Ohjelmoinnin harjoitustyö
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.

Ohjelmoinnin harjoitustyö: esimerkkejä kortistoista

(Muutettu viimeksi 11.1.1998)

Tämän luettelon aiheet ovat vain ideoinnin lähtökohtia! Mieti ja suunnittele ohjaajan kanssa, millaiset operaatiot olisivat tarpeellisia. Millaisia tietoja on tarpeen säilyttää, mitkä voidaan päätellä muista tiedoista, ...

Eikä "kortiston" ei tarvitse lainkaan näyttää kortistolta!

  1. Äänitekortisto
    (tarpeellisia operaatioita: annetun kappaleen haku, ts. sen selvittäminen millä äänitteellä tai äänitteillä kysytty kappale sijaitsee)

  2. Videonauhakortisto
    (tarpeellisia operaatioita: annetun elokuvan tai ohjelman haku, ts. sen selvittäminen millä nauhalla kysytty ohjelma sijaitsee)

  3. Kirjakortisto
    (tarpeellisia operaatioita: kirjojen haku joko kirjoittajan tai teoksen nimen mukaan, muista varautua teoksiin, joilla on monta kirjoittajaa)

  4. Ruokareseptikortisto
    (tarpeellisia operaatioita: luokkahaku: näytä kaikki kasvisruokareseptit, kaikki kakkureseptit, jne.)

  5. Kotiviinireseptikortisto
    (tarpeellisia operaatioita: luokkahaku: näytä kaikki mietojen valkoviinien reseptit, kaikki väkevien roseé- viinien reseptit, jne.)

  6. Taiteilijakortisto
    (tarpeellisia operaatioita: kaikien esim. värigrafiikkaa, installaatioita, käsitetaidetta, jne. tekevien taiteilijoiden luettelon luonti)

  7. Muusikkokortisto
    (tarpeellisia operaatioita: yhden muusikon levytysten luettelon tuottaminen, kaikkien niiden muusikoiden luetteleminen, jotka soittavat barokkioboeta, nauhatonta sähköbassoa, roomalaisia vesiurkuja, jne.)

  8. Urheilijakortisto
    (tarpeellisia operaatioita: kaikkien mäkihyppääjien, uppopalloilijoiden, lumilautailijoiden, jne.,.. luetteleminen)

  9. Ohjelmakortisto
    (tarpeellisia operaatioita: kaikkien tekstinkäsittelyohjelmien, seikkailupelien, jne., luetteleminen)

  10. Kirjailijakortisto
    (tarpeellisia operaatioita: yhden kirjailijan teosten luettelon tuottaminen)

  11. Opintosuoritusten seurantakortisto
    (tarpeellisia operaatioita: lukukausittaisten opintosuoritusyhteenvetojen tuottaminen)

  12. Postimerkkikortisto
    (tarpeellisia operaatioita: aiheittaisten, maittaisten tai aikarajoitettujen luetteloiden tuottaminen)

  13. Valtiokortisto
    (tarpeellisia operaatioita: kaikkien perustuslaillisten monarkioiden, diktatuurien, saarivaltioiden, yms. luetteleminen)

  14. Kaupunkikortisto
    (tarpeellisia operaatioita: kaikkien pääkaupunkien luetteleminen, haku asukasluvun perusteella, ...)

  15. Seuramatkakohdekortisto
    (tarpeellisia operaatioita: kaikkien kaupunkilomakohteiden, rantalomakohteiden, jne., luetteleminen)

  16. Puolisoehdokaskortisto
    (tarpeellisia operaatioita: puolisoehdokkaiden hyvyyden arviointi, ohjelma kyselee painotetut arviointiperusteet; ohjelman käyttöoikeus on syytä suojata salasanalla)

  17. Ystäväkortisto
    (tarpeellisia operaatioita: puhelin- ja osoitetietojen kysely, lähitulevaisuuden merkkipäivien kysely, persoonallisuusluonnehdinnat on syytä piilottaa salasanan taakse)

  18. Rahankulutuksen seurantakortisto
    (tarpeellisia operaatioita: päivittäisten, kuukausittaisten ja vuosittaisten yhteenvetojen tuottaminen, menoluokittaisten yhteenvetojen tuottaminen)

  19. Lemmikkieläinkortisto
    (tarpeellisia operaatioita: annetut ehdot (esim. seurallisuus, allergiaa aiheuttavuus, tilantarve, hankintahinta, jne.) täyttävien lemmikkieläinten luetteleminen)

  20. Perhoskortisto
    (tarpeellisia operaatioita: annettuun heimoon, ekotyyppiin, jne., kuuluvien perhosten luettelon tuottaminen)

  21. Hyönteiskortisto
    (tarpeellisia operaatioita: annettuun heimoon, ekotyyppiin, jne., kuuluvien hyönteisten luettelon tuottaminen)

  22. Sienikortisto
    (tarpeellisia operaatioita: sienilajien valinta syötävyyden, myrkyllisyyden, yms. perusteella)

  23. Kasvikortisto
    (tarpeellisia operaatioita: annettuun heimoon, ekotyyppiin, syötävyyteen, jne., kuuluvien kasvien luettelon tuottaminen)

  24. Jääkiekkojoukkuekortisto
    (tarpeellisia operaatioita: luettelon tuottaminen joukkueen menestyksestä, luettelon tuottaminen joukkueen pelaajista ja heidän siirtosummistaan)

  25. Englannin liigan jalkapallotuloskortisto
    (tarpeellisia operaatioita: veikkausvinkkien tuottaminen aikaisempien kausien tuloksiin perustuen, määrittele kauden kaukaisuuden vaikutus ennakoinnin painoarvoihin)

  26. Laivakortisto
    (tarpeellisia operaatioita: laivan ominaisuukisen kysely: jäämaksuluokka, uppouma, syväys, jne., kaikkien annetut ominaisuudet omaavien laivojen luettelointi)

  27. Merkkihenkilökortisto
    (tarpeellisia operaatioita: tiettyyn aikakauteen tai historialliseen tapahtumaan liittyvien henkilöiden luetteleminen)

  28. Antiikin Rooman kuningas-, keisari- ja diktaattorikortisto
    (tarpeellisia operaatioita: tiettyyn aikakauteen tai historialliseen tapahtumaan liittyvien Rooman johtajien luetteleminen)

  29. Antiikin Kreikan ja Rooman jumalakortisto
    (tarpeellisia operaatioita: hypertekstiassosiaatiot: sukulaisuussuhteiden ja moninimisyyden perusteella pitää voida suoraan päästä etenemään kortista korttiin)

  30. Rock-yhtyekortisto
    (tarpeellisia operaatioita: luetteloiden laatiminen yhyeen levytyksistä, jäsenistä eri aikoina, jne., vastaukset kysymyksiin: ketkä kaikki ovat tehneet version kappaleesta ...)

  31. Ravihevoskortisto
    (tarpeellisia operaatioita: luetteloiden laatiminen hevosen menestymisestä, hylkäyksistä laukan takia, jne.)

  32. Ravintolakortisto
    (tarpeellisia operaatioita: luetteloiden laatiminen ravintoloista tyypin, hintatason, palveluiden, yms., perusteella)

  33. Kesäfestivaalikortisto
    (tarpeellisia operaatioita: luetteloiden laatiminen festivaaleista tyypin, hintatason, ohjelman, yms., perusteella)

  34. Hirmumyrskykortisto
    (tarpeellisia operaatioita: luetteloiden laatiminen tietyntyyppisistä (tuhot, kulkusuunta, syntyvuodenaika, yms.) myrskyistä)