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í.

Slides:



Advertisements
Podobné prezentace
Stručný úvod do UML.
Advertisements

VÝVOJ PROGRAMOVACÍCH JAZYKŮ PERSPEKTIVY ELEKTRONIKY 3. Celostátní seminář, 18. března 2003 Ing. Pavel Pokorný UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ Fakulta technologická.
Třída SIMSET je druhou standardní systémovou třídou, která obsahuje prostředky pro práci se spojovými seznamy. KRUHOVÉ SPOJOVÉ SEZNAMY Spojový seznam –
HYPERTEXT PREPROCESSOR. PROGRAMOVÁNÍ. DEFINICE POJMŮ Problém Problém nevyřešený, nežádoucí stav obvykle vyžaduje nějaké řešení Neřešitelný problém Neřešitelný.
Pascal - větvení.
Algoritmizace od algoritmu k Pascalu.
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Jeden příklad v různých programovacích jazycích
Programovací jazyky Programovací jazyky jsou jazyky sloužící k tvorbě počítačových programů Dělení:  nižší  vyšší jazyky primitivní, jejichž instrukce.
ALGO – Algoritmizace 1. cvičení
Doporučená literatura: *HUŠEK, R., LAUBER, J.: Simulační modely.. SNTL/Alfa Praha,1987. * NEUSCH L, S. A KOLEKTIV: Modelovanie a simulacia.. SNTL Praha,
Informační systémy ZMVŠ. ERP ERP (Enterprise Resource Planning) –Enterprise Resource Planning (ERP) je informační systém, který integruje a automatizuje.
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
programové vybavení počítače
Materiály k přednášce Úvod do programování Ondřej Čepek.
Metody zpracování vybraných témat (projektů)
1 Vyhledávání Principy vyhledávání Klasifikace klíče:  Interní klíč – je součástí prohlížených záznamů  Externí klíč – není jeho součástí, je jím např.
SOFTWARE.
Algoritmizace a programování
Počítačová 3D grafika Daniel Beznoskov, 1IT A.
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
13AMP 6. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Synchronizace procesů Synchronizace procesů Producent-Konzument Producent-Konzument.
Algoritmizace a základy programování
Základy algoritmizace a programování
Štěpán Lískovec, 4.A.  =základní programové vybavení počítače (tj.software)  hlavní úkol:  A, zajistit uživateli možnost ovládat PC  B, vytvořit pro.
Požadavky na programy Programové Měřící Systémy Sběr datZpracováníPrezentace systémy – uzavřené (omezená množina funkcí, nelze jednoduchým způsobem rozšiřovat.
Systémy pro podporu managementu 2
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Informatika pro ekonomy II přednáška 10
Modelování a simulace MAS_02
Aplikační programy, programovací jazyky, formáty datových souborů
S oftware – programové vybavení počítače. Operační systém. „Základní program“
Od zadání úlohy k programu Výpočetní systémy I 8. přednáška.
Pascal - cykly.
Dokumentace informačního systému
Generování náhodných veličin Diskrétní a spojitá rozdělení Simulační modely ek.procesů 4.přednáška.
MATICE ODPOVĚDNOSTI Matice odpovědnosti představuje jasné a konkrétní vymezení kompetencí osob z týmu za konkrétní projektové činnosti (úkoly), např. koordinaci.
Systémy pro podporu managementu 2 Inteligentní systémy pro podporu rozhodování 1 (DSS a znalostní systémy)
Algoritmizace a programování Vývojové diagramy - 03
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
S O F T W A R E Šablona 32 VY_32_INOVACE_6_5_Operační systémy.
doc. RNDr. František STANĚK, Ph.D.
Simulační modely a programové vybavení 5.přednáška.
Autoři: Martin Dlouhý a Martina Kuncová
Algoritmizace a programování Algoritmizace – základní pojmy - 01
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.
1 MUDIM Mgr. Petr Šimeček. 2 Nevíte, co dělat s daty?
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.
Karel Vlček, Modelování a simulace Karel Vlček,
HUMUSOFT s.r.o. MATLAB Excel Builder. HUMUSOFT s.r.o. The MathWorks, Inc. společnost založena 1984, soukromě vlastněna sídlo: Natick, Massachusetts, USA.
Programování POCSI. Programovani/POCSI2 Základní pojmy Akce - děj nad objekty, mající začátek a konec, a mající přesně definovaný účinek. Příkaz - popis.
Cíl přednášky Seznámit se
OPERAČNÍ SYSTÉMY.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
doc. RNDr. Zdeněk Botek, CSc.
Optimalizace versus simulace 8.přednáška. Obecně o optimalizaci  Maximalizovat nebo minimalizovat omezujících podmínkách.  Maximalizovat nebo minimalizovat.
Visual Basic - programování
METODY STŘEDNĚDOBÉHO PROGNÓZOVÁNÍ SURO jaro 2010.
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
Předmět: INFORMATIKA Ročník: VII. Tématický celek: SOFTWARE A HARDAWARE Autor prezentace : Mgr.Jana Hložková EU do škol – šablona III/2 Inovace.
SOFTWAROVÁ PODPORA PRO VYTVÁŘENÍ FUZZY MODELŮ Knihovna fuzzy procedur Ing. Petr Želasko, VŠB-TU Ostrava.
Vývojová prostředí Objektově Orientované Programování OB21-OP-EL-KON-DOL-M Orbis pictus 21. století.
SOFTWARE Operační systémy.
Strukturované typy proměnných v programovacím jazyce Pascal - 2.hodina
2018/6/10 Počítačový model Kateřina Růžičková.
Informatika pro ekonomy přednáška 8
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
Tradiční metody vývoje softwaru
Transkript prezentace:

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í chyb  Assembler – o něco vyšší úroveň  Problémově orientované jazyky –Syntaxe vhodná pro řešení daného problému –Cobol, Fortran, Basic, Pascal, C, Lisp –Nutnost napsat skutečný program dle synatxe jazyka a logiky modelu

Vývoj simulačních programů  Speciální simulační jazyky –SIMSCRIPT, GPSS, SIMULA, MODSIM, ECSL, SIMULA, MOR/DS –Upraveny pro psaní simulačních programů, stále nutné dodržovat syntaxi  Programy s využitím textového a grafického rozhraní –Xcell+, SIMPROCESS, SIMUL8 –Používání ikon a zástupných symbolů, program je tvořen v pozadí často bez vědomí uživatele

Simulační programy dle metody jejich tvorby MetodaProgramy a) „udělej si sám“Fortran, Pascal, C, C++ b) Předepsané knihovnyGASP, SIMON c) Simulační programovací jazyky ECSL, SIMAN, SIMSCRIPT, SIMULA, MOR/DS (výukový) d) Vývojové diagramyGPSS, HOCUS

