9. luokka
IT
python toisto ehto harjoituksia
Tehtävä 1:
Tee ohjelma, joka Kysyy aloitusarvoa ja lopetusarvoa ja tulostaa halutun lukuvälin. Katso esimerkki tulosteesta, Harjoituksia_1.txt
Testaa, että ohjelma toimii. Kokeile, mitä tapahtuu, jos koitat syötää alkuarvoksi suuremman luvun kuin loppuarvoksi. Miten voisi koodissa tämän huomioida?
Palautus: Teamsin tehtävään Harjoituksia-T1
***************************************************************************
Tehtävä 2:
Tee ohjelma, joka kysyy käyttäjältä lukua ja tulostaa luvun tekijät. Täältä voit virkistää muistia, mitä tarkoittaa luvun tekijä. Katso esimerkki tulosteesta, Harjoituksia_2.txt
Vinkkejä toteutuksene While -lauseelle (onnistuu myös For -lauseella):
- Tarvitset laskuri -muuttujan, joka saa arvot 1-käyttäjän antama luku
- Tarvitset jakojäännöstä. Kahden luvun jakojäännöksen saat % merkillä, esim luku1%luku2. Esim. jos luku1=12 ja luku2=6, luku1%luku2 tulos on 0, sillä jakolasku menee tasan. Mutta esim jos luku1=12 ja luku2=5, tulos on 2.
- Tarvitse While ja If lausetta. KÄy siis toistossa kaikki luvut läpi luvusta 1 käyttäjän antamaan lukuun asti. Jos jakojäännös = 0, tulosta While lauseen toistossa kyseinen luku.
- Täältä löydät lisää vinkkiä luvun tekijöihin
Palautus: Teamsin tehtävään Harjoituksia-T2
***************************************************************************
Tehtävä 3:
print(nimi[3]) komennolla voit tulostaa String tyyppisestä muuttujasta 3 ensimmäistä merkkiä. Esim. jos nimi="Janne", nimi[3] on "Jan". Tee tätä hyödyntäen ohjelma, joka kysyy käyttäjältä nimeä ja tulostaa tämän esimerkin mukaisen tulosteen, Harjoituksia_5.txt
Vinkki: tarvitset While lausetta toistoon ja len(nimi) funktiota nimen pituuden selvittämiseen. Katso ohje tästä
Palautus: Teamsin tehtävään Harjoituksia-T5
***************************************************************************
EKSTRA: Tehtävä 4:
Tee ohjelma, joka kysyy käyttäjältä kahta lukua ja tulostaa niistä suuremman. Tsekkaa tästä mallituloste, Harjoituksia_3.txt
Vinkkejä:
- Tee molemmille luvuille oma muuttuja
- käytä If -lausetta vertailuun
- Ota huomioon myös tilane, jossa annetaan yhtäsuuret luvut
Palautus: Teamsin tehtävään Harjoituksia-T3
***************************************************************************
EKSTRA: Tehtävä 5:
Tee ohjelma, joka kysyy käyttäjältä kolmea lukua ja tulostaa niistä suurimman. Tsekkaa tästä mallituloste, Harjoituksia_4.txt
Palautus: Teamsin tehtävään Harjoituksia-T4
Kurssi on luotu yläkoulun tietotekniikan valinnaisaineeseen.
Kurssin tehtävissä ja teoriassa on hyödynnetty Antti Laakosen ja Tuomas Koivun materiaaleja.
Antti Laaksosen materiaalit löytyvät sivulta, https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01