Ohjelmoinnin perusteetLaajuus (3 op)
Opintojakson tunnus: XX00AA78
Opintojakson perustiedot
- Laajuus
- 3 op
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet. Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa kirjoittaa aliohjelmia ja kutsua niitä. Opiskelija tuntee parametrinvälitysmekanismit ja taulukkorakenteen.
Sisältö
Algoritmit ja ohjausrakenteet
Muuttujat, vakiot ja tyypit
Aliohjelmat
Arviointikriteerit, tyydyttävä (1)
Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa lukea syötteitä ja tulostaa dataa.
Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.
Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.
Arviointikriteerit, hyvä (3)
Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.
Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.
Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.
Arviointikriteerit, kiitettävä (5)
Algoritmit ja ohjausrakenteet:
- Opiskelija osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Opiskelija osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).
Muuttujat, vakiot ja tyypit:
- Opiskelija osaa määritellä ja käyttää kaksiulotteista taulukkoa.
Aliohjelmat
- Opiskelija osaa tehdä testit aliohjelmille.
- Java-toteutus: Opiskelija ymmärtää arvoparametrin ja viiteparametrin (taulukot , merkkijonot) eron.
- C-toteutus: Opiskelija ymmärtää muuttujaparametrin ja arvoparametrin eron.
Lisätiedot
Ohjelmointikieli voi olla C tai Java.