2018. október 5., péntek

2018.10.05. Elmélet: Feltételes elágazások, Digifüzet létrehozása

Mindenkinek kell olyan saját gmail.com-os e-mail cím, amit órán telefonos azonosítás nélkül tud használni.
A következő órán jelentkezz, ha változott az eredeti cím.

Létrehoztuk a digifüzetet, és belemásoltuk az elméleti leckéket. Érdemes otthon megnyitni, meggyőződni róla, hogy eléred. A következő órán megosztjátok velem.

-------------------------------------------------------------------------------------------------------------------------

Sok algoritmusban fordulnak elő olyan utasítások, melyeket csak meghatározott feltételek teljesülése esetén kell végrehajtani. Ha például még nincs Facebook fiókunk, akkor először létrehozunk egyet. Csak utána tudunk bejelentkezni.

Feltételes elágazás:

HA nincs Facebook fiókod AKKOR
       hozz létre egyet
ELÁGAZÁS VÉGE
Jelentkezz be

Feltételes elágazás (szelekció): az utasításoknak egy meghatározott feltételtől függő végrehajtását írja elő.

Kétágú szelekció:

HA a címzett szerepel a címlistában AKKOR
       válaszd ki az e-mail címet a listából
EGYÉBKÉNT
       írd be az e-mail címet a címzett rovatba
ELÁGAZÁS VÉGE


Többágú szelekció:

HA kicsúszott a vezeték a gépből AKKOR
       dugd vissza
EGYÉBKÉNT HA kikapcsolták a főkapcsolót AKKOR
       kapcsold be
EGYÉBKÉNT
       vidd el a szervízbe
ELÁGAZÁS VÉGE

A feltételes elágazás egyes ágaihoz tartozó utasításokat célszerű behúzással leírni az algoritmusban. Így könnyen áttekinthető szerkezetet alakítunk ki.

A feltételes elágazások gyakran arra az esetre is utasítást adnak, amikor nem teljesül a feltétel. Ekkor kétágú szelekcióról beszélünk. E-mail írásánál például beírjuk az ismerősünk címét a Címzett rovatba. De ha szerepel a címlistánkban, akkor a gépelés helyett elegendő onnan kiválasztani.

Bonyolultabb esetben kettőnél több ágra szakadhat az elágazás. Ha például nem indul el a számítógép, akkor ennek többféle oka is lehet.


Feladatok: egészítsük ki a szekvenciális feladatainkat feltételekkel!

1. Alkossuk meg a teafőzés algoritmusát!

2. Alkossuk meg a telefonálás algoritmusát!

3. Alkossuk meg a hétvégi, reggeli felkelés algoritmusát!



-------------------------------------------------------------------------


Forrás: Irány az ECDL! a középszintű érettségi! tankönyv (Nemzeti Tankönyvkiadó)

Nincsenek megjegyzések:

Megjegyzés küldése