1 of 9

Ciklusok, elágazások�

6. óra

2 of 9

Logikai műveletek – logikai érték

  • Értelmezzük a mondatokat!

  • Ha köhögsz, akkor beveszel egy Negro cukorkát.
  • Ha lázad van, akkor maradj otthon!
  • Ha nincs lázad, ne maradj otthon!
  • Ha köhögsz, vagy fáj a torkod, beveszel egy Negro cukorkát.
  • Ha köhögsz és fáj a torkod, beveszel egy Negro cukorkát.

  • TAGADD A PÉLDAMONDATOKAT!

3 of 9

Elemző táblázat

Mondat

Első feltétel (Bemenet 1.)

Második feltétel (Bemenet 2.)

Kimenet

Ha köhögsz, akkor beveszel egy Negro cukorkát.

igaz

-

Igaz

Ha lázad van, akkor maradj otthon! (áll.)

igaz

-

igaz

Ha lázad van, akkor ne maradj otthon! (tag)

igaz

Hamis

Ha köhögsz, vagy fáj a torkod, beveszel egy Negro cukorkát.

igaz

igaz

Igaz

Ha köhögsz és fáj a torkod, beveszel egy Negro cukorkát.

igaz

igaz

igaz

4 of 9

Következtetés

  • „…vagy” művelet esetén elegendő az egyik feltételnek teljesülnie, hogy a kimenet igaz legyen.
  • „…és” művelet esetén mindkét feltételnek teljesülnie kell, hogy a kimenet igaz legyen.
  • „…nem” (tagadó) művelet esetén akkor lesz a kimenet igaz, ha az eredeti állítás hamis volt.

Első felt.

Második felt.

Eredmény

Igaz

igaz

Igaz

Igaz

Hamis

igaz

Igaz

hamis

Igaz

Hamis

igaz

igaz

Első felt.

Második felt.

Eredmény

Igaz

igaz

Igaz

Igaz

Hamis

Hamis

Igaz

hamis

Hamis

Hamis

igaz

hamis

Első felt.

Eredmény

Igaz

Hamis

Hamis

Igaz

VAGY

ÉS

NEM

5 of 9

Elágazás fogalma a programozásban

  • Olyan programelem, amely futása során valamilyen feltételhez kötjük a további működést. A program további működése a feltétel logiaki értékétől függ.

6 of 9

Ciklus fogalma a programozásban

  • Olyan eszköz, amely egy programban, vagy programblokkban ismétlést tesz lehetővé.

7 of 9

Szimuláljunk pénzfeldobás eredményét micro:bittel

  • 1. feladatrész:
  • A kijelzőn legyen a 0 := fej, 1:= írás. Az A gomb megnyomására véletlenszeűen írja ki a két szám közül valamelyiket.
  • Megoldás:

8 of 9

Szimuláljunk pénzfeldobás eredményét micro:bittel

  • 2. feladatrész:
  • Ismételje meg az 1. feladatrészt négyszer egymás után, majd írja ki, hogy END.
  • Megoldás:

9 of 9

Szimuláljunk pénzfeldobás eredményét micro:bittel

  • 3. feladatrész:
  • Bővítsük úgy a programunkat, hogy a micro:bit 0 szám esetén írja k, hogy FEJ, 1 szám esetén, hogy IRAS.
  • Megoldás: