Kertausta harjoituksista 1 - 4

Vertailuoperaattorit Python-kielessä

yhtäsuuri kuin

==

suurempi kuin 

suurempi tai yhtäsuuri kuin

>=

pienempi kuin

pienempi tai yhtäsuuri kuin

<=

erisuuri kuin

!=

 

KERTAUSTA HARJOITUKSISTA 1–4

Tehtävä 3

Tavoitteena on tehdä ohjelma yhtälön ratkaisun tutkimisesta, joka palauttaa mieleen muuttujien ja apumuuttujien käytön. Tee ohjelma, jossa tutkitaan, onko käyttäjän antama luku yhtälön 5x – 8 = 7 ratkaisu.

  • Määritetään muuttuja luku. Sen arvoksi pyydetään käyttäjää antamaan luku, jota hän haluaa kokeilla yhtälön 5x – 8 = 7 ratkaisuksi. Muista muuttaa annettu vastaus lukumuotoon.
  • Tee apumuuttuja vasen puoli. Laske sen arvo käyttämällä käyttäjän antamaa lukua.
  • Tee apumuuttuja oikea puoli.
  • Tutki, ovatko vasemman ja oikean puolen arvot yhtä suuria. Jos ovat, on annettu luku yhtälön ratkaisu. Muutoin annettu luku ei toteuta yhtälöä.
  • Testaa ohjelmaa antamalla eri arvoja x:lle.
  • Testaa ohjelmaa yhtälöllä 4x + 1 = 3x + 6.

Peruslaskutoimitukset
Python-kielessä

yhteenlasku

+

vähennyslasku 

-

kertolasku

*

jakolasku

/

jakojäännös

%

 

Tehtävä 4 (Palautettava tehtävä)

Tavoitteena on tehdä ohjelma, jossa kerrataan jakojäännöksen ja ehtorakenteen käyttö.Tee ohjelma, joka etsii väliltä 100–200 kaikki parilliset ja viidellä jaolliset luvut. 

  • Selvitä ensin jakojäännöstä käyttämällä, onko luku jaollinen kahdella.
  • Jos luku on jaollinen kahdella, selvitä jakojäännöksen avulla, onko se jaollinen myös viidellä.
  • Jos luku on jaollinen sekä kahdella että viidellä, tulosta luku.

Tehtävä 5

Tavoitteena on tehdä ohjelma, jossa kerrataan kulmien piirtämistä ja kääntymiskulmien laskemista. Tee ohjelma, joka piirtää

a) kuvan kolmion

b) suunnikkaan, jonka sivujen pituudet ovat 160 ja 280. Sivujen välinen terävä kulma on 45°.

Tehtävä 6

Tavoitteena on tehdä ohjelma, jolla kerrataan for-silmukkarakennetta sekä range()-komentoa. Kirjoita ohjelma, joka tulostaa lukujonon kymmenen ensimmäistä jäsentä, kun lukujonon neljä ensimmäistä jäsentä ovat

a) 40, 70, 100, 130
b) 500, 300, 100, –100.