The referenced paragraph does not exist.
The referenced paragraph does not exist.

PP7

Kun olet tehnyt kaikki tehtävät pyydä ohjaaja tarkastamaan tekemäsi tehtävät. Näissä tehtävissä ei ole automaattista pistelaskua. Tehtävien tarkistuksen jälkeen voit laittaa oikean määrän pisteitä Set custom points-toimintoa käyttämällä.

Tehtävä 1 (1 p.)

Tee tehtävä Visual Studiossa ja kopioi valmis koodi tehtävän lopussa olevaan laatikkoon.

Tee funktio ArvoTaulukko joka arpoo parametrina annetun määrän kokonaislukuja väliltä 1-100 ja palauttaa kyseisen taulukon. Tee sen lisäksi pääohjelma, jossa funktiota kutsutaan seuraaavasti:

int[] luvut = ArvoTaulukko(7);

Nyt luvut taulukko sisältäisi seitsemän satunnaista kokonaislukua.

Vinkki: Voit arpoa kokonaislukuja väliltä 0-100 kirjoittamalla seuraavasti:

Random r = new Random();
...
r.Next(101); // Huom! 101 ei kuulu arvottavien lukujen joukkoon.

Huomaa kuitenkin, että Random-oliota ei saa luoda silmukan sisällä. Toisin sanoen, new Random()-kutsu täytyy tehdä ennen silmukkaa.

Tarkista debuggerissa, että taulukoon tulee satunnaisia lukuja. Voit merkitä pisteen kun olet tehnyt funktion ja näyttänyt ohjaajalle että osaat katsoa taulukon sisällön debuggerissa.

# pp1

Tehtävä 2 (1-2 p.)

Tässä tehtävässä jatketaan edellistä tehtävää ja voit tehdä sen samaan tiedostoon edellisen kanssa.

Tee funktio Keskiarvo joka palauttaa edellisessä tehtävässä tehdyn taulukon lukujen keskiarvon, mutta funktion tulee toimia kaiken mittaisille taulukoille, ei pelkästään seitsemän alkion mittaisille. Funktio ei saa tulostaa mitään. Tulosta lopuksi pääohjelmassa arvottujen lukujen keskiarvo, jolloin ohjelman ainoa tuloste on:

Taulukon keskiarvo oli 20.4

(Luonnollisesti keskiarvo vaihtelee jokaisella ajokerralla lukujen vaihtuessa.)

Keskiarvo funktion teosta saa yhden pisteen. Jos kirjoitat Keskiarvo funktiolle myös ComTestit, niin voit merkata tehtävästä 2 pistettä.

# pp2

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.