Ohjelmointi ongelmanratkaisun apuvälineenä

Kun sanallista tehtävää lähdetään ratkaisemaan ohjelman avulla, täytyy sanallinen tehtävä ensin muuttaa ohjelmasuunnitelmaksi. Ohjelmasuunnitelmassa käytetään ns. pseudokieltä eli yhdistellään suomen kieltä ja ohjelmointikomentoja. Suunnitelmaan mietitään mm. tarvittavat muuttujat ja apumuuttujat. Tämän suunnitelman avulla tehdään varsinainen ohjelma. Ohjelma tulostaa vastauksen tehtävään.

Esimerkki 1

Tee ohjelma, jolla ratkaiset seuraavan tehtävän: Liisa on 15 vuotta. Jaakko on neljä vuotta vanhempi kuin Liisa. Mikä on heidän yhteenlaskettu ikänsä?

  1. a) Tee ohjelmasuunnitelma.
  2. b) Tee varsinainen ohjelma.

Ratkaisu

Pilkotaan tehtävänanto osiin.

  1. Liisa on 15 vuotta.
  2. Jaakko on neljä vuotta vanhempi kuin Liisa.
  3. Mikä on heidän yhteenlaskettu ikänsä?

SUUNNITELMA JA KOODI

TULOSTE

Tehtävä 7

Tavoitteena on harjoitella suunnitelman tekemistä ja sen muuttamista varsinaiseksi ohjelmaksi.

a) Täydennä alla oleva suunnitelma, jolla ratkaiset seuraavan ongelman: Suorakulmion pinta-ala on 520 cm2. Suorakulmion kanta on 65 cm. Laske suorakulmion korkeus ja piirrä suorakulmio.


# Suunnitelma
# Määritetään muuttuja pintaAla ja sille arvoksi
# Määritetään muuttuja kanta ja 
# Määritetään muuttuja korkeus ja sille lauseke
# Tulostetaan vastaus korkeudelle ja lisätään vastaukseen yksikkö mukaan.
# Piirretään suorakulmio käyttäen muuttujia 

b) Tee ohjelma.

Tehtävä 8

Tavoitteena on suunnitella ja tehdä ohjelma, jolla saadaan ratkaisu seuraavaan ongelmaan: Korissa on punaisia, sinisiä ja keltaisia pipoja. Punaisia pipoja on viisi vähemmän kuin sinisiä pipoja. Sinisiä pipoja on kaksi kertaa niin monta kuin keltaisia pipoja. Keltaisia pipoja on 9 kappaletta. Kuinka monta pipoa korissa on yhteensä?

Tehtävä 9

Tavoitteena on suunnitella ja tehdä ohjelma, jolla saadaan ratkaisu seuraavaan ongelmaan: Henkilöauton polttoaineen kulutus on 5,4 litraa 100 kilometrillä. Autolla ajetaan 726 kilometriä.

a) Kuinka paljon polttoainetta kuluu ajomatkan aikana?
b) Kun polttoainelitra maksaa 1,516 euroa, kuinka paljon tarvittava polttoaine maksaa?

Tehtävä 10 (Palautettava tehtävä)

Tavoitteena on suunnitella ja tehdä ohjelma, jolla saadaan ratkaisu seuraavaan tehtävään: Suorakulmion piiri on 98 metriä. Suorakulmion korkeus on 18 metriä. Laske suorakulmion pinta-ala.