Jazyk DSI. Simulační objekty Aktivity Fronty Pooly Vyhybky – Jméno objektu: max 20 znaků, začíná písmenem, obsahuje jen písmena a číslice, odlišné od.

Slides:



Advertisements
Podobné prezentace
Standardní knihovní funkce pro práci s textovými řetězci
Advertisements

Pro začátek něco lehčího
VISUAL BASIC Práce s řetězci Použitá literatura: Kvoch: Visual Basic 4.
Programování v C jazyku - SEMINÁŘ
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Ladislav Hofman, Jan Slavík TUL Předmět databázové systémy
Programování funkcí v Excelu
SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...
Fronta - a)Implementace s využitím statických struktur (pole) b)Implementace s využitím dynamických struktur (spojového seznamu) odebírá se ze začátku.
Informační systémy Realizace uložených procedur a spouští, jejich praktické využití.
Informatika pro ekonomy II přednáška 11
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 3 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Materiály k přednášce Úvod do programování Ondřej Čepek.
Optimalizace v simulačním modelování. Obecně o optimalizaci  Optimalizovat znamená maximalizovat nebo minimalizovat parametrech (např. počet obslužných.
XII/2007 Gepro, spol. s r.o. Ing. Stanislav Tomeš Struktura výkresu - titulní strana Struktura výkresu WKOKEŠ.
Popis klávesnice.
Podpora výuky a tvorby ER diagramu ve výukovém systému Barborka Petr Kopka VŠB – TU Ostrava, 2005.
Algoritmizace a programování
Seminář C++ 9. cvičení Šablony Ing. Jan Mikulka. Šablony ► template – vzory, podle kterých může překladač tvořit skupiny podobných tříd nebo funkcí, které.
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/ Šablona:III/2č. materiálu:VY_32_INOVACE_94.
Deklarace Radim Štefan. 2 Použité zkratky BP – Borland Pascal De – Delphi.
Výukový materiál zpracován v rámci projektu EU peníze školám
Ing. Josef Veselý Označení šablony a vzdělávací sady viz.rozpis.
Fakulta elektrotechniky a informatiky Univerzita Pardubice
Databázové systémy I Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
KIV/ZIS cvičení 6 Tomáš Potužák. Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Stáhnout soubor studenti_dotazy_sql.mdb.
Databázové systémy Přednáška č. 4 Proces návrhu databáze.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Simulační modely a programové vybavení. Vývoj simulačních programů  Původně pouze strojový kód –Příliš dlouhé, náročné na programátora, obtížné hledání.
XML Schema Irena Mlýnková. Obsah XML – úvod, příklad, základní pojmy DTD – přehled XML Schema – podrobně.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
Ovládací panely Uživatelské účty I.
Gymnázium prof. Jana Patočky Jindřišská Praha 1 „Praha & EU: Investujeme do vaší.
Sémantické aspekty katalogizace III. PhDr. Jiří Stodola.
Databázové modelování
Databázové modelování
Tvorba simulačních modelů. Než vznikne model 1.Existence problému 2.Podrobnosti o problému a o systému 3.Jiné možnosti řešení ? 4.Existence podobného.
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/ ŠablonaIII/2č. materiálu: VY_32_INOVACE_65.
ERD Články v odborném časopise. Zadání Vytvořte databázi pro odborný časopis. Požadavkem organizace je evidence článků (název, anotace, klíčová slova,
Křížovky s VS po L III. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Zuzana Švihlová.
ZPG -Základy Počítačové Grafiky cvičení 3
WORD 2010 Karta Domů, skupina Odstavec. Název a adresa školy: Střední odborné učiliště stavební, Opava, příspěvková organizace, Boženy Němcové 22/2309,
INTERNETOVÁ DOMÉNA V této prezentaci se dozvíte něco málo o internetových doménách…
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
Křížovky s VS po B III. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Zuzana Švihlová.
Řetězce String. Co je to řetězec Jako řetězec označujeme pojmenovanou skupinu libovolných znaků Deklarujeme jej pomocí příkazu Délka řetězce není v tomto.
Název školy Základní škola Domažlice, Komenského 17 Číslo projektu CZ.1.07/1.4.00/ Název projektu „EU Peníze školám ZŠ Domažlice“ Číslo a název.
Úvod do XML S využitím materiálů z Zdeněk Žabokrtský.
E-R diagram Entity – Relation diagram, diagram entit a vztahů mezi nimi Entity – objekty, které chci v databázi popisovat, mohou nabývat různých hodnot,
Confidential1 KX-TDA100/200CE (Ver.1.0) KX-TDA100/200CE (Ver.1.0) Část 3 Systémové zdroje a funkce Panasonic Communications Co., Ltd. PBX Division Servisní.
Název:VY_32_INOVACE_ICT_5B_06 Škola:Základní škola Nové Město nad Metují, Školní 1000, okres Náchod Autor:Mgr. Milena Vacková Ročník:5. Tematický okruh,
Datové typy MS Access (3). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
Vzdělávání pro konkurenceschopnost
DIGITÁLNÍ UČEBNÍ MATERIÁL
Výukový materiál zpracován v rámci projektu
OZNAČENÍ MATERIÁLU: VY_32_INOVACE_104_M6
Algoritmizace a programování
Ukládání dat v paměti počítače
Lazy load Použity informace z knihy Patterns of Enterprise Application Architecture od M. Fowlera Jan Sládek.
Databázové systémy a SQL
Řetězce (24) Funkce strchr: deklarována v: string.h
Výukový materiál zpracován v rámci projektu EU peníze školám
© Copyright Radim Štefan
Systémy hromadné obsluhy
METODICKÝ LIST PRO ZŠ Pro zpracování vzdělávacích materiálů (VM)v rámci projektu EU peníze školám Operační program Vzdělávání pro konkurenceschopnost   
Složitější systémy hromadné obsluhy
Transkript prezentace:

Jazyk DSI

Simulační objekty Aktivity Fronty Pooly Vyhybky – Jméno objektu: max 20 znaků, začíná písmenem, obsahuje jen písmena a číslice, odlišné od klíčových slov

Popis entity (poolu) entity ; entity attrib,… : typ;,… : typ; end; Typy atributů: int, real, bool, str (max 20 znaků)

Příklad popisu entit entity Zakaznik; entity Prodavac attrib jmeno:str:20; cislo:int; obedval: bool; snidal, svacil: bool:5; end;

Popis aktivity activity channels load [ from ]* [compute ::] after :: eject [ to ] end;

Poznámky k popisu aktivity channels 0 znamená neomezený počet kanálů obsluhy. Je-li uvedena část compute, provede se daný výpočet na začátku práce aktivity Klauzulí after může být i více

Příklad popisu aktivity Activity PlaceniUPokladny channels 3 load 1 Prodavac from Prodavaci 1 Zakaznik from qZak 1 Kosik from qKosiky compute Prodavac^.unava:=Prodavac^.unava+1 after Prodavac^.unava+4 eject Kosik to qKosiky after Prodavac^.unava+5 eject Zakaznik to pool,Prodavac to Prodavaci end;

Popis fronty queue of [signal to,<aktivita,…] Frontové režimy – Fifo – Lifo – Random – Prior (čím menší hodnota, tím dříve)

Klauzule signal to Je-li uvedena, předávají se signály následujícím simulačním objektům v uvedeném pořadí. Předání signálu ovlivňuje pořadí spouštění aktivit. Není-li uvedena, je předávání signálů náhodné

Popis vyhýbky Switch for [case :: ]* otherwise

Vyhýbka Podmínky se vyhodnocují v pořadí shora dolů Část otherwise je povinná (i když občas ze sémantického hlediska nemůže nastat) Někdy je vhodné před vyhýbku zařadit aktivní prvek (aktivitu) s krátkou, nebo nulovou dobou trvání a v její části compute provést rozhodovací algoritmus

Segmenty jazyka Pascal declarations :: on start :: on write ::

Část declarations Umožňuje definovat globální proměnné použitelné ve všech simulačních objektech Umožňuje definovat vlastní procedury a funkce (například generátor pseudonáhodných čísel s nějakým nestandardním rozložením)

Část on start Popíše činnosti, které se mají provést na začátku simulace systému

Část on write Popíše činnosti, které se mají provést ihned po spuštění řídícího příkazu write (například lze naprogramovat výpis vlastních složitějších statistik) Výstupní protokol je definován jako textový soubor s jménem FOU.

Generování pseudonáhodných čísel Random – rovnoměrné rozdělení od 0 do 1 Uniform(a,b) – rovnoměrné rozdělení od a do b NegExp(strhodnota) – exponenciální rozdělení Normal(strhodnota,rozptyl) – normální intUniform(i,j) – celočíselné rovnoměrné rozdělení od i do j

Standardní funkce Time – modelový čas contents (q) – počet entit ve frontě BusyChannels(a) – počet obsazených kanálů v aktivitě hasFreeChannels(a) – má aktivita volný kanál? (logická hodnota)

Počáteční stav front (Příkaz v inicializačním souboru) queue [entity … //]* end

Inicializace generátorů náhodných čísel radomize randomize time Není-li uvedeno, inicializuje se generátor hodnotou určenou ze systémového času, ta je zapsána do výstupního protokolu

Řízení simulace step steps next till

Ladicí informace debug on Debug off Do protokolu se zapisuje velmi podrobný a velmi dlouhý výpis o činnosti systému

Výpis stavu systému show – výpis na obrazovku write – zápis do protokolu (soubor *.out)

Řízení simulace menu – vyvolá interaktivní menu file – předá řízení inicializačnímu souboru quit – ukončení simulace Klávesa Esc – přerušení simulace Pokud soubor *.ini neexistuje, nebo v něm není další vykonatelný příkaz, předá se řízení interaktivnímu menu.