17 - Cykly II
Úloha 1
V minulej lekcii sme vypisovali opakovane vypisovali do konzoly, že máme radi pondelky:
Skúste teraz takýto výpis do konzoly:
Program vypíše:
Ako funguje cyklus for
?
for
?Cyklus for
má hlavičku, definíciu: for (int i = 0; i < 10; i++)
Má tri časti:
int i = 0;
Tu sa vytvorí nová premenná s názvomi
a nastaví sa na nula.i<10;
Tu sa určí podmienka, dokedy sa cyklus ešte opakujei++
Tu sa definuje, čo sa urobí s premennoui
po každom jednom kole cyklu. V tomto prípade to znamená, žei
sa po každom prebehnutí cyklu zväčší o 1.
Premenná i
je teda novovytvorená premenná. A existuje len vnútri tela cyklu, medzi {
a }
. Podobne ako lokálna premenná v podprograme.
Úloha 2
Čo treba v predchádzajúcom programe zmeniť, aby sa vypísali čísla:
0
,1
, ...10
- teda aj číslo 101
,2
, ...10
2
,4
, ...20
10
,20
, ...100
Úloha 3
Vytvorte program, ktorý pomocou cyklu for
vypíše čísla a ich druhé mocniny:
Úloha 4
Vypíšte pomocou cyklu for
takúto rozprávku:
Úloha 5
A vymyslite program, ktorý pomocou cyklu for
porozpráva aj o odlietaní vrabcov:
Úloha 6
Vytvorte program, ktorý pomocou cyklu postupne nakreslí 10 kartičiek na náhodných pozíciách. Čísla na kartičkách postupne rastú o 0
po 9
:
Úloha 7
Vytvorte program, ktorý vykreslí bankovky od 10
do 50
:
Úloha 8
Nasledujúci program počíta x
-ovú súradnicu a kreslí na ňu čísla:
Spustite program, aby ste videli, čo robí a vyplňte nasledujúcu tabuľku:
keď sa zobrazí 0
keď sa zobrazí 1
keď sa zobrazí 2
keď sa zobrazí 3
keď sa zobrazí 4
keď sa zobrazí 5
keď sa zobrazí 6
keď sa zobrazí 7
Úloha 9
Upravte predchádzajúci program, aby sa čísla kreslili šikmo:
Aký vzorec ste vymysleli pre výpočet y
-ovej súradnice?
Úloha 10
Pomocou cyklu a obdĺžnikov vykreslite kocky domina stojace v zástupe:
Úloha 11 *
Vytvorte program, ktorý pomocou cyklu a obdĺžnikov nakreslí pyramídu:
Last updated