Rinnakkaisohjelmointi, LH 2
Huom: Kaikkien pitäisi olla nyt jo jossakin opintopiirissä. Jos ette vielä kuulu opintopiiriin, niin lähettäkää luennoitsijalle sähköpostia asiasta.
- Asenna jBACI (tai BACI) koneellesi. Jos asennat sen laitoksen koneille, niin laita se verkkopalvelimelle, jolloin voit käyttää sitä miltä tahansa laitoksen koneelta. Ohjelmistoa tullaan käyttämään jatkossa lisää.
Muokkaa C-- yhteenlaskuesimerkkiä add.cm siten, että siinä on 4 prosessia, joista kukin tekee loopin 25 kertaa.- Suorita ohjelmasi jBacilla 10 kertaa ja kirjaa lopputulokset talteen?
- Mikä oli pienin, suurin ja keskiarvoinen tulos?
- Mikä on oikea vastaus?
- Miten pääohjelmaa tulisi muokata siten, että tulokseksi tulisi aina 100?
- Tehtävät 2.2 ja 2.3 kirjasta [BenA06, s. 39]
- Tehtävä 2.4 kirjasta
- Olettaen että K:n arvo on positiivinen, minkälaisia tuloksia ohjelma voi antaa?
- Toteuta se jBacilla K:n arvolla 10. Aja ohjelma 10 kertaa. Miten tulokset sopivat kohdan (a) vastaukseesi?
- Tehtävä 2.5 kirjasta
- Tehtävä 2.9 kirjasta
Teemu Kerola