10. TANANYAG · GYAKORLÁS
Gyakorlás.
Rövid feladatok a for ciklusra, a véletlenszámokra és az elágazásokra. Minden feladathoz narrált megoldóanimáció és a kommentelt forráskód tartozik.
A FOR CIKLUS ALAPJAI
06 feladatA RANDOM ALAPJAI
06 feladatEgyszeri tippelés
A gép gondoljon egy 1 és 10 közötti egész számra. Kérj be a felhasználótól egy tippet, majd írd ki, hogy eltalálta-e. Ha nem, azt is írd ki, hogy a tipp kisebb vagy nagyobb volt-e a gondolt számnál.
- Random
- bekérés
- if – else if – else
2,8 perc · narrált, lépésről lépésre
Páros és páratlan dobások
Kérd be, hány darab kockadobást szeretnénk. Generálj ennyi 1–6 közötti dobást, írd ki őket, és a végén add meg, hány páros és hány páratlan eredmény született.
- Random
- for
- %
- if
- számlálók
3,1 perc · narrált, lépésről lépésre
Véletlen számok saját tartományban
Kérj be egy alsó és egy felső határt. Ha az alsó határ nem kisebb a felsőnél, írj ki hibaüzenetet. Egyébként generálj 10 darab véletlen egész számot úgy, hogy mindkét megadott határ szerepelhessen.
- tartománykezelés
- Random.Next
- if–else
- for
2,6 perc · narrált, lépésről lépésre
KOMBINÁLT ÉS ÖSSZETETTEBB FELADATOK
06 feladatVéletlen hőmérsékletek
Generálj 15 napra egész hőmérsékletet -10 és 35 °C között. Írd ki mindegyiket, és sorold be: 0 °C alatt „fagyos”, 0–19 °C között „hűvös”, 20 °C-tól „meleg”. A végén írd ki, melyik kategóriából hány nap volt.
- Random
- for
- if – else if – else
- számlálók
2,9 perc · narrált, lépésről lépésre
Négyjegyű kód generálása
Generálj egy 4 számjegyből álló kódot. Minden számjegy 0 és 9 közötti legyen, tehát a kód akár 0-val is kezdődhet. A négy számjegyet egy string változóban fűzd össze, majd írd ki.
- Random
- for
- string összefűzés
2,6 perc · narrált, lépésről lépésre
Célpontvadászat
Kérj be egy 1 és 20 közötti célszámot. Generálj 20 darab 1–20 közötti véletlen számot, írd ki őket, és számold meg, hányszor szerepelt pontosan a célszám.
- Random
- for
- if
- számláló
- bekérés
2,7 perc · narrált, lépésről lépésre
Véletlen valós számok
Generálj 10 darab 100 és 1000 közé eső valós számot két tizedesjegyre kerekítve. Írd ki mindet. Minden szám mellé írd ki azt is, hogy 500 alatt van-e vagy legalább 500.
- NextDouble
- tartományátalakítás
- Math.Round
- if
2,4 perc · narrált, lépésről lépésre
Kocka-pontverseny
Kérd be, hány fordulós legyen a játék (1–20). Minden fordulóban dobjon egyet a játékos és egyet a gép 1–6 között. Írd ki a két dobást és a forduló eredményét. Számold a játékos győzelmeit, a gép győzelmeit és a döntetleneket. A végén írd ki az összesítést és azt is, ki nyerte a teljes játékot.
- Random
- for
- if – else if – else
- több számláló
- összesítés
3,6 perc · narrált, lépésről lépésre