Made with Slides
Pricing
Features
Teams
Log in
Sign up
toisto!
eli
silmukat
while
for
do - while
TOISTOON TARVITTAVAT TIEDOT
Montako kertaa toistetaan?
(Mikä ehto määrää, milloin lopetetaan)
Esim:
Alkuarvo
: lähdetään laskemaan luvusta 0
Tavoitearvo
: lasketaan, kunnes luku on 5
Mitä tehdään joka toiston aikana?
Vertailu (monesko kierros menossa?)
Kasvatetaan alkuarvoa kohti tavoitearvoa
Toistettavat operaatiot, esim:
Tulosta tämänhetkinen luku näytölle
Toistoon tarvittavat tiedot
Montako kertaa toistetaan?
Esim:
Alkuarvo
: lähdetään laskemaan luvusta 0
(-> 1. muuttuja, yleensä esim.
int i=0;
)
Tavoitearvo
: lasketaan, kunnes luku on 5
(-> 2. muuttuja, esim.
int max=5;
)
Toiston kerrat voi määrätä mikä tahansa totuusarvoinen lauseke
toiston mekaniikka
Mitä tehdään joka toiston aikana?
Vertailu
(-> ehto; tässä
i<max
)
Kasvatetaan alkuarvoa kohti tavoitearvoa
(
i++
)
Toistettavat operaatiot, esim:
Tulosta tämänhetkinen luku näytölle
silmukat
while(ehto) {
}
for(lauseke; ehto; lauseke) {
}
do {
} while(ehto);
while ja for
Sama asia, erinäköisesti.
int max=5;
int i=0
;
while(
i<max
){
cout << i;
i++;
}
int max=5;
for(
int i=0
;
i<max
;
i++
){
cout << i;
}
while ja do-while
Sama asia, erinäköisesti.
int max=5;
int i=0
;
while(
i<max
){
cout << i;
i++;
}
int max=5;
int i=0
;
do{
cout << i;
i++;
}
while(
i<max
);
Toistoon tarvittavat tiedot
Montako kertaa toistetaan?
Alkuarvo
Maksimiarvo
Mitä tehdään joka toiston aikana?
Vertailu
Luvun kasvatus
Varsinaiset operaatiot, joita halutaan toistaa
(esim. tulostus näytölle)
silmukat
By Olli Savolainen
Made with
Slides.com
silmukat
1,386
Olli Savolainen
savolai.net
savolai
Loading comments...
More from
Olli Savolainen