1 / 41

Videotex

Videotex. Inicializácia Matematika Logika. Doc. Ing. Vaculík Juraj, PhD. 82 slide. Adresárová štruktúra. Root aplikácie/ /images, všetky obrazovky aplikácie / math - definície matematických a logických operácií. / jokers preddefinované konštanty a pamäťonvé premenné.

maylin
Download Presentation

Videotex

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Videotex Inicializácia Matematika Logika Doc. Ing. Vaculík Juraj, PhD. 82 slide

  2. Adresárová štruktúra • Root aplikácie/ • /images, všetky obrazovky aplikácie • /math - definície matematických a logických operácií. • /jokerspreddefinované konštanty a pamäťonvé premenné. • /data dátové súbory a databázy • /msg správy systému, chybové oznamy TMS II - Videotex / 2006

  3. Inicializácia premenných • Pamäťové premenné je možné nastaviť na preddefinovanú hodnotu. Systém automaticky prehľadáva tieto štruktúry a pokiaľ nájde zodpovedajúcu položku, nastaví jej hodnotu. • Celý mechanizmus pracuje s podadresárom /jokers v ktorom sa nachádza inicializačný súbor pomenovaný podľa názvusúboru - obrazovky, ktorú chceme inicializovať. Štruktúra inicializačného súboru má tvar : premenná : hodnota : TMS II - Videotex / 2006

  4. Príklad inicializácie máme obrazovku výberu telefónneho zoznamu a chceme prednastaviť sídlo na hodnotu Žilina a smerové číslo na hodnotu 041, pričom štruktúra databázy je : • A - meno účastníka, • B - ulica, • C - sídlo, • D - PSC, • E - smerové číslo a • F - telefón. TMS II - Videotex / 2006

  5. Príklad inicializácie • V našom prípade by súbor vyzeral nasledovne : • A:Žilina: • B:041: • Na obrazovke výberu by bolo definované okrem iného prepojenie • databázového poľa C - sídlo s pamäťovou premennou #A príkazom ?#AC, • databázového poľa E - smerové číslo s pamäťovou premennou #B ?#BE a • pri vyhľadávaní by boli použité príkazy ?e#A a ?e#B okrem ostatných príkazov pre meno a adresu ako ?tA, ?tB ?eD. TMS II - Videotex / 2006

  6. Ukážka obrazoviek TMS II - Videotex / 2006

  7. Použitie matematiky • Matematika pracuje podobným systémom ako definícia inicializačných premenných. Je nutné povedať, že systém poskytuje len základné matematické operácie a to sčítavanie, odčítavanie, násobenie a delenie s možnosťou preddefinovaného zobrazenia alebo priradenie premennej (pamäťovej alebo prístupu). • Na základnej obrazovke je definícia volania výpočtu v tvare ?=n, kde n je číslo výrazu (riadku v súbore v podadresári ./math), ktorý sa má vyhodnotiť. TMS II - Videotex / 2006

  8. Práca s registrami • Vzhľadom k tomu, že výpočty prebiehajú v registroch - tých je celkom 10, pričom registre 0 a 1 sú pre vlastný výpočet a registre 2 až 9 sú na odkladanie údajov, je možné zobraziť aj obsahy týchto registrov príkazom ?a=n, kde n je číslo príslušného registra. TMS II - Videotex / 2006

  9. Príklad Ak je na obrazovke XYZ použitý príkaz ?=x, jedná sa o matematický alebo logický výraz. Činnosť systému nasledovná : • ide do adresára /math, • vyhľadá tam súbor (obrazovku) XYZ a • vyhodnotí jeho x-tý riadok. TMS II - Videotex / 2006

  10. Formát súboru inicializácia : premenná návratu/formát : výraz : • inicializácia môže byť • 1 - nuluje matematické registre pred vyhodnotením výrazu • 0 - ponecháva v registroch pôvodný obsah a pokračuje vo vyhodnocovaní • premenná návratu - je nepovinný údaj, pokiaľ je definovaný výsledná hodnota sa mu priradí v opačnom prípade sa výsledok nepriradí nijakej premennej a ostáva len v interných registroch a je ho možné následne použiť s voľbou inicializácie 0. TMS II - Videotex / 2006

  11. Výraz • predstavuje matematický výraz, ktorý je zapísaný v tzv. RPN(Reverse Polish Notation) poľskej notácii • A + B je zapísané ako A B + operand, operand, operácia. Ako operandy okrem čísiel môžu byť použité symboly Autisu:#X, ?., ?o, ?r, &i, TMS II - Videotex / 2006

  12. Matematické operátory • sčítanie + • odčítanie - • násobenie* • delenie / • desatinná čiarka , alebo . • oddelovač polí (zátvorky) ^ 1:#A: A ^ B ^ C ^ D * - +: je to matematický zápis a+b-c*d a výsledok priradí pamäťovej premennej #A TMS II - Videotex / 2006

  13. Definícia formátu TMS II - Videotex / 2006

  14. Príklady výrazov TMS II - Videotex / 2006

  15. Práca s registrami je zrejmá z tabuľky, kde je výpočet výrazu : (((2 - 10) + (6 + 5)) + 8) / -4 = 20 TMS II - Videotex / 2006

  16. Príklad práce s matematikou A - názov tovaru B - cena prvého dodávateľa C - cena druhého dodávateľa D - potrebné množstvo TMS II - Videotex / 2006

  17. Postup vykonania • vypíše názov tovaru a ceny dodávateľov ?aA, ?aB, ?aC, • vypíše zľavu pre odberateľa ?a&1, ktorú predtým načítal zo súboru prístupu a je uložené v premennej prístupu &1, • vyhodnotí výraz 1 (?=1), ktorý je B ^ C + 2 / &1 * čo predstavuje vzorec ((B+C)/2)*&1 teda vynásobíme priemernú hodnotu cien (B+C)/2 zľavou  &1 • vypíšeme túto priemernú cenu, ktorá je v premennej #A - ?A#A • vypíšeme požadované množstvo ?aD, vyhodnotíme výraz 2 (?=2) kde je výpočet celkovej ceny t.j. vypočítaná priemerná cena A krát požadované množstvo D uložíme do #B a nakoniec • túto celkovú cena vypíšeme ?A#B. TMS II - Videotex / 2006

  18. Použitie logiky • Logika pracuje podobným systémom ako matematika a v podstate používa aj rovnaké štruktúry. Systém poskytuje základné logické resp. relačné operácie, ktoré umožňujú vetvenie obrazoviek alebo aplikácie na základe splnenia podmienky. • Na základnej obrazovke je definícia volania príkazom v tvare ?=n, kde n je číslo výrazu (riadku v súbore v podadresári ./math), ktorý sa má vyhodnotiť. • Vlastné vetvenie zabezpečujú voľby ”nie” a ”áno” v súbore štruktúry, ktoré reprezentujú hodnoty falsea true vyhodnoteného výrazu. TMS II - Videotex / 2006

  19. Príklad Na obrazovke XYZ je použitý príkaz ?=x a jedná sa o logický výraz, je činnosť systému nasledovná : • ide do adresára math, • vyhľadá tam súbor (obrazovku) XYZ a • vyhodnotí jeho x-tý riadok, • ak je výraz pravdivý pokračuje na obrazovke pri voľba ”áno” • ináč pokračuje pri voľbe ”nie”. TMS II - Videotex / 2006

  20. Formát súboru inicializácia : :výraz: • inicializácia sa nepoužíva • výraz predstavuje logický respektíve relačný výraz, ktorý je zapísaný v tzv. RPN(Reverse Polish Notation) poľskej notách t.j. A > B je zapísané ako A B > t.j. operand, operand, operácia. Ako operandy okrem čísiel môžu byť použité symboly Autisu TMS II - Videotex / 2006

  21. Symboly Autisu TMS II - Videotex / 2006

  22. Logické operátory TMS II - Videotex / 2006

  23. Príklady výrazov • 0:: A ^ B > :je to logický zápis a>b a výsledok je pravda alebo nepravda. • 0:: ?r ^ 1 >:je logický výraz, ktorého hodnota je pravda ak premenná ?r>1, t.j. počet aktuálne vybraných záznamov je väčší ako jeden, alebo nepravda v opačnom prípade TMS II - Videotex / 2006

  24. Práca s logickými operáciami TMS II - Videotex / 2006

  25. Popis aplikácie • doplnenie obrazovky výberu o logickú operáciu. • V prípade, že počet aktuálne vybraných záznamov (?r) je menší ako počet, ktorý je definovaný na obrazovke Zoznamu, v našom prípade 10, zobrazíme priamo obrazovku Detailu, ináč zobrazíme obrazovku Zoznam, z ktorej prechádzame do obrazovky Detailu, TMS II - Videotex / 2006

  26. Obrazovky aplikácie TMS II - Videotex / 2006

  27. Súbor štruktúry Obr :::db :n :a :he:so::su::re::en::. vyber:::dat:nie :test :::::: Nie :::dat:vyber:vyber:::: Test ::: :det :zoz :::::::::::: Zoz :::dat::::::zoz::zoz::det:::: Det :::dat::::::DP,det::DN,det:: DP :::dat::: DN :::dat::: TMS II - Videotex / 2006

  28. Videotex Ukážky obrazoviek

  29. Ukážky obrazoviek TMS II - Videotex / 2006

  30. Ukážky obrazoviek TMS II - Videotex / 2006

  31. Ukážky obrazoviek - výber TMS II - Videotex / 2006

  32. Ukážky obrazoviek TMS II - Videotex / 2006

  33. Ukážky obrazoviek TMS II - Videotex / 2006

  34. Ukážky obrazoviek - PSČ TMS II - Videotex / 2006

  35. Ukážky obrazoviek - štáty TMS II - Videotex / 2006

  36. Ukážky obrazoviek - štáty TMS II - Videotex / 2006

  37. Ukážky obrazoviek - štáty TMS II - Videotex / 2006

  38. Ukážky obrazoviek - štáty TMS II - Videotex / 2006

  39. Ukážky obrazoviek - grafika TMS II - Videotex / 2006

  40. Ukážky obrazoviek - grafika TMS II - Videotex / 2006

  41. Ďakujem za pozornosť ...

More Related