Kertausta sijoituksista ja laskennasta
Tarkistettavien kotitehtävien lisäksi voidaan käsitellä seuraavia
tehtäviä. Tehtäviä voi käyttää valikoiden myös pienenä välikokeena.
Kirjoitustehtäviä
- Kerro muuttujista:
- Mainitse kurssilla tarvittavat Javan muuttujien tyypit ja
luonnehdinta siitä, mitä muuttujiin voi sijoittaa.
- Anna esimerkki kunkin muuttujan esittelystä (määrittelystä).
Muuttujien nimet saat keksiä itse.
- Miksi muuttujat on määriteltävä?
- Vakiot:
- Mitä eroa on muuttujalla ja vakiolla?
- Miten vakiot määritellään Javassa?
- Miksi vakioita käytetään?
- Kerro laskemisesta Javalla:
- Kirjoita oppimasi Javan aritmeettiset operaattorit (laskumerkit).
- Selitä Javan jakolaskun eri mahdollisuudet esimerkein.
- Katso seuraavaa ohjelman pätkää:
int i, j, k;
i = 1;
j = 2;
k = 5;
i = j;
j = k;
j--;
k = k * j;
j = j + k;
i++;
System.out.println(i);
System.out.println(j);
System.out.println(k);
- Mitä tulostuskäskyt tulostavat? Perustele vaiheittain.
- Onko ohjelma selkeä ja ymmärrettävä? Jos ei, mainitse muutokset,
jotka parantaisivat ohjelman ymmärrettävyyttä ja
luettavuutta.
- Voidaanko muuttujien tyypit vaihtaa double- tai char-
tyyppisiksi? Perustele.
- Etsi seuraavasta ohjelman pätkästä virheelliset sijoitukset ja
perustele niiden virheellisyys:
int kluku1, kluku2;
double dluku1, dluku2;
kluku1 = (3+3+4)*4;
kluku2 = kluku2 + 4;
kluku2 = kluku1 * 5;
dluku1 = kluku1 * 5;
kluku2 = dluku1;
kluku1 = 1.0 * 4;
Ohjelmointitehtäviä
-
Laadi ohjelma Kertotaulu.java. Ohjelman alussa sijoitetaan
int-tyyppiseen muuttujaan nimeltä kerrottava jokin luku. Ohjelma
tulostaa annetun luvun kertotaulun. Esim, jos kerrottavaan
sijoitetaan arvo 2, saadaan tulostus:
2
4
6
8
10
12
14
16
18
20
-
Laadi ohjelma Keskiarvo.java, joka neljän luvun keskiarvon. Arvot
sijoitetaan ensin muuttujiin luku1, luku2, luku3 ja luku4.
-
Maria on saman ikäinen kuin Jaska. Merja taas on Jaska ikäinen. Reijo on
saman ikäinen kuin Tarmo ja Terhi on Marian ikäinen. Jaska on 13-
vuotias ja Tarmo 15-vuotias.
-
Laadi ohjelma Ikalaskuri.java, joka ratkaisee yllä olevan
tehtävän. Ohjelman on pystyttävä laskemaan tehtävä myös
silloin, kun Jaskan ja Tarmon iät muutetaan joiksikin muiksi
kokonaisluvuiksi.