Felhasználói eszközök

Eszközök a webhelyen


szakdoli:autokezel

Összehasonlítás

A kiválasztott és az jelenlegi változat között az alábbi különbségek fordulnak elő:

Összehasonlító nézet hivatkozása

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
szakdoli:autokezel [2016/02/08 18:36] – [Automata működésének bemutatása] peterszakdoli:autokezel [2016/02/15 18:18] (aktuális) – [Szerkesztő ablak] peter
Sor 2: Sor 2:
 ====== Véges automata modul felépítése, kezelése ====== ====== Véges automata modul felépítése, kezelése ======
 Ezen modulon belül tudunk elkészíteni egy véges automata modellt, és akár annak a működését szimuláltatni vagy át tudjuk konvertáltatni az elkészült automata szerkezetét nyelvi leírássá. Ezen modulon belül tudunk elkészíteni egy véges automata modellt, és akár annak a működését szimuláltatni vagy át tudjuk konvertáltatni az elkészült automata szerkezetét nyelvi leírássá.
 +
 +Megjegyzés: a rendszer megjegyzi az éppen szerkesztett automata adatait, és egy újbóli lap betöltése vagy frissítés esetén megjeleníti azokat, nem vesznek el az adatok!
 +
 ===== Szerkesztő felület kezelése ===== ===== Szerkesztő felület kezelése =====
 ==== Szerkesztő ablak ==== ==== Szerkesztő ablak ====
-Az automata összeállítására egy méretében módosítható szerkesztőfelület áll rendelkezésünkre. Ezen felületen belül helyezhetjük el az "állapot" objektumokat és összeköttetéseket tudunk létesíteni az egyes objektumok között.+Az automata összeállítására egy méretében módosítható szerkesztőfelület áll rendelkezésünkre. A szerkesztőfelület mérete a jobb alsó sarkában található kis háromszög alakú elem megfogásával/mozgatásával változtatható. 
 + 
 +Ezen felületen belül helyezhetjük el az "állapot" objektumokat és összeköttetéseket tudunk létesíteni az egyes objektumok között.
 === Új állapot felvétele === === Új állapot felvétele ===
 A szerkesztő ablak bal felső sarka felett látható az "Új állapot:" megnevezés és mellette egy üres állapot objektum (kör). Ezt az objektumot megfogva egér bal gombjának lefogásával tudjuk a szerkesztő felületre mozgatni. Ahol elengedjük az egér bal gombját ott elhelyeződik egy új állapot objektum.\\ \\ A szerkesztő ablak bal felső sarka felett látható az "Új állapot:" megnevezés és mellette egy üres állapot objektum (kör). Ezt az objektumot megfogva egér bal gombjának lefogásával tudjuk a szerkesztő felületre mozgatni. Ahol elengedjük az egér bal gombját ott elhelyeződik egy új állapot objektum.\\ \\
Sor 16: Sor 21:
 Lehetőségünk van arra, hogy egy olyan átmenetet hoztunk létre, amely önmaga állapot objektumra mutat. Ennek az átmenetnek a helyzetét az állapot objektum körül megváltoztathatjuk, így lehetőségünk van egy jobb megjelenés létrehozására.\\ \\ Lehetőségünk van arra, hogy egy olyan átmenetet hoztunk létre, amely önmaga állapot objektumra mutat. Ennek az átmenetnek a helyzetét az állapot objektum körül megváltoztathatjuk, így lehetőségünk van egy jobb megjelenés létrehozására.\\ \\
 Helyezzük az egeret az ármenet objektumra, aminek hatására megjelenik egy kik kék pötty. Ezután helyezzük az egeret a kék pöttyre és nyomjuk le és tartsuk nyomva a bal egérgombot, majd mozgassuk az egeret az objektum  körül. Ennek hatására az átmenet objektum meg fogja változtatni helyzetét. Ha megfelelő irányba fordult az átmenet objektum, akkor engedjük el a bal egérgombot és az átmenet objektum helyzetet rögzítésre kerül. Helyezzük az egeret az ármenet objektumra, aminek hatására megjelenik egy kik kék pötty. Ezután helyezzük az egeret a kék pöttyre és nyomjuk le és tartsuk nyomva a bal egérgombot, majd mozgassuk az egeret az objektum  körül. Ennek hatására az átmenet objektum meg fogja változtatni helyzetét. Ha megfelelő irányba fordult az átmenet objektum, akkor engedjük el a bal egérgombot és az átmenet objektum helyzetet rögzítésre kerül.
 +=== Összes adat törlése ===
 +Az 'Összes adat törlése' gomb segítségével az összes megszerkesztett objektum egyben törölhető, és tiszta 'lappal' kezdhető a szerkesztés.
 ==== Kijelölt objektum kezelése ==== ==== Kijelölt objektum kezelése ====
 A szerkesztő felületen az állapot vagy az átmenet objektumra kattintva a szerkesztő ablak alatt megjelenik egy adat részletek blokk, ahol az adott objektum egyéb adatát tudjuk beállítani vagy pl. törölhetjük az objektumot.\\ \\ A szerkesztő felületen az állapot vagy az átmenet objektumra kattintva a szerkesztő ablak alatt megjelenik egy adat részletek blokk, ahol az adott objektum egyéb adatát tudjuk beállítani vagy pl. törölhetjük az objektumot.\\ \\
