apuva ohjelmointiin

Discussion in 'Vapaata keskustelua' started by lerberi, Oct 23, 2007.

  1. lerberi

    lerberi Member

    Joined:
    Apr 10, 2007
    Messages:
    80
    Likes Received:
    0
    Trophy Points:
    16
    Nyt tuli meikän osaamisen raja vastaan, kouluun tulisi saada tehtyä koodi, vaan en todella saa tehtyä tätä sinne oikein! olisiko jollain apu lähettyvillä, koodi seuraava:

    Keskiarvon laskeminen ja silmukkarakenne ohjelmointitehtävä 3/3
    Tee ohjelma, joka kysyy oppilaiden koearvosanoja (kokonaisluvut 4-10 käytössä) ja laskee syötettyjen arvosanojen keskiarvon. Ohjelman tulee ottaa vastaan arvosanoja, kunnes arvosanojen syöttö lopetetaan negatiivisella kokonaisluvulla. Lopuksi ohjelma tulostaa arvosanojen lukumäärän sekä lasketun keskiarvon, joka tulostetaan kahden desimaalin tarkkuudella.

    Vihje:
    Voit laatia ohjelman joko while- tai do...while-lauseen avulla.

    Esimerkkitulostus

    Ohjelma laskee syötettyjen arvosanojen keskiarvon.Lopetus negatiivisella kokonaisluvulla.
    Anna arvosana (4-10):4
    Anna arvosana (4-10):5
    Anna arvosana (4-10):6
    Anna arvosana (4-10):9
    Anna arvosana (4-10):7
    Anna arvosana (4-10):-1
    Ohjelmaan syötetty 5 arvosanaa.
    Arvosanojen keskiarvo: 6.20
     
  2. jippii12

    jippii12 Regular member

    Joined:
    Dec 7, 2005
    Messages:
    323
    Likes Received:
    0
    Trophy Points:
    26
    auttais jos tietäisi mikä kieli on kyseessä
     
  3. lerberi

    lerberi Member

    Joined:
    Apr 10, 2007
    Messages:
    80
    Likes Received:
    0
    Trophy Points:
    16
  4. jippii12

    jippii12 Regular member

    Joined:
    Dec 7, 2005
    Messages:
    323
    Likes Received:
    0
    Trophy Points:
    26
    no siitä ei ole kokemusta että en tarkkaan osaa sanoa mutta suurinpiirtein se menis niin että nimeät taulukkomuuttujan johon ne arvotsanat syötetään esim

    int arvosanat[] = new int[100];
    int i = 0;
    (tämä on javaa, kaiketi c++ suunnilleen sama periaate)

    looppin sisään tulee arvosanan määrittäminen muuttujaan ja i:n arvon kasvattaminen yhdellä

    do{
    lause jolla arvosana kysytään
    arvosanat = jotainmitälie;
    ++i
    }
    while (i >= 0);

    edit: unohtu se keskiarvon laskeminen

    eli muuttujat:

    double summa = 0;
    int a = 0;

    do
    {
    summa = summa + arvosana
    ++i
    }
    while(a < i)

    double keskiarvo = summa / i
    lause jolla tulostetaan muuttuja "keskiarvo"

    toivottavasti tästä nyt saa jotain selkoa, googlesta löytyy varmaan parempiaki ohjeita jos jaksaa ettiä
     
    Last edited: Oct 24, 2007
  5. lerberi

    lerberi Member

    Joined:
    Apr 10, 2007
    Messages:
    80
    Likes Received:
    0
    Trophy Points:
    16
    no perhana, sain näillä avuilla ratkaistua, kiitos tuhannesti! pikkuisen eroo osiltaa tuo c++ mutta periaate on hyvin pitkälle sama!
     

Share This Page