581264 Tutkimustiedonhallinnan peruskurssi, 3 ov, kevät 2003

Laskuharjoitus 2 (25.3., 27.3)

  1. Luennolla esitellyssä artikkelissa Ontology and Metadata Creation for the Poseidon Distributed Coastal Zone Management System kuvataan metadatan (mukaanlukien ontologiat) käsittelyä ja ylläpitoa rannikkovesistöjä koskevassa sovelluksessa. Lue artikkeli ja kuvaa lyhyesti
  2. Kurssin harjoitustyössä käsitellään myös metadataa.
  3. Kirjoita awk-ohjelma, joka tulostaa syötetiedoston k:nnen sarakkeen pienimmän ja suurimman arvon. Sarakkeen numero k annetaan ohjelmalle parametrina.
  4. Luennoilla annettiin awk-ohjelma, joka laskee syötetiedoston ensimmäisen sarakkeen arvojen jakauman. Muunna ohjelmaa siten, että tulostus tapahtuu ensimmäisen sarakkeen arvojen mukaisessa suuruusjärjestyksessä, pienimmästä suurimpaan.

    Esim. syötetiedoston ensimmäisessä sarakkeessa luvut
    7 3 2 7 2 2 1 4

    Ohjelma tulostaa:

    1 1
    2 3
    3 1
    4 1
    7 2

  5. Laadi awk-ohjelma jonka avulla voit tulostaa järjestetystä numeeristen havaintoarvojen joukosta tiedoston histogrammin piirtämistä varten. Syötetiedostossa on yksi luku yhdellä rivillä ja luvut ovat suuruusjärjestyksessä pienimmästä suurimpaan. Samoja lukuja voi esiintyä peräkkäisillä riveillä. Ohjelmalle annetaan parametrina pylvään leveys b. Ohjelma tulostaa

    Havaintojen lukumäärä välillä [0,b[
    Havaintojen lukumäärä välillä [b,2b[
    jne.

    Esim. syötetiedostossa ovat arvot 2,5,21,21,23,32 ja b=10. Ohjelma tulostaa:

    2
    0
    3
    1

Lähteet: