Ohjelmoinnin perusteet 2017

Tällä kurssilla opitaan ohjelmoinnin perusteita - kielenä Java.



All exercises

Exercise Status Deadline Download exercise
viikko01-Viikko01_000.Hiekkalaatikko zip
viikko01-Viikko01_001.Nimi zip
viikko01-Viikko01_002.HeiMaailma zip
viikko01-Viikko01_003.Kuusi zip
viikko01-Viikko01_004.RobottiOhjain zip
viikko01-Viikko01_005.Muuttujat zip
viikko01-Viikko01_006.SekunnitVuodessa zip
viikko01-Viikko01_007.Yhteenlasku zip
viikko01-Viikko01_008.Kertolasku zip
viikko01-Viikko01_009.Jakolasku zip
viikko01-Viikko01_010.Nelilaskin zip
viikko01-Viikko01_011.TulostusKolmesti zip
viikko01-Viikko01_012.Summaaja zip
viikko01-Viikko01_013.Jakaja zip
viikko01-Viikko01_014.YmpyranKehanPituus zip
viikko01-Viikko01_015.IkienSumma zip
viikko01-Viikko01_016.Ylinopeussakko zip
viikko01-Viikko01_017.Orwell zip
viikko01-Viikko01_018.PositiivinenLuku zip
viikko01-Viikko01_019.TaysiIkaisyys zip
viikko01-Viikko01_020.SuurempiLuku zip
viikko01-Viikko01_021.ArvosanatJaPisteet zip
viikko01-Viikko01_022.IanTarkastus zip
viikko01-Viikko01_023.ParitonVaiParillinen zip
viikko01-Viikko01_024.Karkausvuosi zip
viikko01-Viikko01_025.OnkoTotta zip
viikko01-Viikko01_026.Kayttajatunnukset zip
viikko01-Viikko01_027.Salasana zip
viikko01-Viikko01_028.Lampotiloja zip
viikko01-Viikko01_029.RobottiOhjainOsa2 zip
viikko02-Viikko02_030.KolmenLuvunSumma zip
viikko02-Viikko02_031.UseammanLuvunSumma zip
viikko02-Viikko02_032.YhdestaSataan zip
viikko02-Viikko02_033.SadastaYhteen zip
viikko02-Viikko02_034.ParillisetLuvut zip
viikko02-Viikko02_035.MihinJaMista zip
viikko02-Viikko02_036.Portaikko zip
viikko02-Viikko02_037.LukusarjanSumma zip
viikko02-Viikko02_038.RajatunLukusarjanSumma zip
viikko02-Viikko02_039.Kertoma zip
viikko02-Viikko02_040.PotenssienSumma zip
viikko02-Viikko02_041.SilmukatLopetusMuistaminen zip
viikko02-Viikko02_042.TekstinTulostus zip
viikko02-Viikko02_043.MontaTulostusta zip
viikko02-Viikko02_044.Tulostelua zip
viikko02-Viikko02_045.TulosteluaLikeABoss zip
viikko02-Viikko02_046.Numerovisa zip
viikko02-Viikko02_047.Viivakimara zip
viikko02-Viikko02_Pariohjelmointi1 zip
viikko02-Viikko02_Pariohjelmointi2 zip
viikko03-Viikko03_048.Desibelimittaukset zip
viikko03-Viikko03_049.Kerailijarobotti zip
viikko03-Viikko03_050.LukujenSumma zip
viikko03-Viikko03_051.Pienin zip
viikko03-Viikko03_052.Suurin zip
viikko03-Viikko03_053.LukujenKeskiarvo zip
viikko03-Viikko03_054.NimenPituus zip
viikko03-Viikko03_055.EnsimmainenKirjain zip
viikko03-Viikko03_056.ViimeinenKirjain zip
viikko03-Viikko03_057.EnsimmaisetKirjaimet zip
viikko03-Viikko03_058.KirjaimetErikseen zip
viikko03-Viikko03_059.NimenKaantaminen zip
viikko03-Viikko03_060.Alkuosa zip
viikko03-Viikko03_061.Loppuosa zip
viikko03-Viikko03_062.SanaSanassa zip
viikko03-Viikko03_063.MerkkijononKaantaminen zip
viikko03-Viikko03_064.Sanat zip
viikko03-Viikko03_065.ToistuvaSana zip
viikko03-Viikko03_066.SanatKaanteisesti zip
viikko03-Viikko03_067.SanatAakkosjarjestyksessa zip
viikko03-Viikko03_068.LaskeAlkiot zip
viikko03-Viikko03_069.PoistaViimeinen zip
viikko03-Viikko03_070.LukujenSumma zip
viikko03-Viikko03_071.LukujenKeskiarvo zip
viikko03-Viikko03_072.Suurin zip
viikko03-Viikko03_073.Varianssi zip
viikko03-Viikko03_074.OnkoLukuListalla zip
viikko03-Viikko03_075.Palindromi zip
viikko03-Viikko03_076.KaikkiEri zip
viikko03-Viikko03_077.Yhdistelya zip
viikko03-Viikko03_078.Fotari zip
viikko03-Viikko03_Pariohjelmointi3 zip
viikko03-Viikko03_Pariohjelmointi4 zip
viikko04-Viikko04_079.Desibelimittaukset zip
viikko04-Viikko04_080.Vieraslista zip
viikko04-Viikko04_081.Numeropalvelu zip
viikko04-Viikko04_082.Kahvikassa zip
viikko04-Viikko04_083.1.EnsimmainenTilisi zip
viikko04-Viikko04_083.2.EnsimmainenTilisiirtosi zip
viikko04-Viikko04_083.3.Tilisiirtoja zip
viikko04-Viikko04_084.LuokanLuominenJaOliomuuttujat zip
viikko04-Viikko04_085.LuokanOliomuuttujatJaKonstruktori zip
viikko04-Viikko04_086.Tuote zip
viikko04-Viikko04_087.VahenevaLaskuri zip
viikko04-Viikko04_088.Ruokalista zip
viikko04-Viikko04_089.Kertoja zip
viikko04-Viikko04_090.Maksukortti zip
viikko04-Viikko04_091.KelloLaskurinAvulla zip
viikko04-Viikko04_092.Lukutilasto zip
viikko04-Viikko04_093.Musiikkia zip
viikko04-Viikko04_Pariohjelmointi5 zip
viikko04-Viikko04_Pariohjelmointi6 zip
viikko05-Viikko05_094.Lukutulostin zip
viikko05-Viikko05_095.Sanatulostin zip
viikko05-Viikko05_096.Noppa zip
viikko05-Viikko05_097.SalasananArpoja zip
viikko05-Viikko05_098.Lottoarvonta zip
viikko05-Viikko05_099.KuormitettuLaskuri zip
viikko05-Viikko05_100.Kasvatuslaitos zip
viikko05-Viikko05_101.MaksukorttiJaKassapaate zip
viikko05-Viikko05_102.Asuntovertailu zip
viikko05-Viikko05_103.Opiskelija zip
viikko05-Viikko05_104.KellostaOlio zip
viikko05-Viikko05_105.JoukkueetJaPelaajat zip
viikko05-Viikko05_106.Matkavalokuvat zip
viikko05-Viikko05_Pariohjelmointi7 zip
viikko05-Viikko05_Pariohjelmointi8 zip
viikko05-Viikko05_Pariohjelmointikello zip
viikko06-Viikko06_107.VieraslistaTiedostosta zip
viikko06-Viikko06_108.DesibelimittauksetTiedostosta zip
viikko06-Viikko06_109.Ostoslista zip
viikko06-Viikko06_110.Paivays zip
viikko06-Viikko06_111.PaivamaarienErotus zip
viikko06-Viikko06_112.HenkilonMuokkaaminen zip
viikko06-Viikko06_113.Puhelinmuistio zip
viikko06-Viikko06_114.Raha zip
viikko06-Viikko06_115.TaulukonLukujenSumma zip
viikko06-Viikko06_116.TyylikasTulostus zip
viikko06-Viikko06_117.KopiointiJaKaantaminen zip
viikko06-Viikko06_118.TaulukkoTahtina zip
viikko06-Viikko06_119.Tahtitaivas zip
viikko06-Viikko06_120.Taikanelio zip
viikko06-Viikko06_Pariohjelmointi9 zip
viikko06-Viikko06_Pariohjelmointi10 zip
viikko06-Viikko06_Pariohjelmointikello zip
viikko07-Viikko07_121.NullPointerException zip
viikko07-Viikko07_122.IndexOutOfBoundsException zip
viikko07-Viikko07_123.StringIndexOutOfBoundsException zip
viikko07-Viikko07_124.ArrayIndexOutOfBoundsException zip
viikko07-Viikko07_125.Debuggailua zip
viikko07-Viikko07_126.KirjastonTietojarjestelma zip
viikko07-Viikko07_127.Arvosanajakauma zip
viikko07-Viikko07_128.Tietokanta zip
viikko07-Viikko07_129.Jarjestaminen zip
viikko07-Viikko07_130.Arvauspeli zip
viikko07-Viikko07_131.Binaarihaku zip
viikko07-Viikko07_132.Schelling zip
viikko07-Viikko07_133.Kurssipalaute zip
viikko07-Viikko07_134.AlykasMato zip
viikko07-Viikko07_Pariohjelmointi11 zip
viikko07-Viikko07_Pariohjelmointi12 zip
viikko07-Viikko07_Pariohjelmointikello zip
viikko08-Viikko08_135.HeippaTaas zip
viikko08-Viikko08_136.Tarina zip
viikko08-Viikko08_137.EipasJuupas zip
viikko08-Viikko08_138.SalasanaTahtina zip
viikko08-Viikko08_139.HipHipHurraa zip
viikko08-Viikko08_140.Hymiot zip
viikko08-Viikko08_141.Lahjapakkaamo zip
viikko08-Viikko08_142.Merkkijonomuuntaja zip
viikko08-Viikko08_143.Laskin zip
viikko08-Viikko08_144.TavaraMatkalaukkuJaLastiruuma zip
viikko08-Viikko08_145.Lempinimet zip
viikko08-Viikko08_146.Velkakirja zip
viikko08-Viikko08_147.Sanakirja zip
viikko08-Viikko08_148.Lentokentta zip
viikko08-Viikko08_Pariohjelmointi13 zip
viikko08-Viikko08_Pariohjelmointi14 zip
viikko08-Viikko08_Pariohjelmointikello zip
viikko09-Viikko09_149.SamaPaivays zip
viikko09-Viikko09_150.HajautusarvoPaivaykselle zip
viikko09-Viikko09_151.Autorekisterikeskus zip
viikko09-Viikko09_152.Palvelusvelvollinen zip
viikko09-Viikko09_153.TavaroitaJaLaatikoita zip
viikko09-Viikko09_154.ListMetodinParametrina zip
viikko09-Viikko09_155.MapMetodinParametrina zip
viikko09-Viikko09_156.SetMetodinParametrina zip
viikko09-Viikko09_157.Verkkokauppa zip
viikko09-Viikko09_158.PalkkaJarjestys zip
viikko09-Viikko09_159.OpiskelijatNimijarjestykseen zip
viikko09-Viikko09_160.KortitOjennukseen zip
viikko09-Viikko09_161.Makihyppy zip
viikko09-Viikko09_Pariohjelmointi15 zip
viikko09-Viikko09_Pariohjelmointi16 zip
viikko09-Viikko09_Pariohjelmointikello zip
viikko10-Viikko10_162.Painoindeksi zip
viikko10-Viikko10_163.MittaustenTasoitus zip
viikko10-Viikko10_164.KolmeYleisintaSanaa zip
viikko10-Viikko10_165.SeismisetMittaukset zip
viikko10-Viikko10_166.EnsimmaisiaPakkauksia zip
viikko10-Viikko10_167.Muuttaminen zip
viikko10-Viikko10_168.ParametrienValidointi zip
viikko10-Viikko10_169.SensoritJaLampotila zip
viikko10-Viikko10_170.RivitJoillaSana zip
viikko10-Viikko10_171.Tiedostoanalyysi zip
viikko10-Viikko10_172.Sanatutkimus zip
viikko10-Viikko10_173.UseanKaannoksenSanakirja zip
viikko10-Viikko10_174.DuplikaattienPoisto zip
viikko10-Viikko10_175.Numerotiedustelu zip
viikko10-Viikko10_Pariohjelmointi17 zip
viikko10-Viikko10_Pariohjelmointi18 zip
viikko10-Viikko10_Pariohjelmointikello zip
viikko11-Viikko11_176.Rengastustoimisto zip
viikko11-Viikko11_177.PalindrominTunnistus zip
viikko11-Viikko11_178.SuurimpienLukujenSumma zip
viikko11-Viikko11_179.SummaSummarum zip
viikko11-Viikko11_180.Joukkoja zip
viikko11-Viikko11_181.HenkiloJaPerilliset zip
viikko11-Viikko11_182.Varastointia zip
viikko11-Viikko11_183.Maatilasimulaattori zip
viikko11-Viikko11_184.ErilaisiaLaatikoita zip
viikko11-Viikko11_185.Luola zip
viikko11-Viikko11_Pariohjelmointi19 zip
viikko11-Viikko11_Pariohjelmointi20 zip
viikko11-Viikko11_Pariohjelmointikello zip
viikko12-Viikko12_186.TiedostonKasittelija zip
viikko12-Viikko12_187.MuistavaSanakirja zip
viikko12-Viikko12_188.TunteikkaatElokuvaArviot zip
viikko12-Viikko12_189.Tervehtija zip
viikko12-Viikko12_190.Kysely zip
viikko12-Viikko12_191.Ilmoitin zip
viikko12-Viikko12_192.ClickEffect zip
viikko12-Viikko12_193.Laskin zip
viikko12-Viikko12_194.PiirtoalustaJaPiirtaminen zip
viikko12-Viikko12_195.LiikkuvaKuvio zip
viikko12-Viikko12_196.GameOfLife zip
viikko12-Viikko12_Pariohjelmointi21 zip
viikko12-Viikko12_Pariohjelmointi22 zip
viikko12-Viikko12_Pariohjelmointikello zip
viikko13-Viikko13_197.Karkausvuosi zip
viikko13-Viikko13_198.Varianssi zip
viikko13-Viikko13_199.KelloLaskurinAvulla zip
viikko13-Viikko13_200.KellostaOlio zip
viikko13-Viikko13_201.SaannollisetLausekkeet zip
viikko13-Viikko13_202.EnumJaIteraattori zip
viikko13-Viikko13_203.Suosittelija zip
viikko13-Viikko13_204.JoustavatHakuehdot zip
viikko13-Viikko13_205.StringBuilder zip
viikko13-Viikko13_206.Hirsipuu zip
viikko13-Viikko13_207.Matopeli zip
viikko13-Viikko13_Pariohjelmointi23 zip
viikko13-Viikko13_Pariohjelmointi24 zip
viikko13-Viikko13_Pariohjelmointikello zip
viikko14-Viikko14_208.SademaaratUudestaan zip
viikko14-Viikko14_209.LintubongarinTietokanta zip
viikko14-Viikko14_210.PomoJaKoodarit zip
viikko14-Viikko14_211.Sanatutkimus zip
viikko14-Viikko14_212.Tikkupeli zip
viikko14-Viikko14_213.Kurssipalaute zip
viikko14-Viikko14_Pariohjelmointi25 zip