11. Ciklusok, feltételek, változók

1. feladat

Készíts olyan programot, amely az A gomb lenyomásakor 7 alkalommal véletlenszerűen választ sor- és oszlopkoordinátákat, és felkapcsolja az ott található LED-eket!

Az egyes pontok felkapcsolása között teljen el fél másodperc! Az eszköz megrázásakor legyen letörölve a kijelző!


2. feladat

Az alábbi események bekövetkezésekor töröld le a kijelzőt, majd csak azok a pontok legyenek felkapcsolva, amelyek teljesítik a megadott feltételeket! A kirajzoláshoz véletlenszerűen válassz ki koordinátákat 100 alkalommal! Jegyezd fel, hogy milyen ábrák jelentek meg a kijelzőn!


3. feladat

Animáció készítése LED-ek felkapcsolásával

A kijelző bal felső pontjától kezdve folyamatosan kapcsold fel a LED-eket a kijelző jobb felső sarkáig!

Módosítsd a programot, jobbról balra szeretnénk felkapcsolni a pontokat!

 

4. feladat

Animáció készítése LED-ek felkapcsolásával

A kijelző bal felső pontjától kezdve folyamatosan kapcsold fel a LED-eket a kijelző jobb felső sarkáig, majd ezt folytassuk a jobb alsó sarokig, onnantól a bal alsó sarokig, majd felfelé, a bal felső sarokig!


Módosítsd a programot, jobbról balra szeretnénk felkapcsolni a pontokat!


5. feladat

Készíts egy olyan animációt ciklus segítségével, amely egy futófényt valósít meg! A kijelző középső sorában először balról jobbra, maj jobbról balra kapcsolódjanak fel a LED-ek! Az animáció 7 alkalommal ismétlődjön az A gomb megnyomásakor!

  • Középső sor → y = 2

  • Balról jobbra → x = 0 → 4

  • Jobbról balra → x = 4 → 0

  • A gomb megnyomásakor indul

  • Az egész animáció 7× ismétlődjön

  • Futófény → mindig csak 1 LED világít

Szükséges változó: xkoord


6. feladat

Egyik barátunk az alábbi ábrát szerette volna megjeleníteni a kijelzőn. Az általa elkészített kód viszont hibás, nem ezt az ábrát rajzolja ki. Keresd meg a hibát a kódban és javítsd ki!

A barát által megírt kód az alábbi ábrát rajzolja meg:

Helyesen a kód:


7. feladat

Program egész számokra

Írj egy programot, amely 0-tól 9-ig megjeleníti az egész számokat! Minden kiírás között 1 másodperc teljen el!


Program módosítása:

  • 5 és 14 közötti számokat jelenítsd meg!
  • 2 és 20 közötti páros számokat jelenítsd meg!


8. feladat

Egymásba ágyazott ciklusok

Készíts olyan programot, amely a micro:bit kijelzőjén levő pontokat soronként, balról jobbra kapcsolja fel! A pontok felkapcsolása között 100 ms idő teljen el! Az egyes sorok kirajzolása között 1 mp szünet legyen!


9. feladat

Készíts olyan programot, amely az A gomb megnyomásakor megjelenít egy ikont a kijelzőn!

A B gomb megnyomásakor soronként, balról jobbra minden pont állapota változzon az ellenkezőjére, vagyis ha fel volt kapcsolva, akkor legyen lekapcsolva, ha le volt kapcsolva, legyen felkapcsolva! Ehhez használd a LED kategória áltvált nevű blokkját!


10. feladat

Kő-papír-olló játék elkészítése

https://www.nkp.hu/tankonyv/digitalis_kultura_5_nat2020/lecke_01_014