2019. január 9., szerda

2019.01.09. Elmélet


Összetettebb algoritmusok

1. feladat szövegesen:

Éjszaka alszom. Reggel megszólal a mobilon az ébresztő, és felkelek. Ha nem szólalt meg, elalszom. Ha időben ébredtem, megreggelizek és felülök a buszra. Ha későn ébredtem, reggeli nélkül ülök a buszra. Végül beérek az iskolába.

tevékenységek és feltételek kiemelése:
Éjszaka alszom. Reggel megszólal a mobilon az ébresztő, és felkelek. Ha nem szólalt megelalszom. Ha időben ébredtemmegreggelizek és felülök a buszra. Ha későn ébredtemnem reggelizek (átalakítottuk a szövegetés felülök a buszra. Végül beérek az iskolába, és elkezdődik az óra.

Feladat algoritmikusan:
éjszaka alszom
HA megszólal az ébresztő, AKKOR
                felkelek
                megreggelizek
EGYÉBKÉNT
                elalszom
ELÁGAZÁS VÉGE
felülök a buszra
beérek az iskolába
elkezdődik az óra

1. feladat bonyolítása:
Hangsúlyozzuk  ki az algoritmusban, hogy ha későn keltem, akkor el fogok késni.
Feladat algoritmikusan:
éjszaka alszom
HA megszólal az ébresztő, AKKOR
                felkelek
                megreggelizek
                időben felülök a buszra
                időben beérek az iskolába
EGYÉBKÉNT
                elalszom
                késve ülök fel a buszra
                késve érek az iskolába
ELÁGAZÁS VÉGE
elkezdődik az óra



2. feladat szövegesen:
Hétvégén focimeccs lesz a falu és a város csapatai között. A városiak szombat reggel kijönnek a faluba, a csapatok átöltöznek és bemelegítenek. Ha esne az eső, várunk 1 órát. Ha még mindig esik, elhalasztjuk a meccset. Ha nem volt semmi baj, lejátsszuk a meccset. A győztesek továbbjutnak a következő selejtezőbe.


tevékenységek és feltételek kiemelése:
Hétvégén focimeccs lesz a falu és a város csapatai között. Szombat reggel a városiak kijönnek a faluba, a csapatok átöltöznek és bemelegítenek. Ha esne az esővárunk 1 órát. Ha még mindig esikelhalasztjuk a meccset. Ha nem volt semmi bajlejátsszuk a meccset. A győztesek továbbjutnak a következő selejtezőbe.

Feladat algoritmikusan:
a városiak kijönnek a faluba
átöltöznek a csapatok
bemelegítenek a csapatok
HA esik az eső AKKOR
                várunk egy órát
                HA még mindig esik, AKKOR
                               elhalasztjuk a meccset
                ELÁGAZÁS VÉGE
EGYÉBKÉNT
                lejátsszuk a meccset     
                a győztesek továbbjutnak
ELÁGAZÁS VÉGE

A 2. feladat bonyolítása:
·         Akkor is várunk egy órát, ha a játékvezető lekéste a buszát.
·         Egy óra várakozás után csak akkor halasztjuk el a meccset, ha az eső mellett az ég is dörög.


Feladat algoritmikusan:
a városiak kijönnek a faluba
átöltöznek a csapatok
bemelegítenek a csapatok
HA esik az eső, VAGY a játékvezető lekéste a buszát, AKKOR
                várunk egy órát
                HA még mindig esik, ÉS dörög az ég , AKKOR
                               elhalasztjuk a meccset
                ELÁGAZÁS VÉGE
EGYÉBKÉNT
lejátsszuk a meccset     
a győztesek továbbjutnak
ELÁGAZÁS VÉGE

Házi feladat: otthon újra megoldani segítség nélkül a feladatokat a digifüzetben és ellenőrizni. Nem kell megosztani velem.

További házi feladat: az alábbi szöveges leírást algoritmussá alakítani a digifüzetben.

A hétvégén házibulit rendezek. A héten meghívom rá a barátaimat. Pénteken suli után megveszem az enni-, innivalókat. Pénteken este megsütöm a süteményeket. Szombaton reggel előkészítem a számítógépemet a hálózatos játékra. Szombaton ebéd után – ha nem esik - felkészítem a bográcsba a gulyást. Estig megfőzöm a gulyást. Ha nem tudtam az eső miatt gulyást főzni, 7 előtt 8 órára rendelek pizzákat. 7-kor érkeznek a vendégeim. Ha valaki nem ér ide fél nyolcig, azt felhívom. 8-kor vacsorázunk. Ha van internet, és hozták a többiek a laptopokat, játszunk reggelig, és dumálunk. Ha valami közbejött (nincs internet, és/vagy nem hozták a laptopokat), számítógépes játék helyett társasozunk.


Nincsenek megjegyzések:

Megjegyzés küldése