previous next Up Title Contents Index

Algoritmit

Ohjelmat käsittelevät aina käytännössä tietorakenteita.

Niitä menettelytapojen ja sääntöjen kokoelmia, joiden avulla rakenteita käsitellään, kutsutaan algoritmeiksi (algorithm).

Algoritmit käsittelevät aina jotain tietoa (syötteitä, lähtötietoja) siten, että syntyy uutta tietoa (tulosteita, tulostietoja).

Algoritmeille on tyypillistä, että ne eivät ole mistään esitystavasta tai kielestä riippuvaisia:

Niitä voi esittää millä välineillä tahansa, esimerkiksi puhekielellä, graafisesti tai ohjelmointikielellä.

Algoritmi ei ole yksinomaan ohjelmointiin liittyvä käsite.

Esimerkki:  Keittokirjaa voidaan pitää algoritmikokelmana:

    - reseptit ovat algoritmeja
    - raaka-aineet ovat tietorakenteita.

Hyvä algoritmi

previous next Up Title Contents Index