9C: Ohjelmoinnin perusteet

Ohjelmoinnin MOOC 2020



All exercises

Exercise Status Deadline Download exercise
osa01-Osa01_01.Hiekkalaatikko zip
osa01-Osa01_02.AdaLovelace zip
osa01-Osa01_03.OlipaKerranOhjelma zip
osa01-Osa01_04.OlipaKerranMaa zip
osa01-Osa01_05.Viesti zip
osa01-Osa01_06.HeiAdaLovelace zip
osa01-Osa01_07.ViestiKolmesti zip
osa01-Osa01_08.Tervehdys zip
osa01-Osa01_09.Keskustelu zip
osa01-Osa01_10.Tarina zip
osa01-Osa01_11.MuuttuvatMuuttujat zip
osa01-Osa01_12.KokonaisluvunLukeminen zip
osa01-Osa01_13.LiukuluvunLukeminen zip
osa01-Osa01_14.TotuusarvonLukeminen zip
osa01-Osa01_15.MuuttujienLukeminenYhdessa zip
osa01-Osa01_16.SekunnitVuorokaudessa zip
osa01-Osa01_17.KahdenLuvunSumma zip
osa01-Osa01_18.KolmenLuvunSumma zip
osa01-Osa01_19.YhteenlaskuJaKaava zip
osa01-Osa01_20.KertolaskuJaKaava zip
osa01-Osa01_21.KahdenLuvunKeskiarvo zip
osa01-Osa01_22.KolmenLuvunKeskiarvo zip
osa01-Osa01_23.Nelilaskin zip
osa01-Osa01_24.Ylinopeussakko zip
osa01-Osa01_25.SisennysKuntoon zip
osa01-Osa01_26.Orwell zip
osa01-Osa01_27.Wanha zip
osa01-Osa01_28.PositiivinenLuku zip
osa01-Osa01_29.TaysiIkaisyys zip
osa01-Osa01_30.SuurempiTaiYhtasuuri zip
osa01-Osa01_31.ArvosanatJaPisteet zip
osa01-Osa01_32.ParitonVaiParillinen zip
osa01-Osa01_33.Tunnussana zip
osa01-Osa01_34.SamatSanat zip
osa01-Osa01_35.IanTarkistus zip
osa01-Osa01_36.Karkausvuosi zip
osa01-Osa01_37.Lahjaverolaskuri zip
osa02-Osa02_01.ToiseenPotenssiin zip
osa02-Osa02_02.SummanNeliojuuri zip
osa02-Osa02_03.Itseisarvo zip
osa02-Osa02_04.TietoaLuvuista zip
osa02-Osa02_05.Jatketaanko zip
osa02-Osa02_06.Uudestaan zip
osa02-Osa02_07.SyotteidenRajaus zip
osa02-Osa02_08.LukujenLukumaara zip
osa02-Osa02_09.NegatiivistenLukujenMaara zip
osa02-Osa02_10.LukujenSumma zip
osa02-Osa02_11.LukumaaraJaSumma zip
osa02-Osa02_12.LukujenKeskiarvo zip
osa02-Osa02_13.PositiivistenLukujenKeskiarvo zip
osa02-Osa02_14.NollastaLukuun zip
osa02-Osa02_15.LuvustaSataan zip
osa02-Osa02_16.MihinJaMista zip
osa02-Osa02_17.LukusarjanSumma zip
osa02-Osa02_18.RajatunLukusarjanSumma zip
osa02-Osa02_19.Kertoma zip
osa02-Osa02_20.SilmukatLopetusJaMuistaminen zip
osa02-Osa02_21.TekstinTulostus zip
osa02-Osa02_22.MontaTulostusta zip
osa02-Osa02_23.YhdestaParametriin zip
osa02-Osa02_24.ParametristaYhteen zip
osa02-Osa02_25.Jakolasku zip
osa02-Osa02_26.KolmellaJaolliset zip
osa02-Osa02_27.NumeroUno zip
osa02-Osa02_28.Merkkijono zip
osa02-Osa02_29.LukujenSumma zip
osa02-Osa02_30.Pienin zip
osa02-Osa02_31.Suurin zip
osa02-Osa02_32.LukujenKeskiarvo zip
osa02-Osa02_33.Tulostelua zip
osa02-Osa02_34.TulosteluaLikeABoss zip
osa03-Osa03_01.KolmannenArvonTulostaminen zip
osa03-Osa03_02.ToisenJaKolmannenSumma zip
osa03-Osa03_03.IndexOutOfBoundsException zip
osa03-Osa03_04.ListanKoko zip
osa03-Osa03_05.ListanViimeinenArvo zip
osa03-Osa03_06.EnsimmainenJaViimeinenArvo zip
osa03-Osa03_07.ListanLuvut zip
osa03-Osa03_08.LuvutRajatullaAlueella zip
osa03-Osa03_09.ListanSuurinLuku zip
osa03-Osa03_10.KysytynLuvunIndeksi zip
osa03-Osa03_11.PienimmanLuvunIndeksi zip
osa03-Osa03_12.ListanLukujenSumma zip
osa03-Osa03_13.ListanLukujenKeskiarvo zip
osa03-Osa03_14.LoytyykoListalta zip
osa03-Osa03_15.TulostaRajatut zip
osa03-Osa03_16.Summa zip
osa03-Osa03_17.PoistaViimeinen zip
osa03-Osa03_18.AlkioidenArvojenVaihtaminen zip
osa03-Osa03_19.EtsitynAlkionIndeksi zip
osa03-Osa03_20.TaulukonLukujenSumma zip
osa03-Osa03_21.TyylikasTulostus zip
osa03-Osa03_22.TaulukkoTahtina zip
osa03-Osa03_23.TulostusKolmesti zip
osa03-Osa03_24.OnkoTotta zip
osa03-Osa03_25.Kayttajatunnukset zip
osa03-Osa03_26.SanatRiveittain zip
osa03-Osa03_27.TietytSanatRiveittain zip
osa03-Osa03_28.EnsimmaisetSanat zip
osa03-Osa03_29.ViimeisetSanat zip
osa03-Osa03_30.VanhimmanIka zip
osa03-Osa03_31.VanhimmanNimi zip
osa03-Osa03_32.HenkilotietojenTarkastelu zip
osa04-Osa04_01.EnsimmainenTilisi zip
osa04-Osa04_02.EnsimmainenTilisiirtosi zip
osa04-Osa04_03.KoiranOminaisuudet zip
osa04-Osa04_04.Huone zip
osa04-Osa04_05.Pilli zip
osa04-Osa04_06.Ovi zip
osa04-Osa04_07.Tuote zip
osa04-Osa04_08.VahenevaLaskuri zip
osa04-Osa04_09.Velka zip
osa04-Osa04_10.Musiikkikappale zip
osa04-Osa04_11.Elokuva zip
osa04-Osa04_12.Mittari zip
osa04-Osa04_13.Agentti zip
osa04-Osa04_14.Kertoja zip
osa04-Osa04_15.Lukutilasto zip
osa04-Osa04_16.Maksukortti zip
osa04-Osa04_17.Esineet zip
osa04-Osa04_18.Henkilotiedot zip
osa04-Osa04_19.TelevisioOhjelmat zip
osa04-Osa04_20.Kirjat zip
osa04-Osa04_21.MerkkijonojenLukumaara zip
osa04-Osa04_22.Kuutiot zip
osa04-Osa04_23.UudenTiedostonLuominen zip
osa04-Osa04_24.TiedostonTulostaminen zip
osa04-Osa04_25.KysytynTiedostonTulostaminen zip
osa04-Osa04_26.VieraslistaTiedostosta zip
osa04-Osa04_27.LoytyykoTiedostosta zip
osa04-Osa04_28.MittauksetTiedostosta zip
osa04-Osa04_29.TiedotTiedostosta zip
osa04-Osa04_30.HenkilotTiedostosta zip
osa04-Osa04_31.Urheilutilastot zip
osa05-Osa05_01.Sekuntikello zip
osa05-Osa05_02.Kirja zip
osa05-Osa05_03.Kuutio zip
osa05-Osa05_04.Harjoitusapuri zip
osa05-Osa05_05.MontaKonstruktoria zip
osa05-Osa05_06.KuormitettuLaskuri zip
osa05-Osa05_07.NullPointerException zip
osa05-Osa05_08.HenkiloJaLemmikki zip
osa05-Osa05_09.Kasvatuslaitos zip
osa05-Osa05_10.MaksukorttiJaKassapaate zip
osa05-Osa05_11.Asuntovertailu zip
osa05-Osa05_12.Kappale zip
osa05-Osa05_13.Henkilovertailu zip
osa05-Osa05_14.Kirjat zip
osa05-Osa05_15.KerailijanVarasto zip
osa05-Osa05_16.Paivays zip
osa05-Osa05_17.Raha zip
osa06-Osa06_01.Ruokalista zip
osa06-Osa06_02.Pakka zip
osa06-Osa06_03.Viestipalvelu zip
osa06-Osa06_04.JoukonTulostaminen zip
osa06-Osa06_05.Lahjapakkaamo zip
osa06-Osa06_06.JoukonPisin zip
osa06-Osa06_07.Pituusjarjestys zip
osa06-Osa06_08.TavaraMatkalaukkuJaLastiruuma zip
osa06-Osa06_09.Sanakirja zip
osa06-Osa06_10.Tehtavalista zip
osa06-Osa06_11.Keskiarvot zip
osa06-Osa06_12.Vitsipankki zip
osa06-Osa06_13.Tehtavat zip
osa07-Osa07_01.Nestesailiot zip
osa07-Osa07_02.NestesailiotOlioilla zip
osa07-Osa07_03.Jarjestaminen zip
osa07-Osa07_04.ValmiitJarjestamisalgoritmit zip
osa07-Osa07_05.Hakemista zip
osa07-Osa07_06.Arvosanatilastot zip
osa07-Osa07_07.Reseptihaku zip
osa07-Osa07_08.LintubongarinTietokanta zip
osa08-Osa08_01.Kuutiot zip
osa08-Osa08_02.PositiivistenLukujenKeskiarvo zip
osa08-Osa08_03.Nestesailiot zip
osa08-Osa08_04.NestesailiotOlioilla zip
osa08-Osa08_05.Tehtavalista zip
osa08-Osa08_06.Lempinimet zip
osa08-Osa08_07.Lyhenteet zip
osa08-Osa08_08.HajautustaulunTulostelua zip
osa08-Osa08_09.HajautustaulunTulostelua2 zip
osa08-Osa08_10.Velkakirja zip
osa08-Osa08_11.SamaPaivays zip
osa08-Osa08_12.HajautusarvoPaivaykselle zip
osa08-Osa08_13.Autorekisterikeskus zip
osa08-Osa08_14.UseanKaannoksenSanakirja zip
osa08-Osa08_15.Kellari zip
osa09-Osa09_01.ABC zip
osa09-Osa09_02.HenkiloJaPerilliset zip
osa09-Osa09_03.Varastointia zip
osa09-Osa09_04.ErilaisiaLaatikoita zip
osa09-Osa09_05.Palvelusvelvollinen zip
osa09-Osa09_06.TavaroitaJaLaatikoita zip
osa09-Osa09_07.ListMetodinParametrina zip
osa09-Osa09_08.MapMetodinParametrina zip
osa09-Osa09_09.SetMetodinParametrina zip
osa09-Osa09_10.Verkkokauppa zip
osa09-Osa09_11.Joukkoja zip
osa09-Osa09_12.Elaimia zip
osa10-Osa10_01.LukujenKeskiarvo zip
osa10-Osa10_02.TiettyjenLukujenKeskiarvo zip
osa10-Osa10_03.PositiivisetLuvut zip
osa10-Osa10_04.Jaolliset zip
osa10-Osa10_05.LuettujenArvojenTulostaminen zip
osa10-Osa10_06.RajatutLuvut zip
osa10-Osa10_07.UniikitSukunimet zip
osa10-Osa10_08.PainonLaskemista zip
osa10-Osa10_09.TiedostonRivit zip
osa10-Osa10_10.KirjatTiedostosta zip
osa10-Osa10_11.Palkkajarjestys zip
osa10-Osa10_12.OpiskelijatNimijarjestykseen zip
osa10-Osa10_13.Lukutaitovertailu zip
osa10-Osa10_14.Kirjallisuutta zip
osa10-Osa10_15.SaannollisetLausekkeet zip
osa10-Osa10_16.EnumJaIteraattori zip
osa10-Osa10_17.KortitOjennukseen zip
osa11-Osa11_01.Asiakas zip
osa11-Osa11_02.KirjaJaLentokone zip
osa11-Osa11_03.NaytosJaLippu zip
osa11-Osa11_04.OpiskelijaJaKorkeakoulu zip
osa11-Osa11_05.PelaajaJaTekoaly zip
osa11-Osa11_06.TallennettavaHenkilo zip
osa11-Osa11_07.IsompiLuokkakaavio zip
osa11-Osa11_08.EnsimmaisiaPakkauksia zip
osa11-Osa11_09.KolmePakkausta zip
osa11-Osa11_10.Lentokentta zip
osa11-Osa11_11.ParametrienValidointi zip
osa11-Osa11_12.SensoritJaLampotila zip
osa11-Osa11_13.MuistavaSanakirja zip
osa12-Osa12_01.Piilo zip
osa12-Osa12_02.Putki zip
osa12-Osa12_03.RajatutTaulukossa zip
osa12-Osa12_04.Lista zip
osa12-Osa12_05.Hajautustaulu zip
osa12-Osa12_06.Lukuja zip
osa12-Osa12_07.Noppa zip
osa12-Osa12_08.Lottoarvonta zip
osa12-Osa12_09.TaulukkoMerkkijonona zip
osa12-Osa12_10.Taikanelio zip
osa13-Osa13_01.Sovellukseni zip
osa13-Osa13_02.NappiJaTekstielementti zip
osa13-Osa13_03.NappiJaTekstikentta zip
osa13-Osa13_04.BorderPane zip
osa13-Osa13_05.Tekstitilastointia zip
osa13-Osa13_06.Ilmoitin zip
osa13-Osa13_07.TekstitilastointiaOsa2 zip
osa13-Osa13_08.KayttajanOtsikko zip
osa13-Osa13_09.UseampiNakyma zip
osa13-Osa13_10.Tervehtija zip
osa13-Osa13_11.Vitsi zip
osa13-Osa13_12.SanojenHarjoittelu zip
osa13-Osa13_13.Ristinolla zip
osa14-Osa14_01.Shanghai zip
osa14-Osa14_02.Puolueet zip
osa14-Osa14_03.Saastolaskuri zip
osa14-Osa14_04.EpareiluaMainontaa zip
osa14-Osa14_05.Pyorailijatilastot zip
osa14-Osa14_06.Hymio zip
osa14-Osa14_07.Kollaasi zip
osa14-Osa14_08.Hurraa zip
osa14-Osa14_09.Asteroids zip
osa14-Osa14_10.Tietokanta zip