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 feladat
01. FELADATAlap – for

Számlálás 1-től N-ig

Kérj be egy pozitív egész számot (N), majd írd ki 1-től N-ig az egész számokat egy sorban, szóközzel elválasztva.

  • for
  • bekérés
  • int.Parse
  • kiírás

2,8 perc · narrált, lépésről lépésre

02. FELADATAlap – for

Visszaszámlálás

Kérj be egy nemnegatív egész számot, majd számolj vissza ettől a számtól 0-ig.

  • csökkenő for
  • i--

2,1 perc · narrált, lépésről lépésre

03. FELADATAlap – for

Páros számok

Kérj be egy pozitív egész számot (N), majd írd ki a 2 és N közötti páros számokat.

  • for
  • i += 2
  • felső határ

2,1 perc · narrált, lépésről lépésre

04. FELADATAlap – for + változó

Összeg 1-től N-ig

Kérj be egy pozitív egész számot (N), majd számítsd ki az 1 + 2 + ... + N összeget. A végén csak az összeget írd ki.

  • for
  • összegző változó

4,0 perc · narrált, lépésről lépésre

05. FELADATAlap – for + if

Hárommal osztható számok

Kérj be egy pozitív egész számot (N). Vizsgáld meg 1-től N-ig a számokat, és csak azokat írd ki, amelyek oszthatók 3-mal.

  • for
  • if
  • %

3,7 perc · narrált, lépésről lépésre

06. FELADATAlap – kombinált

Egy szám szorzótáblája

Kérj be egy egész számot, majd írd ki az 1-től 10-ig tartó szorzótábláját.

  • for
  • bekérés
  • számolás
  • interpolált kiírás

2,3 perc · narrált, lépésről lépésre

A RANDOM ALAPJAI

06 feladat
07. FELADATAlap – Random

Tíz kockadobás

Hozz létre egy Random objektumot, majd generálj és írj ki 10 darab szabályos hatoldalú kockadobást.

  • Random
  • Next(min
  • max)
  • for

2,4 perc · narrált, lépésről lépésre

08. FELADATAlap – Random + if

Véletlen szám kategóriája

Generálj egy 1 és 100 közötti véletlen egész számot. Írd ki a számot, majd minősítsd: 1–33 → „alacsony”, 34–66 → „közepes”, 67–100 → „magas”.

  • Random
  • if – else if – else

2,6 perc · narrált, lépésről lépésre

09. FELADATAlap – Random + bekérés

Egyszeri 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

10. FELADATKözepes – Random + számlálás

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

11. FELADATKözepes – bekérés + Random

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

12. FELADATKözepes – maximumkeresés

A legnagyobb véletlen szám

Generálj 10 darab 1 és 100 közötti véletlen egész számot. Írd ki mindet, és közben jegyezd meg a legnagyobbat. A végén írd ki a maximumot.

  • Random
  • for
  • if
  • maximumkeresés

2,7 perc · narrált, lépésről lépésre

KOMBINÁLT ÉS ÖSSZETETTEBB FELADATOK

06 feladat
13. FELADATKözepes – két Random érték

Két kocka – duplák száma

Dobj két kockával 20 alkalommal. Minden körben írd ki mindkét dobást. Számold meg, hányszor lett dupla, vagyis amikor a két kocka ugyanazt mutatta.

  • Random
  • for
  • összehasonlítás
  • számláló

2,3 perc · narrált, lépésről lépésre

14. FELADATKözepes – több kategória

Vé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

15. FELADATKözepes – Random + string

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

16. FELADATKözepes – bekérés + Random + számlálás

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

17. FELADATHaladóbb – NextDouble

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

18. FELADATÖsszetett zárófeladat

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