Simulační programy dle metody jejich tvorby MetodaProgramy e) Programové generátory CAPS/ECSL, DRAFT, SIGMA, VS7 f) Vizuální interaktivní simulační systémy SEE-WHY, SIMAN/CINEMA g) Vizuální interaktivní modelové systémy Witness, Xcell+, SimFactory, SIMUL8, SIMPROCESS

a) Běžné programovací jazyky (Pascal, Basic, …)  Syntaxe např.: Program pokus; … begin p=1; … if p=1 then … else …; repeat … until ….; End.

b) GASP  Vychází z jazyka Fortran  Obsahuje předdefinované procedury – např. pro práci se seznamy, pro statistické zpracování a výstupy, pro generování hodnot náhodných veličin

c) 1. SIMSCRIPT, SIMULA SIMSCRIPT (USA, 1963)  Rodina jazyků  Dříve program převáděn do Fortranu, později vlastní prostředí (SIMLAB)  Používá entity a jejich atributy, metodu proměnného časového kroku SIMULA (Norsko, 1966)  Založena na jazyku ALGOL  Entity, data, procesy

c) 2. MOR/DS  Výukový simulační jazyk pro diskrétní simulaci (Texas, 1989)  Má vlastnosti jako SIMSCRIPT, SIMAN či GPSS  Syntaxe podobná např. Pascalu  Pracuje v systému MS DOS  Další stránka ukazuje příklad jak program v MOR/DS vypadá…

d) GPSS, HOCUS GPSS (USA, šedesátá léta 20. stol.)  Diskrétní simulace  Algoritmus se vyjadřuje pomocí určitého počtu bloků daného typu (GENERATE, ASSIGN, QUEUE, SEIZE, …) HOCUS (Anglie, zač.1960, zlepšení 1988)  Používá entity, fronty, dat. pole a schémata činností tvořících cyklus

g) 1. Xcell+  Conway, 1990  Pro výrobní systémy  Snaha využít grafické rozhraní, zatím pouze pomocí textu a jednoduchých tvarů

g) 2. SIMPROCESS  Diskrétní simulace  Pracuje pod Windows  Názorný popis procesů pomocí specifických ikon  Umožňuje hierarchické zobrazení procesů  Možnost stanovení nákladů na základě činností

g) 3. SIMUL8  Diskrétní simulace  Pracuje pod Windows  Určen pro podnikové procesy  Vizuální model včetně animací  Předdefinované šablony pro jednoduché modely

…další programy  Existuje celá řada dalších programů pro specifickou simulaci či s využitím speciálního softwarového vybavení  Vždy záleží na konkrétních potřebách a na dostupných finančních prostředcích