Sor 34: Sor 41:
 == Átmenet objektum törlése == == Átmenet objektum törlése ==
 Az átmenet objektum törlése gomb hatására csak az adott átmenet objektum törlődik! Az átmenet objektum törlése gomb hatására csak az adott átmenet objektum törlődik!
-==== Összes adat törlése ====+
 ===== Állapot mátrix ===== ===== Állapot mátrix =====
 Az állapot mátrix megmutatja a szerkesztő ablakban létrehozott automata kapcsolati rendszerét táblázatos formában.\\ Az állapot mátrix megmutatja a szerkesztő ablakban létrehozott automata kapcsolati rendszerét táblázatos formában.\\
Sor 53: Sor 60:
   - Vizualizációval piros színnel egymás után változtatódnak azok az átmenet szimbólumok és objektumok, amelyek közül egyet véletlenszerűen kiválaszt a rendszer   - Vizualizációval piros színnel egymás után változtatódnak azok az átmenet szimbólumok és objektumok, amelyek közül egyet véletlenszerűen kiválaszt a rendszer
   - Amikor megtörténik a kiválasztás, akkor az az átmenet szimbólum és objektum kék színűre vált   - Amikor megtörténik a kiválasztás, akkor az az átmenet szimbólum és objektum kék színűre vált
-Innen folytatódik a folyamat a következő kiválasztott állapot objektumtól ugyanezzel a folyamattal ismételve, addig:+  - Az előző pontban meghatározott átmenet kiválasztja a következő állapot objektumot, ezzel az 1. ponttal folytatódik a bemutató 
 +A bemutató addig tart, ameddig:
   - elfogadó állapotba nem kerül a rendszer   - elfogadó állapotba nem kerül a rendszer
   - hiba keletkezik a futás során, pl. olyan állapotba kerül a rendszer ami nem elfogadó állapot és nincs belőle átmenet állapot létrehozva!   - hiba keletkezik a futás során, pl. olyan állapotba kerül a rendszer ami nem elfogadó állapot és nincs belőle átmenet állapot létrehozva!
  
 ==== Automata konvertálása nyelvtanná ==== ==== Automata konvertálása nyelvtanná ====
 +Ez a gomb szolgál arra, hogy az elkészített automatából nyelvi szabály halmazt generáljunk. A generálás után automatikusan átvált a képernyő a reguláris nyelvi modul ablakra.\\ \\
 +Generálás szabályai:
 +  Állapot objektum szimbóluma = nem terminális szimbólum
 +  Átmenet objektum egy-egy szimbóluma = egy-egy terminális szimbólum
 +  Szabály felépítése: [kiinduló átmenet objektum szimbóluma] = [átmenet objektum 1 db szimbóluma ] [érkező átmenet objektum szimbóluma]
 +  Üres szabály (elfogadó állapottal bíró állapot objektumokra): [kiinduló átmenet objektum szimbóluma] = λ
 +Figyelem: A menüpont végrehajtása a jelenlegi nyelvi szabályhalmaz törlésével/elvesztésével jár!
 ==== Véges automata eltárolása ==== ==== Véges automata eltárolása ====
 +Lehetőségünk van eltárolni egy adott automata adatát. Meg kell adni egy elnevezést, és a funkció aktiválásával a 'localStorage' rendszerben eltárolódik az automata adata.
 ==== Eltárolt automata adatok kezelése ==== ==== Eltárolt automata adatok kezelése ====
 +Az eltárolt automata adatok listázódnak ki ezen menüpont alatt. Lehetőségünk van
 +  Betöltés   Az eltárolt adatok betöltésére
 +  Felülírás  Az eltárolt adatok felülírására az aktuális automata adataival
 +  Törlés     Az eltárolt adatok törlésére
 +A rendszer kiegészítésképpen megjegyzi a mentés dátumát és azt is kilistázza a felhasználó számára.
szakdoli/autokezel.1454956613.txt.gz · legutóbbi módosítás: (külső szerkesztés)