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!
- Äänitekortisto
(tarpeellisia operaatioita: annetun kappaleen haku,
ts. sen selvittäminen millä äänitteellä tai äänitteillä kysytty
kappale sijaitsee)
- Videonauhakortisto
(tarpeellisia operaatioita:
annetun elokuvan tai ohjelman haku, ts. sen selvittäminen millä
nauhalla kysytty ohjelma sijaitsee)
- Kirjakortisto
(tarpeellisia operaatioita:
kirjojen haku joko kirjoittajan tai teoksen nimen mukaan, muista
varautua teoksiin, joilla on monta kirjoittajaa)
- Ruokareseptikortisto
(tarpeellisia operaatioita:
luokkahaku: näytä kaikki kasvisruokareseptit, kaikki kakkureseptit,
jne.)
- Kotiviinireseptikortisto
(tarpeellisia operaatioita:
luokkahaku: näytä kaikki mietojen valkoviinien reseptit,
kaikki väkevien roseé- viinien reseptit, jne.)
- Taiteilijakortisto
(tarpeellisia operaatioita:
kaikien esim. värigrafiikkaa, installaatioita, käsitetaidetta,
jne. tekevien taiteilijoiden luettelon luonti)
- Muusikkokortisto
(tarpeellisia operaatioita:
yhden muusikon levytysten luettelon tuottaminen,
kaikkien niiden muusikoiden luetteleminen, jotka soittavat
barokkioboeta, nauhatonta sähköbassoa, roomalaisia vesiurkuja, jne.)
- Urheilijakortisto
(tarpeellisia operaatioita:
kaikkien mäkihyppääjien, uppopalloilijoiden, lumilautailijoiden,
jne.,.. luetteleminen)
- Ohjelmakortisto
(tarpeellisia operaatioita:
kaikkien tekstinkäsittelyohjelmien, seikkailupelien, jne.,
luetteleminen)
- Kirjailijakortisto
(tarpeellisia operaatioita:
yhden kirjailijan teosten luettelon tuottaminen)
- Opintosuoritusten seurantakortisto
(tarpeellisia operaatioita:
lukukausittaisten opintosuoritusyhteenvetojen tuottaminen)
- Postimerkkikortisto
(tarpeellisia operaatioita:
aiheittaisten, maittaisten tai aikarajoitettujen luetteloiden
tuottaminen)
- Valtiokortisto
(tarpeellisia operaatioita:
kaikkien perustuslaillisten monarkioiden, diktatuurien,
saarivaltioiden, yms. luetteleminen)
- Kaupunkikortisto
(tarpeellisia operaatioita:
kaikkien pääkaupunkien luetteleminen, haku asukasluvun perusteella, ...)
- Seuramatkakohdekortisto
(tarpeellisia operaatioita:
kaikkien kaupunkilomakohteiden, rantalomakohteiden, jne., luetteleminen)
- Puolisoehdokaskortisto
(tarpeellisia operaatioita:
puolisoehdokkaiden hyvyyden arviointi, ohjelma kyselee painotetut
arviointiperusteet; ohjelman käyttöoikeus on syytä suojata salasanalla)
- Ystäväkortisto
(tarpeellisia operaatioita:
puhelin- ja osoitetietojen kysely, lähitulevaisuuden merkkipäivien
kysely, persoonallisuusluonnehdinnat on syytä piilottaa
salasanan taakse)
- Rahankulutuksen seurantakortisto
(tarpeellisia operaatioita:
päivittäisten, kuukausittaisten ja vuosittaisten yhteenvetojen
tuottaminen, menoluokittaisten yhteenvetojen tuottaminen)
- Lemmikkieläinkortisto
(tarpeellisia operaatioita:
annetut ehdot (esim. seurallisuus, allergiaa aiheuttavuus, tilantarve,
hankintahinta, jne.) täyttävien lemmikkieläinten luetteleminen)
- Perhoskortisto
(tarpeellisia operaatioita:
annettuun heimoon, ekotyyppiin, jne., kuuluvien perhosten luettelon
tuottaminen)
- Hyönteiskortisto
(tarpeellisia operaatioita:
annettuun heimoon, ekotyyppiin, jne., kuuluvien hyönteisten
luettelon tuottaminen)
- Sienikortisto
(tarpeellisia operaatioita:
sienilajien valinta syötävyyden, myrkyllisyyden, yms. perusteella)
- Kasvikortisto
(tarpeellisia operaatioita:
annettuun heimoon, ekotyyppiin, syötävyyteen, jne., kuuluvien kasvien
luettelon tuottaminen)
- Jääkiekkojoukkuekortisto
(tarpeellisia operaatioita:
luettelon tuottaminen joukkueen menestyksestä, luettelon tuottaminen
joukkueen pelaajista ja heidän siirtosummistaan)
- Englannin liigan jalkapallotuloskortisto
(tarpeellisia operaatioita:
veikkausvinkkien tuottaminen aikaisempien kausien tuloksiin
perustuen, määrittele kauden kaukaisuuden vaikutus ennakoinnin
painoarvoihin)
- Laivakortisto
(tarpeellisia operaatioita:
laivan ominaisuukisen kysely: jäämaksuluokka, uppouma, syväys, jne.,
kaikkien annetut ominaisuudet omaavien laivojen luettelointi)
- Merkkihenkilökortisto
(tarpeellisia operaatioita:
tiettyyn aikakauteen tai historialliseen tapahtumaan liittyvien
henkilöiden luetteleminen)
- Antiikin Rooman kuningas-, keisari- ja diktaattorikortisto
(tarpeellisia operaatioita:
tiettyyn aikakauteen tai historialliseen tapahtumaan liittyvien
Rooman johtajien luetteleminen)
- Antiikin Kreikan ja Rooman jumalakortisto
(tarpeellisia operaatioita:
hypertekstiassosiaatiot: sukulaisuussuhteiden ja moninimisyyden
perusteella pitää voida suoraan päästä etenemään kortista korttiin)
- Rock-yhtyekortisto
(tarpeellisia operaatioita:
luetteloiden laatiminen yhyeen levytyksistä, jäsenistä eri aikoina,
jne., vastaukset kysymyksiin: ketkä kaikki ovat tehneet version
kappaleesta ...)
- Ravihevoskortisto
(tarpeellisia operaatioita:
luetteloiden laatiminen hevosen menestymisestä, hylkäyksistä
laukan takia, jne.)
- Ravintolakortisto
(tarpeellisia operaatioita:
luetteloiden laatiminen ravintoloista tyypin, hintatason, palveluiden,
yms., perusteella)
- Kesäfestivaalikortisto
(tarpeellisia operaatioita:
luetteloiden laatiminen festivaaleista tyypin, hintatason, ohjelman,
yms., perusteella)
- Hirmumyrskykortisto
(tarpeellisia operaatioita:
luetteloiden laatiminen tietyntyyppisistä (tuhot, kulkusuunta,
syntyvuodenaika, yms.) myrskyistä)