Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

@ Leena Lahtinen 10.1.2006 Toistorakenne Ohjelmassa toistetaan tiettyjä toimenpiteitä monta kertaa peräkkäin Toisto noudattaa sille kuuluvia tarkkoja standardoituja.

Samankaltaiset esitykset


Esitys aiheesta: "@ Leena Lahtinen 10.1.2006 Toistorakenne Ohjelmassa toistetaan tiettyjä toimenpiteitä monta kertaa peräkkäin Toisto noudattaa sille kuuluvia tarkkoja standardoituja."— Esityksen transkriptio:

1 @ Leena Lahtinen 10.1.2006 Toistorakenne Ohjelmassa toistetaan tiettyjä toimenpiteitä monta kertaa peräkkäin Toisto noudattaa sille kuuluvia tarkkoja standardoituja sääntöjä Eri tilanteisiin eri toistorakenne

2 @ Leena Lahtinen 10.1.2006 Toistorakenne Koko ohjelma voidaan laittaa toistorakenteen sisälle Siten ohjelma saa moneen kertaan syöttötiedot ja antaa niistä tulostiedot Ohjelma etenee kokoajan kuitenkin loogisesti peräkkäin

3 @ Leena Lahtinen 10.1.2006 Toistorakenne Toistorakenteilla on kolme erilaista käyttötapaa. Näissä kaikissa toistorakenne noudattaa loogisesti täysin samoja sääntöjä, mutta niiden luonne on hiukan erilainen.

4 @ Leena Lahtinen 10.1.2006 Toistorakenne 1. Toistorakenne, joka toistuu 0 – n kertaa. 2. Toistorakenne, joka toistuu 1 – n kertaa. 3. Toistorakenne on lukumäärällinen toisto, sillä silloin aina tiedetään tarkasti toistokertojen lukumäärä.

5 @ Leena Lahtinen 10.1.2006 Toistorakenne Toistorakenteen käytössä täytyy ehdottomasti noudattaa rakenteeseen kuuluvia oikeellisuussääntöjä erittäin tiukasti ! Näin saadaan eliminoitua suuri määrä teknisiä virheitä Puhdas rakenne tarkoittaa myös hyvää ohjelmointitapaa

6 @ Leena Lahtinen 10.1.2006 Toistorakenne Toistorakenteeseen kuuluu aina ehto eli kysymys Ehdossa on mukana aina sellainen muuttuja, jonka sisältö määrää milloin ehto tosi ja milloin se on epätosi

7 @ Leena Lahtinen 10.1.2006 Toistorakenne Toistorakenteen toimintaa ohjaa muuttuja, jota kutsutaan toistomuuttujaksi Ohjelman tekijä määrää toistomuuttujan: se on esim. jokin laskuri tai se on muuttuja, jonka tietty arvo lopettaa toiston

8 @ Leena Lahtinen 10.1.2006 Toistorakenne Toistorakenteen toimenpiteet suoritetaan vain silloin, kun toiston ehtoon vastataan tosi Kysymys pitää asettaa niin, että tämä on mahdollista !

9 @ Leena Lahtinen 10.1.2006 Toistorakenne toistorakenne 0 – n kertaa (while) (toisto päättyy, kun käyttäjä antaa lajiksi nollan) PYYDÄ laji toiminto n PYYDÄ laji [laji 0]

10 @ Leena Lahtinen 10.1.2006 Toistorakenne Edellinen Javalla: System.out.println (”anna laji, nolla lopettaa”) ; laji = input.nextInt () ; while (laji != 0) { ….. ….. System.out.println (”anna laji, nolla lopettaa”) ; laji = input.nextInt () ; } ….. …..

11 @ Leena Lahtinen 10.1.2006 Toistorakenne toistorakenne 1 – n kertaa (do while) (toisto päättyy, kun käyttäjä antaa jatkon arvoksi kirjaimen E) PYYDÄ nimi toiminto n PYYDÄ jatko [jatko = = ”K”] TULOSTA ”Jatkatko K/E ?”

12 @ Leena Lahtinen 10.1.2006 Toistorakenne Edellinen Javalla: ….. do { System.out.println (”anna nimi”) ; nimi = input.next () ; ….. ….. ….. System.out.println (”Jatkatko K / E”) ; jatko = input.next () ; } while (jatko.equals (”K”) ; …..

13 @ Leena Lahtinen 10.1.2006 Toistorakenne lukumäärällinen toistorakenne (for) (toistuu tasan 10 kertaa) laskuri = 0 toiminto 1 laskuri = laskuri + 1 [ laskuri < 10 ] [ laskuri >= 10 ]

14 @ Leena Lahtinen 10.1.2006 Toistorakenne Edellinen Javalla: - kaikki ehdon kolme osaa ovat sulkujen sisällä yhtenä kokonaisuutena - ne ovat toistomuuttujan alkuarvo, ehto ja askel ALKUARVO EHTO ASKEL for (laskuri = 0; laskuri < 10; laskuri ++) { ….. ….. } ….. …..


Lataa ppt "@ Leena Lahtinen 10.1.2006 Toistorakenne Ohjelmassa toistetaan tiettyjä toimenpiteitä monta kertaa peräkkäin Toisto noudattaa sille kuuluvia tarkkoja standardoituja."

Samankaltaiset esitykset


Iklan oleh Google