8.5 Aliohjelmat (funktiot)
Eräs
ohjelmoinnin tärkeimmistä rakenteista on aliohjelma. C- kielessä
kaikkia eri tyyppisiä aliohjelmia nimitetään funktioiksi;
joissakin muissa kielissä eri tyyppejä erotetaan eri nimille.
Aliohjelmaa käytetään seuraavissa tapauksissa:
- 1.
- Haluttu tehtävä on valmiiksi jonkun toisen kirjoittamana
aliohjelmana esimerkiksi standardikirjastossa.
- 2.
- Haluttua tehtävää suoritetaan usein liki samanlaisena joko
samassa ohjelmassa tai jossain toisessa ohjelmassa.
- 3.
- Haluttu tehtävä muodostaa selvän kokonaisuuden, jonka
toiminta on ilmaistavissa muutamalla sanalla riittävän selkeästi
(= aliohjelman nimi).
- 4.
- Haluttua tehtävää ei juuri sillä hetkellä osata
tai viitsitä ohjelmoida. Tällöin
määritellään millainen aliohjelma tarvitaan ja kirjoitetaan
tarvittavaan kohtaan pelkkä aliohjelman kutsu. Itse aliohjelma voidaan
aluksi toteuttaa varsin triviaalina ja korjata myöhemmin
tekemään sen varsinainen tehtävä.
- 5.
- Rakenne saadaan selkeämmän näköiseksi.