The referenced paragraph does not exist.

PP5

Mitä ovat PP-tehtävät?

PP-tehtävät on tarkoitettu niille, joilla edellisten demojen tekeminen on tuottanut hankaluuksia, tai muusta syystä demot ovat jääneet tekemättä. Nämä ovat siis kertaavia tehtäviä, joiden avulla palautetaan mieliin aikaisempia demoja uudesta näkökulmasta. PP-tehtävät eivät ole tarkoitettu niille, jotka ovat tehneet säännöllisesti 4 tai enemmän tehtäviä/kerta. PP-tehtävillä voi myös (tilapäisesti, ei jatkuvasti) hyvittää sen tilanteen että aikaisemmalla demokerralla ei ole täyttänyt "kahden demon minimisääntöä". Edelleen, PP-tehtävät lasketaan mukaan 40%:n sääntöön (siis sääntö joka sanoo että vähintään 27 pisteen edestä pitää olla tehty tehtäviä koko kurssilla).

PP-tehtäviä voivat palauttaa vain ne, ketkä osallistuvat erillisiin PP-ohjaustuokioihin. Ilmoittautumista ei tarvita, ilmaannu vain paikalle Teamsiin PP-kanavalle. Jos et ole PP-tuokioihin osallistunut, niin et voi saada PP-tehtävistä myöskään pisteitä.

Tehtävän tehtyäsi liitä Visual Studiossa kirjoittamasi koodi TIM:iin ja paina Aja/Tallenna.

Pyydä ohjaajaa tarkastamaan tekemäsi tehtävät. Saat pisteet niistä tehtävistä, jotka olet tehnyt, vaikka ne eivät olisikaan täydellisesti oikein. 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ä.

Tee PP-tehtävät aina Visual Studiossa / Riderissa!

Tehtävä 1 a (0.3 p)

Kirjoita for-silmukka, joka tulostaa

 0
 2
 4
 6
 ...
 98

Paina ensin "Näytä koko koodi".

# pp1app5

Tehtävä 1 b (0.3 p)

Lataa itsellesi Laskuharjoituksia.cs tiedosto ja täydennä aliohjelmat siten, että pääohjelma tulostaa konsoliin annettujen lukujen tulojen summan 2 * 3 + 4 * 7.

# pp1bpp5

Tehtävä 1 c (0.4p)

Kirjoita silmukka joka tulostaa sanan "ohi" jos numero on kolmen(3) kertotaulussa tai sisältää numeron kolme.

1
2
ohi
4
5
ohi
7
...
100

Vinkki: String luokka sisältää metodin Contains.

# pp1cpp5

Tehtävä 2 (1.0p)

Tehdään simppeli laskin joka osaa laskea summan, erotuksen ja tulon kahdelle luvulle. Tarkoituksena on tehdä laskin jolle voi syöttää useita laskuja ilman että ohjelma käynnistetään joka laskun jälkeen uudestaan:

Tervetuloa laskemaan laskuja!
Mitä haluat laskea: plus, miinus, kerto, lopeta
> *plus*
Luku1> *3*
Luku2> *7*
Lukujen summa: 10

Mitä haluat laskea: plus, miinus, kerto, lopeta
> *

Kun siirrät koodisi TIMiin, niin ohjelma kaatuu, koska se ei saanut käyttäjältä syötettä. Kirjoita käyttäjän syötteet vastauslaatikon alapuolella olevaan syötelaatikkoon omille riveilleen, jotta saat ohjelman kääntymään.

Vinkki numeron lukemiseen

# pp2app5

Tehtävä 3 (1.0p)

Tarkoituksena on tehdä ohjelma, joka arpoo lottonumeroita. Ohjelma kysyy käyttäjältä ensin kuinka monta päänumeroa arvotaan ja sitten lisänumeroiden määrän. Veikkauksen lotossa arvotaan 7 päänumeroa ja 1 lisänumero numeroista 1-40. Huom! Rivissä ei saa olla samoja numeroita. Extrana voit tehdä numerogeneraattorin jossa valitset lukuvälin arvottavista numeroista esim. (1-50) Eurojackpot tai (1-70) Keno.

# pp3app5

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