Yliopiston etusivulle Suomeksi
Helsingin yliopisto

Yhteystiedot:

Osoite:
Yleisen kielitieteen laitos
PL 9
Siltavuorenpenger 20A
00014 Helsingin yliopisto

Puhelin: +358 (09) 1911 (vaihde)
Faksi: +358 (09) 191 29307

Kiirastorstaina (24.3.) ei ole luentoa.

deadline
31.3.2005.
palaute
5.4.2005.

Tehtävät jakautuvat kahteen osaan: ensimmäiset tehtävät koskevat ohjelmien tekemisen metodologiaa, toiset ohjelmointikielen käyttöä käytännön ongelmien ratkaisemiseen. Tarkoitus on tehdä vain jommatkummat (joskin molemmatkin saa tehdä, jos haluaa kovasti paljon harjoitusta).

  1. tehtäväsarja

    Ohjelman muodostamisen vaiheet (tunnilla esitellyn mallin mukaisesti) ovat:

    1. funktion / ohjelman nimi ja sopimus
    2. funktion / ohjelman sisäisen toiminnan vapaamuotoinen kuvaus
    3. esimerkit erilaisista syötteistä ja tuloksista
    4. yleistetty kaava, joka kuvaa funktion / ohjelman syötteen ja tuloksen suhteen mille tahansa syötteelle
    5. funktion varsinainen määrittely
    6. (testit, näihin ei tarvitse vielä kiinnittää huomiota)

    Lisäksi vaiheena 0 on ongelman vapaamuotoinen kuvaus. Seuraavat tehtävät ovat ongelman vapaamuotoisia kuvauksia; kirjoita puhtaaksi ohjelman muodostamisen vaiheet niille.

    1. Celsius-asteiden muuntaminen Fahrenheit-asteiksi. (Muunnoskaavasta löytynee tietoa netistä.)
    2. Funktio, joka päättelee, tuleeko suomenkieliseen sanaan etuvokaalinen vai takavokaalinen pääte.
  2. tehtäväsarja
    1. Tee ohjelma, joka etsii (X)HTML-tiedostosta (tiedostonimen voit vaikkapa kysyä käyttäjältä tai lukea sys.argv-taulukosta, jos osaat) kaikki linkit ja tulostaa mihin ne osoittavat, yksi linkki per rivi. Vihje: re.findall-funktiosta lienee paljon hyötyä tässä.
    2. Tee funktio, joka kertoo (arvaa), onko suomenkielinen verbi imperfektissä.

Hae laitoksen sivuilta:

Yleisen kielitieteen laitos | Humanistinen tiedekunta | Helsingin yliopisto
Copyright © 2003-2004 Helsingin yliopisto. Kaikki oikeudet pidätetään.