Muuttujiin sijoittaminen

Tutustu luetomonisteen materiaaliin muuttujista. Pohdi seuraavia tehtäviä yksin, parin kanssa tai pienellä porukalla. Myös opettaja on käytettävissäsi.

Tehtava 1

Pohdi tyypittelyn merkitystä arkielämässä. Millaista tietoa välittyy asioiden/olioiden tyypittely avulla asian ominaisuuksista ja käyttäytymisestä?

Esimerkiksi miten tyyppi kasvi eroaa tyypistä eläin? Yksinkertaisemmin, mitä eroa on kasvilla ja eläimellä? Miten kasvi käyttäytyy eri tavalla kuin eläin? Entäpä vaikka kivi?

Tietotekniikan kannalta voit pohtia, mikä tyypittelyn merkitys voisi olla merkkijonojen (string) ja kokonaislukujen (int) näkökulmasta.

# Tehtava1

Tehtava 2

Kirjoita seuraavat lauseet C#:lla alla olevaan laatikkoon (huom! täsmälleen tuossa järjestyksessä). Jos jotain et ymmärrä, hyppää kohdan yli. Tunnin lopussa käydään läpi toimivat ratkaisut:

  • Kokonaisluvun lkm arvoksi sijoitetaan luku 12
  • merkkijonon nimi arvoksi sijoitetaan Sauli Niinistö
  • totuusarvoksi vertailu sijoitetaan 11 < lkm
  • totuusarvoksi vertailunTulos sijoitetaan muuttuja Vertailu arvo
  • liukuluvuksi pituus arvoksi sijoitetaan 18.63
  • merkin kirjain arvoksi sijoitetaan 'k'
  • StringBuilder sb arvoksi sijoitetaan uusi StringBuilder olio ( new StringBuilder("joku sana"))
  • Taulukon t arvoksi sijoitetaan 3 kokonaisuluvun kokoinen taulukko.
  • Taulukon t indeksiin 2 sijoitetaan arvo 16
  • Taulukon t indeksiin 0 sijoitetaan arvo lkm

Huom! pisteet kertovat tehtävän onnistumisesta. Yritä saada mahdollisimman paljon pisteitä, mutta jos et saa täysiä, ei haittaa. Koodin kääntymisestä ja tuloksen täsmällisyydestä saa kummastakin erikseen pisteet.

# doubleenInt

Tässä esimerkki automaattitestaamisen soveltamisesta. En tee kaikkiin soveltuviin paikkoihin automaattitestausta tässä ht:ssa

28 Nov 16 (edited 29 Nov 16)

Tehtava 3

Käy katsomassa, mitä Helsingin yliopiston ohjelmoinnin perusteet kurssilla sanotaan muuttujista ja niihin sijoittamisesta (klikkaa vain ok, kun kysytään TMC-tunnusta). Ajatusta soveltaen korjaa seuraavaa ohjelmakoodia siten, että sijoitettavat menevät tyyppinsä mukaisiin "lokeroihinsa".

# lumiukko1

Keskustelua

Kekustelkaa 2-4 hengen ryhmissä tehtävien 1-3 rakaisuista. Lisätkää tänne kappale, johon kirjaatte pohdintanne. Kappaleen saa lisättyä klikkaamalla 'Add paragraph' painiketta. Noin 15 minuutin päästä jatketaan keskustelua koko ryhmän kesken.

Itsearviointi

Oppitunnin lopuksi kuvaile tähän omin sanoin millainen käsitys sinulla tällä kerralla käsitellyistä aiheista. Mitä opit tällä tunnilla? Muuttuiko käsityksesi aiheesta jotenkin? Miten voit oppia lisää aiheesta?

# Tehtava4

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.