Johdatus ohjelmointiin, harjoitustehtävät

Syksy 2006

Harjoitukset tiistaisin tiedepuiston mikroluokassa 247. R1 kello 10-12, R2 kello 12-14, ja R3 kello 14-16.

Harjoitustehtävät palautetaan ennen demoja demonpitäjälle sähköpostiosoitteeseen jo2006@cs.joensuu.fi. Tehdyiksi voi merkitä vain ne harjoitukset jotka on palauttanut sähköpostilla!

Viikko 2 (19.9)

Harjoituksissa opittavat asiat:

Tehtävä 1 (1p)

Päättele tai kokeile mitkä seuraavista ovat kelvollisia Python-lauseita:

	a = 3
	3 = a
	a = b
	b = a
	lämpötila = 50
	tuhat = 200
	a = a + a
	b = 2a
	ala = kanta * korkeus / 2
	paine * lampo = tilavuus

Lähetä vastaus demonpitäjälle.

Tehtävä 2 (1p)

Tee ohjelma joka kysyy käyttäjän nimeä ja tulostaa tervetulotoivotuksen ja sen perään huutomerkin. Ohjelman suoritus voi näyttää esimerkiksi tältä:

>>> ================================ RESTART ================================
>>> 
Mikä on nimesi: Matti
Hauska tavata, Matti !
>>> 

Lähetä valmis ohjelma demonpitäjälle.

Tehtävä 3 (1p)

Muuta edellistä ohjelmaa niin että ohjelma kysyy käyttäjältä lisäksi tämän vuokraa. Sitten ohjelma laskee ja tulostaa paljonko käyttäjälle jää opintotuesta rahaa jäljelle vuokranmaksun jälkeen. Määrittele opintotuki vakiona nimeltä OPINTOTUKI. Opintotuki on 259e.

Ohjelman suoritus voi näyttää esimerkiksi tältä:

>>> ================================ RESTART ================================
>>> 
Mikä on nimesi: Matti
Paljonko vuokrasi on (euroina): 160
Matti , sinulle jää tuhlattavaksi 99 euroa kuussa.
>>> 

Lähetä valmis ohjelma demonpitäjälle.

Tehtävä 4 (2p)

Muuta edellistä ohjelmaa niin että ohjelma kysyy käyttäjältä lisäksi tämän asumislisää, ja laskee ja tulostaa paljonko käyttäjälle jää opintotuesta ja asumislisästä rahaa jäljelle vuokranmaksun jälkeen. (1p.)

Ohjelman suoritus voi näyttää esimerkiksi tältä:

>>> ================================ RESTART ================================
>>> 
Mikä on nimesi: Matti
Paljonko vuokrasi on (euroina): 200
Paljonko asumislisäsi on (euroina): 160
Matti , sinulle jää käteen 219 euroa kuussa.
>>> 

Mieti lisäksi mitkä ovat muuttujien roolit tehtävän 4 ohjelmassa. (1p.)

Lähetä valmis ohjelma ja lista muuttujien rooleista ohjelmassasi demonpitäjälle.

Tehtävä 5 (1p)

Tule paikalle harjoituksiin tutustumaan PlanAni-animaatioihin.