PP3
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 (enintään kaksi kertaa koko kurssin aikana) hyvittää sen tilanteen että aikaisemmalla demokerralla ei ole tehnyt tähtitehtäviä. 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äviä voi tietysti tehdä vaikka ei ryhmään pääsisi mukaan.
Tee tehtävät aina Visual Studiossa / Riderissä. Tehtävän tehtyäsi liitä 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ä.
Jatka siitä mihin jäit eli tee edellisten PP-kertojen tehtäviä
Tehtävä 1 (1p.)
Tee funktio TeeTaulukko
, joka saa kaksi parametria, taulukon koon ja luvun, jolla taulukko täytetään.
Funktiota voitaisiin kutsua esimerkiksi seuraavasti:
Pääohjelma ja luokka on annettu valmiiksi, näet ne painamalla palautuslaatikon Näytä koko koodi -painiketta.
Tehtävä 2 (1p.)
Tee funktio LaskeMjonot
, jolle annetaan parametrina merkkijonotaulukko, sekä etsittävä kirjain. Funktio laskee, kuinka monta kertaa etsittävä kirjain löytyi kaikista taulukon merkkijonoista yhteensä löytyi.
Luokka ja pääohjelma on annettu tässäkin valmiiksi.
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.