Demo 7

Demoryhmä Päivä Aika Sali
Ryhmä 1 ma 17.6. 14.15 - 16.00 Ag C231.1
Ryhmä 2 ma 17.6. 18.15 - 20.00 Ag Beeta


  1. Tehtävä C++-ohjelma, joka lukee henkilön painon kiloina ja pituuden sentteinä. Tämän jälkeen ohjelma laskee henkilön painoindeksin
    kaavalla (paino kiloissa)/((pituus metreissä)2). Lopuksi ohjelma vielä tulostaa henkilön painon, pituuden ja painoindeksin arvon.


  2. Tee ohjelma lukee kolme lukua; int, long int ja double. Sen jälkeen se tulostaa luvut alla esitetyssä muodossa. Tulostus hoidetaan cout:lla ja tulostuksessa tulee käytetään header-tiedostossa iomanip.h esiteltyjä manipulaattoreita setw (esimerkiksi setw(10) asettaa seuraavan tulostettavan kentän leveydeksi 10) ja setprecision (esimerkiksi setprecision(2) asettaa desimaalien lukumääräksi korkeintaan 2).
    int kokonaisluku on             -123
    long int kokonaisluku on  1234567890
    double liukuluku on            -1234.5679
    
  3. Kirjoita C++-funktio, jolle viedään parametreina kaksi liukulukua ja se palauttaa paluuarvona näistä pienemmän. Tee myös pääohjelma, jolla voit testata tätä funktiota.


  4. Kirjoita puuttuvat funktiot, joita seuraava pääohjelma käyttää.
    #include <iostream.h>
    int main(void)
    {
      int a, b, c;
      cout << "Anna kolme kokonaislukua >";
      cin >> a >> b >> c;
      cout << "Luvuista " << a << ", " << b << " 
    ja " << c << endl;
      cout << "  suurin = " << maksimi(a, b, c) << endl;
      cout << "  pienin = " << minimi(a, b, c) << endl;
      return 0;
    }
    
  5. Ohjelma lukee kaksi kokonaislukua ja tulostaa lukujen muodostaman murtoluvun kokonaislukujen avulla ja liukulukuna alla olevan käyttöliittymän mukaisesti. Lihavoidut ovat käyttäjän syötteitä. Tehtävänä on kirjoittaa tämä C++-kielinen ohjelma käyttäen eri funktioita lukemisessa ja tulostamisessa. Huom! Nollalla ei saa jakaa!
    Anna kokonaisluku >5
    Anna kokonaisluku >3
    5/3 = 1.6667
    
http://appro.mit.jyu.fi/2002/kesa/johdatusohjelmointiin/demot/demo7/index.html
© Juha Kajava () & Miika Nurminen ()
Perustuu osittain Hans Björnin kurssisivustoon ja teksteihin.
Viimeksi päivitetty: 7.05.2002 15:20:03