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!
Házi feladat: az első feladat mintája alapján a 2.-3. feladatot megírni úgy, hogy feltételek is legyenek benne.
1. feladat egy lehetséges megoldása:
Forrás: Irány az ECDL! a középszintű érettségi! tankönyv (Nemzeti Tankönyvkiadó)
Házi feladat: az első feladat mintája alapján a 2.-3. feladatot megírni úgy, hogy feltételek is legyenek benne.
1. feladat egy lehetséges megoldása:
vízforralóban forralok vizet
kiöntöm a forró vizet a bögrébe
beleteszem a filtert
várok 5 percet
HA van itthon méz AKKOR
beleteszem a mézet a teába
EGYÉBKÉNT
cukrot teszek bele
ELÁGAZÁS VÉGE
HA van itthon citrom AKKOR
belefacsarom a citromot a teába
EGYÉBKÉNT
citromsavat teszek bele
ELÁGAZÁS VÉGE
megiszom a teá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