Siirry suoraan sisältöön

Ohjelmointi I - Ohjelmoinnin perusteetLaajuus (5 op)

Tunnus: 4_ETA7000

Laajuus

5 op

Opetuskieli

  • suomi

Osaamistavoitteet

Tiedät, mitä tarkoitetaan muuttujan tietotyypillä
Tiedät, miten muuttujalle annetaan nimi
Tiedät, miten muuttuja määritellään
Osaat määritellä alkeistyypin muuttujan
Osaat määritellä merkkijonomuuttujan
Osaat antaa muuttujalle alkuarvon
Tiedät, miten muuttujalle annetaan arvo
Osaat käyttää alkeistyypin muuttujia ohjelmissasi
Osaat käyttää merkkijonomuuttujia ohjelmissasi
Tiedät, miten yksiulotteinen taulukko määritellään
Tiedät, mitä matriisi tarkoittaa
Tiedät, miten kaksiulotteinen taulukko määritellään
Osaat käsitellä yksiulotteista taulukkoa for-toistorakenteessa
Osaat käsitellä kaksiulotteista taulukkoa toistorakenteessa
Tiedät, miten valintarakenne IF-ELSE toimii
Tiedät, milloin yksinkertainen ehtolauseke saa arvon tosi/epätosi
Osaat muodostaa ehtolausekkeen IF-rakenteeseen
Tiedät, miten switch-case -rakenne toimii
Tiedät, miten toistorakenne toimii
Tiedät, mikä rooli ehtolausekkeella on toistorakenteessa
Osaat muodostaa for-toistorakenteen, kun toistojen lukumäärä tiedetään
Osaat muodostaa while-toistorakenteen, kun toistojen lukumäärä tiedetään
Tiedät, milloin ehtolauseke, jossa on kaksi OR-operaattorilla yhdistettyä ehtoa saa arvon tosi/epätosi
Tiedät, milloin ehtolauseke, jossa on kaksi AND-operaattorilla yhdistettyä ehtoa saa arvon tosi/epätosi
Osaat muodostaa kahden tai useamman ehdon yhdistetyn ehtolausekkeen ehto- tai toistorakenteeseen
Osaat käyttää sisäkkäisiä ehtorakenteita
Osaat muodostaa switch-case rakenteen
Osaat muodostaa toistorakenteen, kun toistojen lukumäärää ei tiedetä
Osaat muodostaa loppuehtoisen toistorakenteen
Osaat muodostaa kaksi sisäkkäistä for-toistorakennetta
Osaat muodostaa alkiojoukon läpi iteroivan for-toistorakenteen
Osaat käsitellä yksiulotteista taulukkoa missä tahansa toistorakenteessa
Osaat muodostaa ohjelmarakenteita, joissa on sisäkkäisiä toisto- ja ehtorakenteita
Osaat kutsua (valmis)funktiota, kun funktion rajapinta/esittely on tiedossa
Tiedät, miten funktio toimii
Tiedät, mitä tarkoittaa funktion parametri
Tiedät, mitä tarkoittaa funktion paluuarvo
Tiedät, mitä tarkoittaa funktion rajapinta
Osaat määritellä funktion parametreineen ja paluuarvoineen
Osaat kutsua funktiota
Tunnistat funktion parametrimuuttujan nimen ja tyypin
Osaat välittää funktiolle parametreja
Tunnistat funktion paluuarvon tietotyypin
Osaat ottaa talteen funktion paluuarvon
Osaat käsitellä funktion parametrien arvoja funktiossa
Osaat palauttaa arvon funktiosta
Ymmärrät parametrien ja paluuarvojen tietotyyppien vastaavuuden kutsuttaessa funktiota
Osaat luoda tekstitiedostoja
Osaat lukea tekstitiedostoja
Osaat tallentaa tietoa tekstitiedostoon
Osaat luoda tarvittavat metodit tekstitiedoston käsittelyyn
Osaat etsiä, tunnistaa ja korjata ohjelmointivirheitä.
Pystyt perehtymään toisten kirjoittamiin ohjelmiin, osaat tehdä niihin muutoksia sekä testata niitä.
Tiedät, mikä on debuggeri
Osaat testata ohjelmaasi debuggerin avulla

Sisältö

Syöttö ja tulostus
Muuttujat
Toistorakenteet
Valintarakenteet
Ehtorakenteet
Satunnaisluvut
Funktiot (ei rekursiota)
Taulukot
Tiedostonkäsittely

Esitietovaatimukset

Ei edeltäviä opintoja

Oppimateriaalit

Opintojakson alussa Moodlessa julkaistaan kurssin materiaali

Esitietovaatimukset

Ei edeltäviä opintoja

Ilmoittautumisaika

01.12.2022 - 15.01.2023

Ajoitus

14.01.2023 - 12.05.2023

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka - AMK

Toimipiste

Microkadun kampus

Opetuskielet
  • Suomi
Opettaja
  • Mikko Pääkkönen
Opiskelijaryhmät
  • ET23KM
    Tietotekniikka

Toteutuksen kuvaus

Opintojaksolla on teemoja, joihin liittyy pakollisia, palautettavia tehtäviä.

Kurssi toteutetaan lähiopetuksena, mutta tunneille on myös etäyhteys. Etäyhteyttä ei suositella opiskelijoille, joilla ei ole aikaisempaa kokemusta ohjelmoinnista.

Kurssi arvioidaan arvosanalla 0-5 kurssin Moodlessa kuvatulla tavalla.

Opiskelijan ajankäyttö

Luennot 22h, itsenäinen opiskelu 113h

Esitietovaatimukset

Ei edeltäviä opintoja

Oppimateriaali ja suositeltava kirjallisuus

Opintojakson alussa Moodlessa julkaistaan kurssin materiaali

Lisätietoja opiskelijoille

Oppimisympäristön osoite:
https://moodle.savonia.fi/course/view.php?id=16884