heikkilaakso.com

Perustehtäviä

  1. Tee ohjelma, joka kysyy kaksi lukua ja tulostaa suuremman luvun.
    Jos luvut ovat yhtäsuuret, tulostetaan "Luvut ovat yhtäsuuret".
  2. Tee ohjelma, joka kysyy painon ja pituuden sekä laskee ja tulostaa painoindeksin.
    Painoindeksi lasketaan kaavalla massa / pituus / pituus. Pituus kirjoitetaan senttimetreinä.
  3. Lisää ohjelmaan toiminto, joka kertoo, onko henkilö ali-, normaali- vai ylipainoinen.
  4. Tee ohjelma, joka ilmoittaa muuttujasta saamansa kellonajan mukaan (vain tunnit 1,2,3...24),
    onko aamu, päivä, ilta vai yö?
    HUOM! aamu = 6-11, päivä = 12-16, ilta = 17-22, yö = 23-5
  5. Tee ohjelma, joka pyytää lämpötilan Fahrenheit-asteissa ja antaa vastauksen Celsius-asteissa.
    Kaava: C_asteet = 5*(F_asteet -32)/9.
  6. Tee ohjelma, joka muuntaa Celsius-asteet. Fahrenheit-asteiksi.
  7. Miten voi toteuttaa ohjelman, jossa muunnostavan voi valita?
  8. Tee ohjelma, joka lukee luvun, operaattorin ja toisen luvun sekä laskee tuloksen.
  9. Lisää tehtäviin 1-8 toiminto, jossa ohjelma pysähtyy vasta erillisellä lopetusehdolla.
  10. Lisää tehtäviin 1-8 syöttötietojen kelpoisuuden tarkistus.


Palautettava tehtävä

Palautusosoite: vaao.datis@gmail.com

Tee ohjelma, joka laskee auton polttoaineen kulutuksen/100 km ja polttoainekustannukset/100 km. Ohjelma kysyy ajokilometrit, tankkauslitrat ja polttoaineen litrahinnan. Ohjelma tulostaa polttoaineen kulutuksen/100 km ja polttoainekustannukset/100 km. Sen jälkeen ohjelma kysyy uudet luvut, kunnes se lopetetaan. Ennen sulkemista ohjelma tulostaa kilometrit, litrat ja polttoainekustannukset yhteensä sekä laskee keskikulutuksen / 100 km.

Jatkotehtäviä

  1. Tee ohjelma, joka tulostaa luvut 1-10.
  2. Tee ohjelma, joka tulostaa luvut 10-1.
  3. Tee ohjelma, joka tallentaa luvut 1-10 taulukkoon ja tulostaa taulukon.
  4. Tee ohjelma, joka tallentaa luvut 1-10 taulukkoon ja tulostaa taulukon takaperin (10-1).
  5. Tee ohjelma, joka tallentaa luvut 10-1 taulukkoon ja tulostaa taulukon.
  6. Tee ohjelma, joka laskee lukujen 1-10 summan ja keskiarvon.
  7. Tee ohjelma, joka laskee lukujen 1-n summan ja keskiarvon.
  8. Tee ohjelma, joka täyttää taulukon 0-n satunnaisluvuilla 0-n.  Vihje: taulukko = rand() % n;
  9. Tee ohjelma, joka laskee edellisen tehtävän lukujen summan, keskiarvon, suurimman ja pienimmän luvun ja tulostaa ne.
  10. Tee ohjelma, joka laskee, kuinka monta kutakin lukua 0-n  on.


  11. Tee ohjelma, joka kysyy lottonumerot, arpoo sitten rivin ja tulostaa montako oli oikein.


  12. Ota käyttöön muotoiltu tulostus alla olevan esimerkin mukaan ja muokkaa edellisen tehtävän koodia.
      cout.width (5);
      cout << right;
      cout << luku;
  13. Tulosta vain 10 lukua riville. Vihje: jos laskurin jakojäännös on 0, lisää rivinvaihto. Muokkaa edellisen tehtävän koodia.
  14. Tee ohjelma, joka laskee x kertaa 0-n taulukon satunnaislukujen 0-n lukumäärät ja laskee niiden keskiarvon. Käytä srand() -funktiota satunnaislukujen siemeneksi.
  15. Tee ohjelma, joka tulostaa  satunnaislukujen määrän graafisena. Esimerkki:
    1: *****
    2: *******
    3: ****
    4: ******
    jne.
  16. Tee ohjelma, joka lajittelee taulukon luvut.

Funktioesimerkki