Tehtävät viikolle 1

Tehtävät tehdään harjoitussaleissa.

Pakolliset tehtävät on merkitty harmalla taustavärillä.

Tulostus

Nimi

Tee ohjelma, joka sanoo nimesi.

Hei Maailma! (Ja Mualima!)

Hei Maailma!
(Ja Mualima!)

Ohpe

####	#  #	####	####
#  #	#  #	#   #	#
#  #	####	####	###
#  #	#  #	#       #
####	#  #	#       ####

Kuusi

    *
   ***
  *****
 *******
*********
    *

Laskentaa

Huom! Käytä muuttujiin sijoitettuja lukuja laskemisessa, älä siis vain tulosta tekstiä!

Summa

Tee ohjelma joka tulostaa seuraavan

3 plus 7 on yhteensä 10!
42 plus 3 on yhteensä 45!

Miinus

10 miinus 7 on 3!
45 miinus 3 on 42!

Kerto

6 kertaa 6 on 36!
11111 kertaa 11111 on 123454321!

Jako

128 jaettuna 8 on 16!
5 jaettuna 3 on 1.66666666666667

Ympyrän kehän (piirin) pituus

Anna ympyrän säde: 20

Ympyrän kehä on: 125.663706143592

Syötteen lukemista

Summaaja

Ohjelma kysyy kahta lukua ja ilmoittaa näiden summan.

Anna ensimmäinen luku: 6
Anna toinen luku: 2

Lukujen summa on 8

Jakaja

Ohjelma kysyy kahta lukua ja jakaa ensimmäisen kahdella. Varmista, että 3 / 2 = 1.5

Anna ensimmäinen luku: 3
Anna toinen luku: 2

Jakolasku: 3 / 2 = 1.5

Niukka

Arvaa luku: 5
Minun luku on 6, hävisit niukasti!

Rutka

Arvaa luku: 5
Minun luku on 235, hävisit rutkasti!

Ikätervehdys

Tee ohjelma, joka kysyy käyttäjältä nimen ja tämän jälkeen iän. Tämän jälkeen ohjelma tervehtii käyttäjää ja kertoo samalla tämän iän.

Kerro nimesi: Matti
Mikä on ikäsi: 14

Hei Matti, olet siis 14!

Ikien summa

Kerro nimi: Matti
Kerro hänen ikä: 14

Kerro nimi: Arto
Kerro hänen ikä: 12

Matti ja Arto ovat yhteensä 26 vuotta vanhoja.

Nelilaskin

Anna ensimmäinen luku: 3
Anna toinen luku: 2

Summa: 3 + 2 = 5
Erotus: 3 - 2 = 1
Jako: 3 / 2 = 1.5
Jakojäännös: 3 % 2 = 1
Kerto: 3 * 2 = 6 

Lukujen keskiarvon laskeminen

Anna kolme lukua:
4
13
7

Lukujen 4, 13 ja 7 keskiarvo on: 8

Valintaa

Kumpi luvuista suurempi?

Anna ensimmäinen luku: 8
Anna toinen luku: 1

8 suurempi kuin 1

Pariton vai parillinen?

Vihje: parillisen luvun jakojäännös on 0, kun jaetaan luvulla 2.

Anna luku: 2
Luku 2 on parillinen
Anna luku: 7
Luku 7 on pariton

Annetun luvun ja luvun 100 etäisyys

Huomaa, että tulostus riippuu lukujen suuruudesta (annettu luku vs. 100)

Anna luku: 82

100-82 = 18
Anna luku: 123

123-100 = 23

Arvosanat ja pisteet

Tee ohjelma, joka kertoo minkä arvosanan kurssista saa.

30: 1, 35: 2, 40: 3, 45: 4, 50: 5) ja alle 30 on hylätty.

Anna pisteet [0-60]: 30

Arvosanaksi 30 pisteellä tulee 1	

Luvut suuruusjärjestyksessä

Anna ensimmäinen luku: 8
Anna toinen luku: 1
Anna kolmas luku: 3

Luvut suuruusjärjestykessä: 1, 3 ja 8

Toistoa

Listaa parittomat luvut väliltä 1-99 nousevassa järjestyksessä

1
3
5
7
...
99

Listaa luvut 1-100 laskevassa järjestyksessä

100
99
...
2
1

Lue ja summaa n kappaletta lukuja

Kuinka monta lukua syötät: 3
2
4
1

Lukujen summa on: 7

Arvosanajakauma

Anna seuraavat luvut,

Hylättyjä: 3
1: 3
2: 7
3: 2
4: 7
5: 10

Kurssin Agile Entwicklung mit Ruby über Gleis arvosanajakauma

5: **********
4: *******
3: **
2: *******
1: ***
0: ***

Hyväksyttyjä 87% osallistujista

Varmista oikea ikä

Ohjelmasi kysyy käyttäjän ikää ja varmistaa, että ikä on väliltä 0-100.

Kuinka vanha olet: 120
Ei kelpaa!

Kuinka vanha olet: -2
Ei kelpaa!

Kuinka vanha olet: 1

Kiitos!

Summa

Anna lukuja, 0 lopettaa:
2
4
100
2
0

Lukujen summa on: 108

Kuinka monta negatiivista ja positiivista?

Anna 0 lopettaaksesi.

Anna luku: 3
Anna luku: -3
Anna luku: 8
Anna luku: 2
Anna luku: 0

Positiivisia 3
Negatiivisia 1

Pienin ja suurin

Anna lukuja, 0 lopettaa:
8
92
2
32
0

Suurin luku oli 92, pienin luku oli 2.

Ajaraja ja yläraja

Tee ohjelma, joka ensin lukee kaksi kokonaislukua, alarajan ja ylärajan. Sitten ohjelma lukee syöttölukuja ja kirjoittaa jokaisen välillä alaraja--yläraja olevan syöttöluvun luettuaan ilmoituksen "Tärppäsi!", muiden kohdalla "Ohi meni!". Ohjelman suoritus päättyy, kun tutkittavaksi luvuksi syötetään nolla.

Anna alaraja: 5
Anna yläraja: 8

Anna lukuja, 0 lopettaa:
1
Ohi meni!
9
Ohi meni!
8
Tärppäsi!
0

Kiitos!