Demo 9

Demoryhmä Päivä Aika Sali
Ryhmä 1 ma 1.7. 14.15 - 16.00 Ag B111.1
Ryhmä 2 ma 1.7. 18.15 - 20.00 Ag B112.1


Demot 9 ja 10 tehdään C++-kääntäjällä ja valmiita ohjelmia tullaan esittelemään demotilaisuuteen.

Jokaisesta tehtävästä saa pisteitä seuraavasti:


1) Tee ohjelma, joka lukee positiivisen kokonaisluvun n, joka on pienempi kuin 10 ja tulostaa sitten n riviä, jotka ovat alla esitetyn muotoisia. Luku ja tulostus tietysti omissa funktioissa.

    5
   45
  345
 2345
12345

2) Luetaan kokonaisluku, joka ilmoittaa montako minuuttia on kulunut hetkestä 00:00 lähtien. Kokonaisluvun tulee siis olla pienempi tai yhtä suuri kuin 24*60. Lasketaan tunteina ja minuutteina kelloaika, joka siis vastaa hetkeä 00:00 + luettu minuuttimäärä. Tulostetaan luettu minuuttien määrä ja laskettu kellonaika muodossa hh:mm. Tee ohjelma käyttäen funktioita. Esim. Käyttäjä antaa luvun 325 min = 5 h 25 min -> 05:25

3) Jatketaan edellisten demojen 8 tehtävän 4 ongelmalla. Tehtävä ohjelma, joka lukee kahden neliön tiedot ja sen jälkeen kysyy käyttäjältä pisteen ja tulostaa tiedon monenko neliön sisällä kyseinen piste on. Samalla suorituskerralla voitava antaa useampia pisteitä.

4) Tee ohjelma, joka ensin lukee kokonaislukuja taulukkoon yhdessä funktiossa. Sitten etsii toisessa funktiossa pienimmän taulukkoon talletetuista kokonaisluvuista ja tämä funktio palauttaa tämän pienimmän alkion paikkaindeksin arvon. Lopuksi ohjelma tulostaa pienimmän alkion.

http://appro.mit.jyu.fi/2002/kesa/johdatusohjelmointiin/demot/demo9/index.html
© Juha Kajava () & Miika Nurminen ()
Perustuu osittain Hans Björnin kurssisivustoon ja teksteihin.
Viimeksi päivitetty: 7.05.2002 15:23:34