Ohjelmointitekniikka ja Olio-ohjelmointi 2019

Tämä materiaali kattaa Tampereen Yliopiston Porissa opetettavat ohjelmointikurssit: PLA-31102 Ohjelmointitekniikka ja PLA-32101 Olio-ohjelmointi Lisätietoja mika.saari@tuni.fi



All exercises

Exercise Status Deadline Download exercise
osa00-Osa00_00.Hiekkalaatikko zip
osa01-Osa01_01.AdaLovelace 22.09.2019 23:59 zip
osa01-Osa01_02.HeiMaailma 22.09.2019 23:59 zip
osa01-Osa01_03.Kuusi 22.09.2019 23:59 zip
osa01-Osa01_04.MuuttuvatMuuttujat 22.09.2019 23:59 zip
osa01-Osa01_05.SekunnitVuodessa 22.09.2019 23:59 zip
osa01-Osa01_06.Yhteenlasku 22.09.2019 23:59 zip
osa01-Osa01_07.Kertolasku 22.09.2019 23:59 zip
osa01-Osa01_08.KolmenLuvunKeskiarvo 22.09.2019 23:59 zip
osa01-Osa01_09.Nelilaskin 22.09.2019 23:59 zip
osa01-Osa01_10.Jakolaskin 22.09.2019 23:59 zip
osa01-Osa01_11.SyotetynLuvunTulostaja 22.09.2019 23:59 zip
osa01-Osa01_12.KahdenLuvunSummaaja 22.09.2019 23:59 zip
osa01-Osa01_13.KolmenLuvunSummaaja 22.09.2019 23:59 zip
osa01-Osa01_14.Jakaja 22.09.2019 23:59 zip
osa01-Osa01_15.YmpyranKehanPituus 22.09.2019 23:59 zip
osa01-Osa01_16.Ylinopeussakko 22.09.2019 23:59 zip
osa01-Osa01_17.Orwell 22.09.2019 23:59 zip
osa01-Osa01_18.Wanha 22.09.2019 23:59 zip
osa01-Osa01_19.PositiivinenLuku 22.09.2019 23:59 zip
osa01-Osa01_20.TaysiIkaisyys 22.09.2019 23:59 zip
osa01-Osa01_21.SuurempiTaiYhtasuuri 22.09.2019 23:59 zip
osa01-Osa01_22.ArvosanatJaPisteet 22.09.2019 23:59 zip
osa01-Osa01_23.Maara 22.09.2019 23:59 zip
osa01-Osa01_24.ParitonVaiParillinen 22.09.2019 23:59 zip
osa01-Osa01_25.ReilutPitsabileet 22.09.2019 23:59 zip
osa01-Osa01_26.IanTarkistus 22.09.2019 23:59 zip
osa01-Osa01_27.Karkausvuosi 22.09.2019 23:59 zip
osa01-Osa01_28.Uudestaan 22.09.2019 23:59 zip
osa01-Osa01_29.Summaaja 22.09.2019 23:59 zip
osa01-Osa01_30.Tykinkuula 22.09.2019 23:59 zip
osa02-Osa02_01.PositiivisenLuvunLisaaminen 31.03.2020 23:59 zip
osa02-Osa02_02.TyontekijanElakevakuutus 31.03.2020 23:59 zip
osa02-Osa02_03.KolmenLuvunSumma 31.03.2020 23:59 zip
osa02-Osa02_04.YhdestaSataan 31.03.2020 23:59 zip
osa02-Osa02_05.SadastaYhteen 31.03.2020 23:59 zip
osa02-Osa02_06.ParillisetLuvut 31.03.2020 23:59 zip
osa02-Osa02_07.UseammanLuvunSumma 31.03.2020 23:59 zip
osa02-Osa02_08.JuupasEipas 31.03.2020 23:59 zip
osa02-Osa02_09.KelvollistenLukujenLukumaara 31.03.2020 23:59 zip
osa02-Osa02_10.KelvollistenLukujenSumma 31.03.2020 23:59 zip
osa02-Osa02_11.MarsinLampotilanKeskiarvo 31.03.2020 23:59 zip
osa02-Osa02_12.Arvauspeli 31.03.2020 23:59 zip
osa02-Osa02_13.VihjaavaArvauspeli 31.03.2020 23:59 zip
osa02-Osa02_14.MihinJaMista 31.03.2020 23:59 zip
osa02-Osa02_15.LukusarjanSumma 31.03.2020 23:59 zip
osa02-Osa02_16.RajatunLukusarjanSumma 31.03.2020 23:59 zip
osa02-Osa02_17.Kertoma 31.03.2020 23:59 zip
osa02-Osa02_18.PlaseerausOnEpatoivoista 31.03.2020 23:59 zip
osa02-Osa02_19.SilmukatLopetusMuistaminen 31.03.2020 23:59 zip
osa02-Osa02_20.TekstinTulostus 31.03.2020 23:59 zip
osa02-Osa02_21.MontaTulostusta 31.03.2020 23:59 zip
osa02-Osa02_22.Jakolasku 31.03.2020 23:59 zip
osa02-Osa02_23.Tulostelua 31.03.2020 23:59 zip
osa02-Osa02_24.TulosteluaLikeABoss 31.03.2020 23:59 zip
osa02-Osa02_25.Numerovisa 31.03.2020 23:59 zip
osa02-Osa02_26.Puisevaa 31.03.2020 23:59 zip
osa03-Osa03_01.LukujenSumma 31.03.2020 23:59 zip
osa03-Osa03_02.Pienin 31.03.2020 23:59 zip
osa03-Osa03_03.Suurin 31.03.2020 23:59 zip
osa03-Osa03_04.LukujenKeskiarvo 31.03.2020 23:59 zip
osa03-Osa03_05.TulostusKolmesti 31.03.2020 23:59 zip
osa03-Osa03_06.OnkoTotta 31.03.2020 23:59 zip
osa03-Osa03_07.Kayttajatunnukset 31.03.2020 23:59 zip
osa03-Osa03_08.NimenPituus 31.03.2020 23:59 zip
osa03-Osa03_09.Salasana 31.03.2020 23:59 zip
osa03-Osa03_10.Alkuosa 31.03.2020 23:59 zip
osa03-Osa03_11.Loppuosa 31.03.2020 23:59 zip
osa03-Osa03_12.SanaSanassa 31.03.2020 23:59 zip
osa03-Osa03_13.MontakoKertaaMerkkijonossa 31.03.2020 23:59 zip
osa03-Osa03_14.TietynArvonTulostaminen 31.03.2020 23:59 zip
osa03-Osa03_15.IndexOutOfBoundsException 31.03.2020 23:59 zip
osa03-Osa03_16.ListallaOlevienArvojenMaara 31.03.2020 23:59 zip
osa03-Osa03_17.EnsimmainenJaViimeinenArvo 31.03.2020 23:59 zip
osa03-Osa03_18.LoytyykoListalta 31.03.2020 23:59 zip
osa03-Osa03_19.Varasto 31.03.2020 23:59 zip
osa03-Osa03_20.ListanLukujenSumma 31.03.2020 23:59 zip
osa03-Osa03_21.ListanSuurinLuku 31.03.2020 23:59 zip
osa03-Osa03_22.ListanLukujenKeskiarvo 31.03.2020 23:59 zip
osa03-Osa03_23.KysytynLuvunIndeksi 31.03.2020 23:59 zip
osa03-Osa03_24.PienimmanLuvunIndeksi 31.03.2020 23:59 zip
osa03-Osa03_25.Ajatustenlukija 31.03.2020 23:59 zip
osa04-Osa04_01.EnsimmainenTilisi 31.03.2020 23:59 zip
osa04-Osa04_02.EnsimmainenTilisiirtosi 31.03.2020 23:59 zip
osa04-Osa04_03.KoiranOminaisuudet 31.03.2020 23:59 zip
osa04-Osa04_04.Luokkahuone 31.03.2020 23:59 zip
osa04-Osa04_05.Pilli 31.03.2020 23:59 zip
osa04-Osa04_06.Ovi 31.03.2020 23:59 zip
osa04-Osa04_07.Tuote 31.03.2020 23:59 zip
osa04-Osa04_08.VahenevaLaskuri 31.03.2020 23:59 zip
osa04-Osa04_09.Velka 31.03.2020 23:59 zip
osa04-Osa04_10.HenkilonToteutus 31.03.2020 23:59 zip
osa04-Osa04_11.Musiikkikappale 31.03.2020 23:59 zip
osa04-Osa04_12.Elokuva 31.03.2020 23:59 zip
osa04-Osa04_13.Agentti 31.03.2020 23:59 zip
osa04-Osa04_14.Maksukortti 31.03.2020 23:59 zip
osa04-Osa04_15.Kertoja 31.03.2020 23:59 zip
osa04-Osa04_16.Lukutilasto 31.03.2020 23:59 zip
osa04-Osa04_17.Kirja 31.03.2020 23:59 zip
osa04-Osa04_18.Harjoitusapuri 31.03.2020 23:59 zip
osa04-Osa04_19.KelloLaskurinAvulla 31.03.2020 23:59 zip
osa04-Osa04_20.Puhelinmuistio 31.03.2020 23:59 zip
osa05-Osa05_01.NullPointerException 31.03.2020 23:59 zip
osa05-Osa05_02.IkaVuosina 31.03.2020 23:59 zip
osa05-Osa05_03.Kasvatuslaitos 31.03.2020 23:59 zip
osa05-Osa05_04.MaksukorttiJaKassapaate 31.03.2020 23:59 zip
osa05-Osa05_05.Asuntovertailu 31.03.2020 23:59 zip
osa05-Osa05_06.Kappale 31.03.2020 23:59 zip
osa05-Osa05_07.Henkilovertailu 31.03.2020 23:59 zip
osa05-Osa05_08.Paivays 31.03.2020 23:59 zip
osa05-Osa05_09.Raha 31.03.2020 23:59 zip
osa05-Osa05_10.TelevisioOhjelmat 31.03.2020 23:59 zip
osa05-Osa05_11.Kirjat 31.03.2020 23:59 zip
osa05-Osa05_12.Ruokalista 31.03.2020 23:59 zip
osa05-Osa05_13.Puhelinmuistio 31.03.2020 23:59 zip
osa05-Osa05_14.Lahjapakkaamo 31.03.2020 23:59 zip
osa05-Osa05_15.TavaraMatkalaukkuJaLastiruuma 31.03.2020 23:59 zip
osa05-Osa05_16.StackyWindows 31.03.2020 23:59 zip
osa06-Osa06_01.Arvosanatilastot 31.03.2020 23:59 zip
osa06-Osa06_02.UudenTiedostonLuominen 31.03.2020 23:59 zip
osa06-Osa06_03.VieraslistaTiedostosta 31.03.2020 23:59 zip
osa06-Osa06_04.LoytyykoTiedostosta 31.03.2020 23:59 zip
osa06-Osa06_05.MittauksetTiedostosta 31.03.2020 23:59 zip
osa06-Osa06_06.Reseptihaku 31.03.2020 23:59 zip
osa06-Osa06_07.ChuckNorrisVitsit 31.03.2020 23:59 zip
osa06-Osa06_08.Lempinimet 31.03.2020 23:59 zip
osa06-Osa06_09.Velkakirja 31.03.2020 23:59 zip
osa06-Osa06_10.Noppa 31.03.2020 23:59 zip
osa06-Osa06_11.Lottoarvonta 31.03.2020 23:59 zip
osa06-Osa06_12.Satunnaiskavely 31.03.2020 23:59 zip
osa06-Osa06_13.KirjastonTietojarjestelma 31.03.2020 23:59 zip
osa06-Osa06_14.Sanakirja 31.03.2020 23:59 zip
osa06-Osa06_15.KiviPaperiSakset 31.03.2020 23:59 zip
osa07-Osa07_01.LintubongarinTietokanta 31.03.2020 23:59 zip
osa07-Osa07_02.Tehtavat 31.03.2020 23:59 zip
osa07-Osa07_03.UseanKaannoksenSanakirja 31.03.2020 23:59 zip
osa07-Osa07_04.GameOfLife 31.03.2020 23:59 zip
osa07-Osa07_05.Schelling 31.03.2020 23:59 zip
osa07-Osa07_06.Uno 31.03.2020 23:59 zip
osa08-Osa08_01.SamaPaivays 31.03.2020 23:59 zip
osa08-Osa08_02.HajautusarvoPaivaykselle 31.03.2020 23:59 zip
osa08-Osa08_03.Autorekisterikeskus 31.03.2020 23:59 zip
osa08-Osa08_04.Palvelusvelvollinen 31.03.2020 23:59 zip
osa08-Osa08_05.TavaroitaJaLaatikoita 31.03.2020 23:59 zip
osa08-Osa08_06.ListMetodinParametrina 31.03.2020 23:59 zip
osa08-Osa08_07.MapMetodinParametrina 31.03.2020 23:59 zip
osa08-Osa08_08.SetMetodinParametrina 31.03.2020 23:59 zip
osa08-Osa08_09.Verkkokauppa 31.03.2020 23:59 zip
osa08-Osa08_10.Maatilasimulaattori 31.03.2020 23:59 zip
osa09-Osa09_01.EnsimmaisiaPakkauksia 31.03.2020 23:59 zip
osa09-Osa09_02.Lentokentta 31.03.2020 23:59 zip
osa09-Osa09_03.ParametrienValidointi 31.03.2020 23:59 zip
osa09-Osa09_04.SensoritJaLampotila 31.03.2020 23:59 zip
osa09-Osa09_05.SukunimetEspanjassa 31.03.2020 23:59 zip
osa09-Osa09_06.Joukkoja 31.03.2020 23:59 zip
osa09-Osa09_07.UseanKaannoksenSanakirja 31.03.2020 23:59 zip
osa09-Osa09_08.DuplikaattienPoistaja 31.03.2020 23:59 zip
osa09-Osa09_09.Reseptit 31.03.2020 23:59 zip
osa09-Osa09_10.Numerotiedustelu 31.03.2020 23:59 zip
osa10-Osa10_01.HenkiloJaPerilliset 31.03.2020 23:59 zip
osa10-Osa10_02.Varastointia 31.03.2020 23:59 zip
osa10-Osa10_03.ErilaisiaLaatikoita 31.03.2020 23:59 zip
osa10-Osa10_04.Elaimia 31.03.2020 23:59 zip
osa10-Osa10_05.LukujenKeskiarvo 31.03.2020 23:59 zip
osa10-Osa10_06.TiettyjenLukujenKeskiarvo 31.03.2020 23:59 zip
osa10-Osa10_07.Jaolliset 31.03.2020 23:59 zip
osa10-Osa10_08.LuettujenArvojenTulostaminen 31.03.2020 23:59 zip
osa10-Osa10_09.RajatutLuvut 31.03.2020 23:59 zip
osa10-Osa10_10.UniikitSukunimet 31.03.2020 23:59 zip
osa10-Osa10_11.PainonLaskemista 31.03.2020 23:59 zip
osa10-Osa10_12.Vaalipuhe 31.03.2020 23:59 zip
osa11-Osa11_01.AlkioidenArvojenVaihtaminen 31.03.2020 23:59 zip
osa11-Osa11_02.EtsitynAlkionIndeksi 31.03.2020 23:59 zip
osa11-Osa11_03.RoundRobin 31.03.2020 23:59 zip
osa11-Osa11_04.TaulukonLukujenSumma 31.03.2020 23:59 zip
osa11-Osa11_05.TaulukkoTahtina 31.03.2020 23:59 zip
osa11-Osa11_06.TyylikasTulostus 31.03.2020 23:59 zip
osa11-Osa11_07.Kasvattaja 31.03.2020 23:59 zip
osa11-Osa11_08.KopiointiJaKaantaminen 31.03.2020 23:59 zip
osa11-Osa11_09.Pino 31.03.2020 23:59 zip
osa11-Osa11_10.PiirtoOhjelma 31.03.2020 23:59 zip
osa11-Osa11_11.GameOfLife 31.03.2020 23:59 zip
osa11-Osa11_12.Jarjestaminen 31.03.2020 23:59 zip
osa11-Osa11_13.PalkkaJarjestys 31.03.2020 23:59 zip
osa11-Osa11_14.OpiskelijatNimijarjestykseen 31.03.2020 23:59 zip
osa11-Osa11_15.Lukutaitovertailu 31.03.2020 23:59 zip
osa11-Osa11_16.Kirjallisuutta 31.03.2020 23:59 zip
osa11-Osa11_17.Makihyppy 31.03.2020 23:59 zip
osa12-Osa12_01.Sovellukseni 31.03.2020 23:59 zip
osa12-Osa12_02.NappiJaTekstielementti 31.03.2020 23:59 zip
osa12-Osa12_03.NappiJaTekstikentta 31.03.2020 23:59 zip
osa12-Osa12_04.BorderPane 31.03.2020 23:59 zip
osa12-Osa12_05.Tekstitilastointia 31.03.2020 23:59 zip
osa12-Osa12_06.Ilmoitin 31.03.2020 23:59 zip
osa12-Osa12_07.Ristinolla 31.03.2020 23:59 zip
osa12-Osa12_08.TekstitilastointiaOsa2 31.03.2020 23:59 zip
osa12-Osa12_09.KayttajanOtsikko 31.03.2020 23:59 zip
osa12-Osa12_10.UseampiNakyma 31.03.2020 23:59 zip
osa12-Osa12_11.Tervehtija 31.03.2020 23:59 zip
osa12-Osa12_12.Vitsi 31.03.2020 23:59 zip
osa12-Osa12_13.SanojenHarjoittelu 31.03.2020 23:59 zip
osa12-Osa12_14.VaalipuheenTarkastaja 31.03.2020 23:59 zip
osa13-Osa13_01.Hymio 31.03.2020 23:59 zip
osa13-Osa13_02.Hiekkaranta 31.03.2020 23:59 zip
osa13-Osa13_03.Kollaasi 31.03.2020 23:59 zip
osa13-Osa13_04.Hurraa 31.03.2020 23:59 zip
osa13-Osa13_05,Shanghai 31.03.2020 23:59 zip
osa13-Osa13_06.Puolueet 31.03.2020 23:59 zip
osa13-Osa13_07.Saastolaskuri 31.03.2020 23:59 zip
osa13-Osa13_08.EpareiluaMainontaa 31.03.2020 23:59 zip
osa13-Osa13_09.Pyorailijatilastot 31.03.2020 23:59 zip
osa13-Osa13_10.Asteroids 31.03.2020 23:59 zip
osa14-Osa14_01.SaannollisetLausekkeet 31.03.2020 23:59 zip
osa14-Osa14_02.EnumJaIteraattori 31.03.2020 23:59 zip
osa14-Osa14_03.KortitOjennukseen 31.03.2020 23:59 zip
osa14-Osa14_04.Testausta 31.03.2020 23:59 zip
osa14-Osa14_05.ListaJaHajautustaulu 31.03.2020 23:59 zip
osa14-Osa14_06.MuistavaSanakirja 31.03.2020 23:59 zip
osa14-Osa14_07.TunteikkaatElokuvaArviot 31.03.2020 23:59 zip
osa14-Osa14_08.PongAi 31.03.2020 23:59 zip