Osnova dnešní přednášky Inkrementální překlad

Rozměr: px
Začít zobrazení ze stránky:

Download "Osnova dnešní přednášky Inkrementální překlad"

Transkript

1 Osnova dnešní přednášky Inkrementální překlad Teorie programovacích jazyků Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.cz 1 Motivace pro využití inkrementálního překladu 2 Inkrementální syntaktická analýza rozdělení derivačního stromu interpretační rekurzivní sestup rozšířená metoda datové struktury pro ukládání osahu zásoníku 3 Inkrementální sémantická analýza konstrukce sémantického stromu příklad řešení 4 Jazyky s volnou množinou lexikálních jednotek základní terminologie inkrementální překlad TEXu Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 2 / 41 Proč inkrementální překlad Analýza liovolné textové informace patří ke každodenní rutině moderního informatika Přestože dnes není prolém pracovat s výkonným hardwarovým vyavením, stále je co zlepšovat Typickým příkladem operace s velkými nároky na rychlost provádění je překlad zdrojového kódu v programovacím jazyku Jediná droná změna v rozsáhlém kódu může (ale nemusí) znamenat kompletní změnu činnosti programu Není vždy nezytně nutné překládat celý zdrojový kód skládající se z mnoha tisíců řádků znovu změna v komentáři nemá vliv na výsledky překladu změna v jediné proměnné může vyvolat řetězec chy ve většině případů následky mezi těmito extrémy Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 3 / 41 Základní myšlenka Široce rozšířen v editorech se zvýrazňováním syntaxe Řeší prolém rekonstrukce derivačního stromu poté, co je věta xyz změněna na xỹz Máme-li derivační strom T věty xyz generovaný ezkontextovou gramatikou G a větu ỹ, inkrementální překladač se snaží vytvořit nový derivační strom T věty xỹz s co nejmenším počtem kroků Ay ylo možné uplatnit inkrementální překlad, musíme mít k dispozici výsledky předchozího překladu včetně stavu zásoníku v jednotlivých krocích překladu Výpočetní složitost inkrementálního překladače do značné míry závisí na zvolené metodě implementace a na datové struktuře pro ukládání informací nezytných pro nový ěh překladače Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 4 / 41

2 Dvě úrovně prolému 1 Inkrementální syntaktický analyzátor (parser) řeší pouze změny v syntaxi, nikoli v sémantice jednodušší implementace, celkem ěžný výskyt programové editory pro arevné zvýrazňování syntaxe 2 Inkrementální sémantický procesor (celý překladač) kromě změn v syntaxi musí řešit i změny v sémantice prolém v provázanosti syntaktické a sémantické analýzy (syntaxí řízené překladové schéma) Původní zdrojový text: var a: integer; egin read(a); if a mod 2 = 0 then write(a, je sudé ) end. Zdrojový text po droné úpravě: var a: char; egin read(a); if a mod 2 = 0 then write(a, je sudé ) end. Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 5 / 41 Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 6 / 41 řešení Při použití překladače zahrnujícího inkrementální syntaktický i sémantický analyzátor musíme řešit dva prolémy: najít změněný uzel v derivačním stromu a nahradit jej upraveným podstromem (syntaktická analýza) najít všechny místa ve zdrojovém kódu, které mohou ýt touto změnou dotčeny (sémantická analýza) Oě fáze překladu musejí ýt inkrementální a musejí ýt vzájemně propojeny Náš upravený text je syntakticky v pořádku, ale je operace modulo nad znakovou proměnnou správně také sémanticky? Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 7 / 41 Informační zdroje F, M. V., D, B. A. (1994): Efficient Incremental Parsing for Context-Free Languages. Proceedings of the 5th IEEE International Conference on Computer Languages, pp L, W. X. (1995): A Simple and Efficient Incremental LL(1) Parsing. Lecture Notes in Computer Science, Vol L, W. X. (1996): Building Efficient LL Incremental Parsers y Augmenting LL Tales and Threading Parse Trees. Computer Languages, Vol. 22, No. 4, pp M, B., V, L. (2008): Compiler Construction. M, A. M., P, Y. V., S, Y. N. (1990): Incremental Recursive Descent Parsing. Computer Languages, Vol. 15, No. 4, pp Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 8 / 41

3 Inkrementální syntaktická analýza Mějme ezkontextovou gramatiku G a věty w = xyz, w = xỹz LG. Věta w již yla překladačem analyzována, větu w je možné získat nahrazením symolu y za ỹ. Jak moc podoné udou derivační stromy vět w a w? S x y z S x ỹ z1 z0 w = xyz w = xỹz, z = z1z0 Pokud x = z0 = ϵ, derivační stromy udou zcela odlišné. Pokud ale můžeme identifikovat podřetězec z1, jsme schopni získat derivační strom věty w pouze analýzou podřetězce ỹz1 s využitím zývajících částí stromu věty w. Inkrementální syntaktická analýza Předpokládejme větu i + i + i, ve které dojde ke změně na i + i i. Dostáváme x = i + i, y = +, z = i, ỹ =. Tato úprava změní pouze y, podstromy související s x a z mohou ýt zachovány. Algoritmus rozdělení stromu v uzlu t do podstromů 1 Položíme n = t a opakujeme kroky 2 a 3, dokud neexistuje žádné takové n. 2 Přesuneme n do jeho pravého sourozence, pokud existuje; v opačném případě do pravého sourozence nejližšího předchůdce, který má pravého sourozence. 3 Prořezáváme podstrom s kořenem v n ze stromu T. Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 9 / 41 Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 10 / 41 Inkrementální překlad pokračování E E E T T E T E F T ǫ F T + T E F T + T E i ǫ i ǫ F T + T E i ǫ F T F T i ǫ ǫ i i ǫ (a) derivační strom věty i+i+i () částečný X-strom (c) Z-podstromy programovacích jazyků Přednáška 10: Inkrementální Teorie překlad 11 / 41 Stromy a částečné podstromy Částečný X-strom věty xyz neúplný derivační strom v okamžiku analýzy posledního terminálu z x S částečným X-stromem tak můžeme získat osah zásoníku, který tvoří listy následující za posledním terminálem z x Z-podstromy pro xyz jsou definovány jako stromy prořezané z operace dělení na posledním terminálu z y, s výjimkou stromů osahujících ϵ neo potomky s ϵ Inkrementální překladač může přímo použít částečný X-strom jako výchozí strukturu, základním prolémem je nalezení způsou použití Z-podstromů neo jejich komponent tradiční metodou překladu LL(1) jazyků Často musí inkrementální překladač vytvářet podstromy, které v Z-podstromech již existují Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 12 / 41

4 Inkrementální překladač Kořenové symoly Z-podstromů jsou tvořeny neterminálními a terminálními symoly Efektivní metoda y rozhodovala o další činnosti pouze ze znalosti těchto kořenových neterminálních symolů Pro konstrukci rozkladové taulky osahující ve sloupcích i neterminální symoly upravíme definice FIRST a FOLLOW FIRST (α) = {X (N Σ) α Xβ} {ϵ α ϵ} FOLLOW (A) = {X (N Σ) S + γaxβ} {ϵ S γa} Algoritmus překladu začíná s částečným X-stromem, podřetězec ỹ ude analyzován tradičně Poté algoritmus zkusí znovu použít Z-podstromy neo jejich komponenty Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 13 / 41 Interpretační rekurzivní sestup Při překladu metodou neexistují prostředky pro ukládání osahu zásoníku ěhem překladu Prolém řeší algoritmus interpretačního rekurzivního sestupu (IRD), který explicitně manipuluje se zásoníkem a umožňuje tak uchovávat osah zásoníku v každém okamžiku překladu Pro účely implementace IRD překladače upravíme původní LL(1) gramatiku G na rozšířenou LL(1) gramatiku G = (N {S }, Σ { A, #}, P, S ), kde P = {S S A } {B β# B β P} S N (nový startovací symol) A Σ (akceptační symol) # Σ (symol označující konec pravé strany pravidla) Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 14 / 41 Interpretační rekurzivní sestup IRD překladač využívá rozkladovou taulku definovanou jako zorazení M : N (Σ {ϵ}) {X, error}, kde X je ukazatel na začátek pravé strany pravidla Metoda konstrukce rozkladové taulky je stejná jako ve standardním případě IRD překladač používá aktuální ukazatel AP, který ukazuje na konkrétní symol pravé strany přepisovacího pravidla Symol, na který ukazatel ukazuje, je aktuálním symolem Pokud aktuální ukazatel ukazuje na symol X v pravidle A αxβ, kde X N Σ { A, #}, jeho hodnota je vyjádřena jako A α.xβ Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 15 / 41 Založena na ukládání osahu zásoníku do podoy cesty v derivačním stromu od aktuálního symolu ke kořeni Vstupem je rozkladová taulka M, rozšířená gramatika G a vstupní věta w Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 16 / 41

5 Algoritmus 1 Polož AP := S.S A. 2 Polož s := FIRST(w). 3 Opakuj kroky 4, 5, 6, 7, dokud není vstupní řetězec akceptován, neo není ohlášena chya. 4 Srovnání: Pokud aktuální symol je terminální symol a pokud je stejný jako symol s, posuň aktuální ukazatel na další symol, přečti další symol ze vstupního řetězce a nastav s := FIRST(zytek vstupního řetězce). Jestliže aktuální symol není stejný jako s, ohlaš chyu. Formálně: (ax, γ, A α.aβ) (x, γ, A αa.β) neo (ax, γ, A α.β) error. Algoritmus pokračování 5 Expanze: Pokud aktuální symol je neterminální symol, nastav r := M(aktuální symol,s). Vlož aktuální ukazatel do zásoníku. Jestliže r = error, ohlaš chyu, jinak nastav AP := r. Formálně: (x, γ, A α.bβ) (x, γa αb.β, B.δ) neo (x, γ, A α.bβ) error. 6 Konec pravidla: Jestliže aktuální symol je #, odeer aktuální ukazatel ze zásoníku a posuň jej na další symol. Formálně: (x, γa α.bβ, B δ.#) (x, γ, A αb.β). 7 Akceptace: Jestliže aktuální symol je A (accept), skonči překlad a výsledek je ano. Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 17 / 41 Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 18 / 41 Gramatika G = ({E, E, T, T, F}, {+,,, /, (, ), i}, P, E) s pravidly: E TE E +TE TE ϵ T FT T FT /FT ϵ F (E) i Rozšířená gramatika G = ({S, E, E, T, T, F}, Σ { A, #}, P, S): S E A E TE # E +TE # TE # ϵ# T FT # T FT # /FT # ϵ# F (E)# i# pokračování Výpočet množin FIRST a FOLLOW : FIRST (S) = {(, i} FIRST (E) = {T, F, (, i} FIRST (E ) = {ϵ, +, } FIRST (T) = {F, (, i} FIRST (T ) = {, ϵ} FIRST (F) = {(, i} FOLLOW (E) = {), ϵ} FOLLOW (E ) = {), ϵ} FOLLOW (T) = {), ϵ, +,, E } FOLLOW (T ) = {), ϵ, +,, E } FOLLOW (F) = {), ϵ, +,,, /, E, T } Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 19 / 41 Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 20 / 41

6 pokračování Rozkladová taulka: i + / ( ) ϵ E E T T F S E A E A E TE # TE # TE # TE # E +TE # TE # ϵ# ϵ# T FT # FT # FT # T ϵ# ϵ# FT # /FT # ϵ# ϵ# ϵ# F i# (E)# Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 21 / 41 pokračování (i + i i, ϵ, S.E A ) (i + i i, S E. A, E.TE #) (i + i i, S E. A E T.E #, T.FT #) (i + i i, S E. A E T.E # T F.T #, F.i#) (+i i, S E. A E T.E # T F.T #, F i.#) (+i i, S E. A E T.E #, T F.T #) (+i i, S E. A E T.E # T FT.#, T.#) (+i i, S E. A E T.E #, T FT.#) (+i i, S E. A, E T.E #) (+i i, S E. A E TE.#, E. + TE #) (i i, S E. A E TE.#, E +.TE #) (i i, S E. A E TE.# E +T.E #, T.FT #) (i i, S E. A E TE.# E +T.E # T F.T #, F.i#) ( i, S E. A E TE.# E +T.E # T F.T #, F i.#) ( i, S E. A E TE.# E +T.E #, T F.T #) ( i, S E. A E TE.# E +T.E # T FT.#, T. FT #) (i, S E. A E TE.# E +T.E # T FT.#, T.FT #) (i, S E. A E TE.# E +T.E # T FT.# F.i#) T F.T #, (ϵ, S E. A E TE.# E +T.E # T FT.# T F.T #, F i.#) (ϵ, S E. A E TE.# E +T.E # T FT.#, T F.T #) (ϵ, S E. A E TE.# E +T.E # T FT.# T.#) T FT.#, (ϵ, S E. A E TE.# E +T.E # T FT.#, T FT.#) (ϵ, S E. A E TE.# E +T.E #, T FT.#) (ϵ, S E. A E TE.#, E +T.E #) (ϵ, S E. A E TE.# E +TE.#, E.#) (ϵ, S E. A E TE.#, E +TE.#) (ϵ, S E. A, E TE.#) (ϵ, ϵ, S E. A ) Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 22 / 41 Datové struktury pro ukládání zásoníku Stromová struktura pro liovolnou LL(1) gramatiku Lineární seznam s offsety užitečné pro q-gramatiky Lineární seznam s offsety 0 a 1 pro q-gramatiky s nejméně jedním terminálním symolem před každým neterminálním Lineární seznam modifikovaný překladač pro q-gramatiky s nejméně jedním terminálním symolem před každým neterminálním symolem Lineární seznam s ukazateli na výše stojící neterminální symol modifikovaný překladač pro q-gramatiky s terminálem pouze na začátku pravých stran Volíme kompromis mezi prostorovou složitostí gramatiky a prostorovou složitostí datové struktury pro ukládání osahu zásoníku Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 23 / 41 Inkrementální sémantická analýza Využijeme metodu interpretačního založenou na skutečnosti, že výstupem inkrementální syntaktické analýzy je derivační strom reprezentující poslední úpravu zdrojového kódu, která je vstupem sémantického analyzátoru Chceme-li propojit fáze syntaktické a sémantické analýzy v okamžiku konstrukce nového derivačního stromu, nutně musíme mít k dispozici informace o vzájemných vazách mezi jednotlivými částmi zdrojového kódu Informace o sémantických vazách můžeme propojit s pravidly gramatiky daného jazyka podoným způsoem, jako jsou propojeny sémantické akce, vytváříme tím sémantický strom závislostí Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 24 / 41

7 Konstrukce sémantického stromu Definice Nechť p1, p2 P jsou dvě pravidla gramatiky G, X je množina sémantických akcí, X1, X2 X jsou dvě sémantické akce v pravidlech p1 a p2 tak, že pravidlo p1 je ve tvaru N1 αx1β a pravidlo p2 je N2 γx2δ, kde N1, N2 N, α, β, γ, δ (N Σ X). Vazu X2 X1 můžeme reprezentovat novou sémantickou akcí B(X1) v pravidle p2 ve tvaru N2 γx2b(x1)δ. Přítomnost sémantické akce B(X1) v pravidle způsoí nutnost nového překladu konstrukce popsané pravidlem osahujícím akci X1 na pravé straně Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 25 / 41 Možné důsledky změn ve zdroji Změna datového typu proměnné může ovlivnit celou deklarační část programu Změna deklarační části programu může ovlivnit hodnoty všech deklarovaných proměnných Změna hodnoty deklarované proměnné může ovlivnit hodnoty všech výrazů, ve kterých se proměnná vyskytuje Změna hodnoty výrazu může ovlivnit výsledky volání funkcí, které tyto výrazy osahují v parametrech Změna hodnoty výrazu může také ovlivnit podmíněné příkazy, které tyto výrazy osahují v podmínkách Změna ve vyhodnocení podmínky může ovlivnit všechny příkazy cyklu, které jsou touto podmínkou řízeny Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 26 / 41 Graf závislostí ve zdrojovém kódu Graf závislostí ve zdrojovém kódu data type of variales declaration of variales s of variales ofthe expressions with variales conditional statements expressions inthe parameters of functions cycle statements Mějme zdrojový kód v následující podoě: var a,,c:integer; egin a:=10; :=5; c:=a+*3; write(a,,c); :=a+c; write() end. Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 27 / 41 Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 28 / 41

8 Krok 1: Deklarace proměnných Krok 2: Přiřazení hodnoty do proměnných declaration INITLIST decitem ; decitem decitem var : id SAVETYPE declaration INITLIST decitem ; decitem decitem var : id SAVETYPE BIND(INITLIST) integer integer integer assignment id LVALUE := expr factor ( expr ) id RVALUE factor num assignment id LVALUE := expr factor ( expr ) id RVALUE BIND(LVALUE) factor num BIND(LVALUE) integer integer integer of of Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 29 / 41 Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 30 / 41 Krok 3: Výpis hodnoty proměnné Krok 4: Přiřazení hodnoty do proměnných expr INITEXP term expr factor ( expr ) id RVALUE factor num expr INITEXP term expr factor ( expr ) id RVALUE BIND(INITEXP) factor num BIND(INITEXP) integer integer integer a of assign. to + c integer integer integer a c of Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 31 / 41 Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 32 / 41

9 Krok 5: Výpis hodnoty proměnné Změna ve zdrojovém kódu integer integer integer a of assign. to + c Původní zdrojový kód: var a,,c:integer; egin a:=10; :=5; c:=a+*3; write(a,,c); :=a+c; write() end. Upravený zdrojový kód: var a,,c:integer; egin a:=4; :=5; c:=a+*3; write(a,,c); :=a+c; write() end. Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 33 / 41 Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 34 / 41 Závislosti při překladu upraveného kódu Množiny lexikálních jednotek integer integer integer a of assign. to + c Pevná množina lexikálních jednotek ěžné programovací a skriptovací jazyky, které mohou ýt popsány ezkontextovou gramatikou každý vstupní symol je při analýze rozpoznán, výstupem analyzátoru je informace o typu tokenu každý znak je jednoznačně přiřazen k lexikální jednotce daného typu a toto přiřazení je po celou dou konstantní implementace známou a osvědčenou metodou Volná množina lexikálních jednotek množina přiřazení vstupních symolů k typu lexikální jednotky, v průěhu překladu může ýt proměnlivé možnost změny významu liovolného znaku ěhem překladu, často navíc jen po určitou omezenou dou platnosti Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 35 / 41 Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 36 / 41

10 Jazyky s volnou množinou lex. jednotek Typickým zástupem typografický systém TEX Proces analýzy vstupního textu značně odlišný od ěžných programovacích jazyků Činnost TEXu je rozdělena do jednotlivých procesorů input procesor čte ze vstupu řádky, upravuje je a připravuje pro další fázi, výstupem je vnitřní datová struktura společná pro všechny implementace TEXu token procesor zpracovává řádky upravené input procesorem a poskytuje posloupnost lexikálních jednotek ve tvaru uspořádané dvojice (ASCII kód, kategorie) neo řídicí sekvence expand procesor zajišťuje expanzi (použití) maker, zamění řídicí sekvenci na vstupu za posloupnost tokenů daného makra hlavní procesor řídí činnost TEXu, sestavuje výsledek Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 37 / 41 Kategorie znaků v TEXu kategorie význam výchozí přiřazení 0* uvození řídicí sekvence \ 1 otevření skupiny { (plain) 2 zavření skupiny } (plain) 3 přepínač matematického módu $ (plain) 4 separátor v taulkách & (plain) 5* konec řádku ^^M (ASCII 13) 6 označení parametrů maker # (plain) 7 konstruktor mocniny ^ (plain) 8 konstruktor indexu _ (plain) 9* znak, který se ignoruje ^^@ (ASCII 0, plain) 10 mezera 11 písmeno A až Z, a až z 12 ostatní znaky zylé znaky 13 aktivní znaky ~, ^^L (plain) 14* uvození komentáře na začátku % 15* nedovolený znak ^^? (ASCII 127) jazyků Přednáška 10: Inkrementální překlad Teorie programovacích 38 / 41 Lexikální analýza TEXu Lexikální analyzátor v systému TEX představuje funkce, která plní input procesor a token procesor Konkrétní podoa vlastní procedury závisí na zvoleném programovacím jazyku a prostředí, takže mohou vzniknout různé varianty procedury, které v konečné podoě pracují stejně V rámci lexikální analýzy je nutné přiřadit každému znaku jeho kategorii prolém v okamžiku, kdy se kategorie změní Změnu kategorie umožňuje makro \catcode, projeví se okamžitě a je platná do konce skupiny neo souoru, pokud není platnost vymezena skupinou Je tedy potřea při změně znovu analyzovat dotčenou skupinu, příp. zytek souoru, není-li skupina vymezena Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 39 / 41 Inkrementální překlad TEXu Rozkladová taulka zůstává i po změně kategorie znaku eze změn, neoť není závislá na vstupu, ale na konstantní množině povolených lexikálních jednotek Změna musí nastat na úrovni lexikální analýzy v input procesoru Potřeujeme datovou strukturu osahující informace o aktuálních kategoriích jednotlivých znaků Při použití makra \catcode uložíme novou informaci o změně kategorie znaku Lexikální analyzátor při určování kategorie přečteného znaku musí vycházet z aktuálních uložených informací Další fáze překladu zůstávají eze změn Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 40 / 41

11 Inkrementální překlad TEXu VSTUP posloupnost jednotlivých znaků ze vstupu INPUT PROCESOR aktuální kategorie znaků posloupnost znaků s přiřazenou kategorií TOKEN PROCESOR posloupnost lexikálních jednotek(tokenů) EXPAND PROCESOR posloupnost tokenů s expandovanými makry aktuální informace o kategoriích znaků po zpracování\catcode HLAVNÍ PROCESOR zpracovaný dokument VÝSTUP Teorie programovacích jazyků Přednáška 10: Inkrementální překlad 41 / 41

Rostislav Horčík. 13. října 2006

Rostislav Horčík. 13. října 2006 3. přednáška Rostislav Horčík 13. října 2006 1 Lineární prostory Definice 1 Lineárním prostorem nazýváme každou neprázdnou množinu L, na které je definováno sčítání + : L L L a násobení reálným číslem

Více

Lineární algebra. Vektorové prostory

Lineární algebra. Vektorové prostory Lineární algebra Vektorové prostory Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační číslo projektu:

Více

Algoritmizace a programování

Algoritmizace a programování Pátek 14. října Algoritmizace a programování V algoritmizaci a programování je důležitá schopnost analyzovat a myslet. Všeobecně jsou odrazovým můstkem pro řešení neobvyklých, ale i každodenních problémů.

Více

Výrazy lze též zavést v nečíselných oborech, pak konstanty označuji jeden určitý prvek a obor proměnné není množina čísel.

Výrazy lze též zavést v nečíselných oborech, pak konstanty označuji jeden určitý prvek a obor proměnné není množina čísel. Výrazy. Rovnice a nerovnice. Výraz je matematický pojem používaný ve školské matematice. Prvním druhem matematických ů jsou konstanty. Konstanty označují právě jedno číslo z množiny reálných čísel. Například

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování V algoritmizaci a programování je důležitá schopnost analyzovat a myslet. Všeobecně jsou odrazovým můstkem pro řešení neobvyklých, ale i každodenních problémů. Naučí nás rozdělit

Více

účetních informací státu při přenosu účetního záznamu,

účetních informací státu při přenosu účetního záznamu, Strana 6230 Sbírka zákonů č. 383 / 2009 Částka 124 383 VYHLÁŠKA ze dne 27. října 2009 o účetních záznamech v technické formě vybraných účetních jednotek a jejich předávání do centrálního systému účetních

Více

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy -1- I I. N á v r h VYHLÁŠKY ze dne 2009 o účetních záznamech v technické formě vybraných účetních jednotek a jejich předávání do centrálního systému účetních informací státu a o požadavcích na technické

Více

IRACIONÁLNÍ ROVNICE. x /() 2 (umocnění obou stran rovnice na druhou) 2x 4 9 /(-4) (ekvivalentní úpravy) Motivace: Teorie: Řešené úlohy:

IRACIONÁLNÍ ROVNICE. x /() 2 (umocnění obou stran rovnice na druhou) 2x 4 9 /(-4) (ekvivalentní úpravy) Motivace: Teorie: Řešené úlohy: IRACIONÁNÍ ROVNICE Motivace: V řadě matematických úloh je nutno ovládat práci s odmocninami a rovnicemi, které obsahují neznámou pod odmocninou, mj. při vyjádření neznámé z technických vzorců. Znalosti

Více

řádově různě rostoucí rostou řádově stejně rychle dvě funkce faktor izomorfismus neorientovaných grafů souvislý graf souvislost komponenta

řádově různě rostoucí rostou řádově stejně rychle dvě funkce faktor izomorfismus neorientovaných grafů souvislý graf souvislost komponenta 1) Uveďte alespoň dvě řádově různě rostoucí funkce f(n) takové, že n 2 = O(f(n)) a f(n) = O(n 3 ). 2) Platí-li f(n)=o(g 1 (n)) a f(n)=o(g 2 (n)), znamená to, že g 1 (n) a g 2 (n) rostou řádově stejně rychle

Více

2.1. Pojem funkce a její vlastnosti. Reálná funkce f jedné reálné proměnné x je taková

2.1. Pojem funkce a její vlastnosti. Reálná funkce f jedné reálné proměnné x je taková .. Funkce a jejich graf.. Pojem funkce a její vlastnosti. Reálná funkce f jedné reálné proměnné je taková binární relace z množin R do množin R, že pro každé R eistuje nejvýše jedno R, pro které [, ] f.

Více

Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY

Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY INDIVIDUÁLNÍ VÝUKA Matematika METODIKA Soustavy rovnic Mgr. Marie Souchová květen 2011 Tato část učiva následuje po kapitole Rovnice. Je rozdělena do částí

Více

Soubory a databáze. Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů

Soubory a databáze. Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů Datový typ soubor Soubory a databáze Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů Záznam soubor se skládá ze záznamů, které popisují

Více

Numerická integrace. 6. listopadu 2012

Numerická integrace. 6. listopadu 2012 Numerická integrace Michal Čihák 6. listopadu 2012 Výpočty integrálů v praxi V přednáškách z matematické analýzy jste se seznámili s mnoha metodami výpočtu integrálů. V praxi se ale poměrně často můžeme

Více

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

29 Evidence smluv. Popis modulu. Záložka Evidence smluv 29 Evidence smluv Uživatelský modul Evidence smluv slouží ke správě a evidenci smluv organizace s možností připojení vlastní smlouvy v elektronické podobě včetně přidělování závazků ze smluv jednotlivým

Více

Jan Březina. Technical University of Liberec. 17. března 2015

Jan Březina. Technical University of Liberec. 17. března 2015 TGH03 - stromy, ukládání grafů Jan Březina Technical University of Liberec 17. března 2015 Kružnice - C n V = {1, 2,..., n} E = {{1, 2}, {2, 3},..., {i, i + 1},..., {n 1, n}, {n, 1}} Cesta - P n V = {1,

Více

2.6.4 Lineární lomené funkce s absolutní hodnotou

2.6.4 Lineární lomené funkce s absolutní hodnotou .6. Lineární lomené funkce s absolutní hodnotou Předpoklady: 60, 603 Pedagogická poznámka: Hlavním cílem hodiny je nácvik volby odpovídajícího postupu. Proto je dobré nechat studentům chvíli, aby si metody

Více

3. Polynomy Verze 338.

3. Polynomy Verze 338. 3. Polynomy Verze 338. V této kapitole se věnujeme vlastnostem polynomů. Definujeme základní pojmy, které se k nim váží, definujeme algebraické operace s polynomy. Diskutujeme dělitelnost polynomů, existenci

Více

Syntaxí řízený překlad

Syntaxí řízený překlad Překlad Syntaxí řízený překlad Miroslav Beneš Dušan Kolář Definice: Překlad je relace TRAN: L 1 -> L 2 L 1 Σ* Σ - vstupní abeceda L 2 * - výstupní abeceda L 1 jazyk infixových výrazů L 2 jazyk postfixových

Více

Novinky v programu Majetek 2.06

Novinky v programu Majetek 2.06 Novinky v programu Majetek 2.06 Možnost použít zvětšené formuláře program Majetek 2.06 je dodávám s ovládacím programem ProVIS 1.58, který umožňuje nastavit tzv. Zvětšené formuláře. Znamená to, že se formuláře

Více

Business Contact Manager Správa kontaktů pro tisk štítků

Business Contact Manager Správa kontaktů pro tisk štítků Business Contact Manager Správa kontaktů pro tisk štítků 1 Obsah 1. Základní orientace v BCM... 3 2. Přidání a správa kontaktu... 4 3. Nastavení filtrů... 5 4. Hromadná korespondence... 6 5. Tisk pouze

Více

(k 1)x k + 1. pro k 1 a x = 0 pro k = 1.

(k 1)x k + 1. pro k 1 a x = 0 pro k = 1. . Funkce dvou a více proměnných. Úvod. Určete definiční obor funkce a proveďte klasifikaci bodů z R vzhledem k a rozhodněte zda je množina uzavřená či otevřená. Určete a načrtněte vrstevnice grafu funkce

Více

1 METODICKÉ POKYNY AD HOC MODUL 2007: Pracovní úrazy a zdravotní problémy související se zaměstnáním

1 METODICKÉ POKYNY AD HOC MODUL 2007: Pracovní úrazy a zdravotní problémy související se zaměstnáním 1 METODICKÉ POKYNY AD HOC MODUL 2007: Pracovní úrazy a zdravotní problémy související se zaměstnáním Ad hoc modul 2007 vymezuje Nařízení Komise (ES) č. 431/2006 z 24. února 2006. Účelem ad hoc modulu 2007

Více

Goniometrie trigonometrie

Goniometrie trigonometrie Goniometrie trigonometrie Goniometrie se zabývá funkcemi sinus, kosinus, tangens, kotangens (goniometrické funkce). V tomto článku se budeme zabývat trigonometrií (součást goniometrie) používáním goniometrických

Více

Změnu DPH na kartách a v ceníku prací lze provést i v jednotlivých modulech.

Změnu DPH na kartách a v ceníku prací lze provést i v jednotlivých modulech. Způsob změny DPH pro rok 2013 Verze 2012.34 a vyšší Úvod Vzhledem k tomu, že dnes 23.11.2012 nikdo netuší, zda od 1.1.2013 bude DPH snížená i základní 17.5% nebo 15% a 21%, bylo nutné všechny programy

Více

Příloha č. 54. Specifikace hromadné aktualizace SMS-KLAS

Příloha č. 54. Specifikace hromadné aktualizace SMS-KLAS Název projektu: Redesign Statistického informačního systému v návaznosti na zavádění egovernmentu v ČR Příjemce: Česká republika Český statistický úřad Registrační číslo projektu: CZ.1.06/1.1.00/07.06396

Více

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50 Informační systémy 2 Data v počítači EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50 18.3.2014

Více

VYUŽITÍ NEURONOVÝCH SÍTÍ PROSTŘEDÍ MATLAB K PREDIKCI HODNOT NÁKLADŮ PRO ELEKTRICKÉ OBLOUKOVÉ PECE

VYUŽITÍ NEURONOVÝCH SÍTÍ PROSTŘEDÍ MATLAB K PREDIKCI HODNOT NÁKLADŮ PRO ELEKTRICKÉ OBLOUKOVÉ PECE VYUŽITÍ NEURONOVÝCH SÍTÍ PROSTŘEDÍ MATLAB K PREDIKCI HODNOT NÁKLADŮ PRO ELEKTRICKÉ OBLOUKOVÉ PECE V. Hon VŠB TU Ostrava, FEI, K455, 17. Listopadu 15, Ostrava Poruba, 70833 Abstrakt Neuronová síť (dále

Více

MS Word 2007 REVIZE DOKUMENTU A KOMENTÁŘE

MS Word 2007 REVIZE DOKUMENTU A KOMENTÁŘE MS Word 2007 REVIZE DOKUMENTU A KOMENTÁŘE 1 ZAPNUTÍ SLEDOVÁNÍ ZMĚN Pokud zapnete funkci Sledování změn, aplikace Word vloží značky tam, kde provedete mazání, vkládání a změny formátu. Na kartě Revize klepněte

Více

S_5_Spisový a skartační řád

S_5_Spisový a skartační řád Základní škola a mateřská škola Staré Město, okres Frýdek-Místek, příspěvková organizace S_5_Spisový a skartační řád Č.j.:ZS6/2006-3 Účinnost od: 1. 5. 2011 Spisový znak: C19 Skartační znak: S10 Změny:

Více

Objektově orientované databáze

Objektově orientované databáze Objektově orientované databáze Miroslav Beneš Obsah přednášky Motivace Vlastnosti databázových systémů Logické datové modely Co potřebujeme modelovat? Identifikace entit v~relačních SŘBD Co je to objektová

Více

Seriál: Management projektů 7. rámcového programu

Seriál: Management projektů 7. rámcového programu Seriál: Management projektů 7. rámcového programu Část 4 Podpis Konsorciální smlouvy V předchozím čísle seriálu o Managementu projektů 7. rámcového programu pro výzkum, vývoj a demonstrace (7.RP) byl popsán

Více

Modul Řízení objednávek. www.money.cz

Modul Řízení objednávek. www.money.cz Modul Řízení objednávek www.money.cz 2 Money S5 Řízení objednávek Funkce modulu Obchodní modul Money S5 Řízení objednávek slouží k uskutečnění hromadných akcí s objednávkami, které zajistí dostatečné množství

Více

Cílem kapitoly je seznámit studenta se strukturou programu a jeho překladem.

Cílem kapitoly je seznámit studenta se strukturou programu a jeho překladem. Nadpis kapitoly Cílem kapitoly je seznámit studenta se strukturou programu a jeho překladem. Klíčové pojmy: Překladač, editor, compiler, linker. Úvod Abychom mohly využívat našich napsaných programů, musíme

Více

Fyzikální praktikum 3 - úloha 7

Fyzikální praktikum 3 - úloha 7 Fyzikální praktikum 3 - úloha 7 Operační zesilovač, jeho vlastnosti a využití Teorie: Operační zesilovač je elektronická součástka využívaná v měřící, regulační a výpočetní technice. Ideální model má nekonečně

Více

Poukázky v obálkách. MOJESODEXO.CZ - Poukázky v obálkách Uživatelská příručka MOJESODEXO.CZ. Uživatelská příručka. Strana 1 / 1. Verze aplikace: 1.4.

Poukázky v obálkách. MOJESODEXO.CZ - Poukázky v obálkách Uživatelská příručka MOJESODEXO.CZ. Uživatelská příručka. Strana 1 / 1. Verze aplikace: 1.4. MOJESODEXO.CZ Poukázky v obálkách Verze aplikace: 1.4.0 Aktualizováno: 22. 9. 2014 17:44 Strana 1 / 1 OBSAH DOKUMENTU 1. ÚVOD... 2 1.1. CO JSOU TO POUKÁZKY V OBÁLKÁCH?... 2 1.2. JAKÉ POUKÁZKY MOHOU BÝT

Více

OBEC HORNÍ MĚSTO Spisový řád

OBEC HORNÍ MĚSTO Spisový řád OBEC HORNÍ MĚSTO Spisový řád Obsah: 1. Úvodní ustanovení 2. Příjem dokumentů 3. Evidence dokumentů 4. Vyřizování dokumentů 5. Podepisování dokumentů a užití razítek 6. Odesílání dokumentů 7. Ukládání dokumentů

Více

AMU1 Monitorování bezpečného života letounu (RYCHLÝ PŘEHLED)

AMU1 Monitorování bezpečného života letounu (RYCHLÝ PŘEHLED) 20. Července, 2009 AMU1 Monitorování bezpečného života letounu (RYCHLÝ PŘEHLED) ZLIN AIRCRAFT a.s. Oddělení Výpočtů letadel E-mail: safelife@zlinaircraft.eu AMU1 Monitorování bezpečného života letounu

Více

Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/07.0018. 3. Reálná čísla

Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/07.0018. 3. Reálná čísla Moderní technologie ve studiu aplikované fyziky CZ..07/..00/07.008 3. Reálná čísla RACIONÁLNÍ A IRACIONÁLNÍ ČÍSLA Význačnými množinami jsou číselné množiny. K nejvýznamnějším patří množina reálných čísel,

Více

Definice 6.2.1. z = f(x,y) vázané podmínkou g(x,y) = 0 jsou z geometrického hlediska lokálními extrémy prostorové křivky k, Obr. 6.2.1. Obr. 6.2.

Definice 6.2.1. z = f(x,y) vázané podmínkou g(x,y) = 0 jsou z geometrického hlediska lokálními extrémy prostorové křivky k, Obr. 6.2.1. Obr. 6.2. Výklad Dalším typem extrémů, kterým se budeme zabývat jsou tzv. vázané extrémy. Hledáme extrémy nějaké funkce vzhledem k předem zadaným podmínkám. Definice 6.2.1. Řekneme, že funkce f : R n D f R má v

Více

c sin Příklad 2 : v trojúhelníku ABC platí : a = 11,6 dm, c = 9 dm, α = 65 0 30. Vypočtěte stranu b a zbývající úhly.

c sin Příklad 2 : v trojúhelníku ABC platí : a = 11,6 dm, c = 9 dm, α = 65 0 30. Vypočtěte stranu b a zbývající úhly. 9. Úvod do středoškolského studia - rozšiřující učivo 9.. Další znalosti o trojúhelníku 9... Sinova věta a = sin b = sin c sin Příklad : V trojúhelníku BC platí : c = 0 cm, α = 45 0, β = 05 0. Vypočtěte

Více

227/2000 Sb. ZÁKON ČÁST PRVNÍ ELEKTRONICKÝ PODPIS

227/2000 Sb. ZÁKON ČÁST PRVNÍ ELEKTRONICKÝ PODPIS 227/2000 Sb. ZÁKON ze dne 29. června 2000 o elektronickém podpisu a o změně některých dalších zákonů (zákon o elektronickém podpisu) Změna: 226/2002 Sb. Změna: 517/2002 Sb. Změna: 440/2004 Sb. Změna: 635/2004

Více

Aplikace počítačů v provozu vozidel 9

Aplikace počítačů v provozu vozidel 9 Aplikace počítačů v provozu vozidel 9 2 Databázové systémy Rozvoj IS je spjatý s rozvojem výpočetní techniky, především počítačů. V počátcích se zpracovávaly velké objemy informací na jednom počítači,

Více

ÚVOD DO HRY PRINCIP HRY

ÚVOD DO HRY PRINCIP HRY Počet hráčů: 2-6 Věk: od 6 let Délka hry: cca 20 min. Obsah: 66 hracích karet: 45 karet s čísly (hodnota 0 8 čtyřikrát, hodnota 9 devětkrát), 21 speciálních karet (9 karet Výměna, 7 karet Špehuj, 5 karet

Více

Makroekonomie I. Přednáška 2. Ekonomický růst. Osnova přednášky: Shrnutí výpočtu výdajové metody HDP. Presentace výpočtu přidané hodnoty na příkladě

Makroekonomie I. Přednáška 2. Ekonomický růst. Osnova přednášky: Shrnutí výpočtu výdajové metody HDP. Presentace výpočtu přidané hodnoty na příkladě Přednáška 2. Ekonomický růst Makroekonomie I Ing. Jaroslav ŠETEK, Ph.D. Katedra ekonomiky Osnova přednášky: Podstatné ukazatele výkonnosti ekonomiky souhrnné opakování předchozí přednášky Potenciální produkt

Více

téma: Formuláře v MS Access

téma: Formuláře v MS Access DUM 06 téma: Formuláře v MS Access ze sady: 3 tematický okruh sady: Databáze ze šablony: 07 - Kancelářský software určeno pro: 2. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace: metodika:

Více

10.1.13 Asymptoty grafu funkce

10.1.13 Asymptoty grafu funkce .. Asmptot grafu funkce Předpoklad:, Asmptot grafu už známe kreslili jsme si je jako přímk, ke kterým se graf funkce přibližuje. Nakreslení asmptot, pak umožňuje přesnější kreslení grafu. Například u hperbol

Více

Microsoft Office Project 2003 Úkoly projektu 1. Začátek práce na projektu 1.1 Nastavení data projektu Plánovat od Datum zahájení Datum dokončení

Microsoft Office Project 2003 Úkoly projektu 1. Začátek práce na projektu 1.1 Nastavení data projektu Plánovat od Datum zahájení Datum dokončení 1. Začátek práce na projektu Nejprve je třeba pečlivě promyslet všechny detaily projektu. Pouze bezchybné zadání úkolů a ovládání aplikace nezaručuje úspěch projektu jako takového, proto je přípravná fáze,

Více

2.3.19 Grafické řešení soustav lineárních rovnic a nerovnic

2.3.19 Grafické řešení soustav lineárních rovnic a nerovnic .3.19 Grafické řešení soustav lineárních rovnic a nerovnic Předpoklad: 307, 311 Př. 1: Vřeš soustavu rovnic + =. Pokud se také o grafické řešení. = 5 Tak jednoduchou soustavu už jsme dlouho neměli: + =

Více

Všeobecné obchodní podmínky portálu iautodíly společnosti CZ-Eko s.r.o.

Všeobecné obchodní podmínky portálu iautodíly společnosti CZ-Eko s.r.o. Všeobecné obchodní podmínky portálu iautodíly společnosti CZ-Eko s.r.o. I. Úvodní ustanovení 1.1 Tyto všeobecné obchodní podmínky (dále jen VOP ) tvoří nedílnou součást každé kupní smlouvy, jejímž předmětem

Více

Neuronová síť. x 2 x 3. σ j. x 4. x 5. Menu: QCExpert Prediktivní metody

Neuronová síť. x 2 x 3. σ j. x 4. x 5. Menu: QCExpert Prediktivní metody Neuronová síť Menu: QCExpert Prediktivní metody Neuronová síť Neuronová síť (Artificial Neural Network, ANN, resp. NN) je velmi populární a výkonná metoda, která se používá k modelování vztahu mezi vícerozměrnou

Více

5.6.6.3. Metody hodnocení rizik

5.6.6.3. Metody hodnocení rizik 5.6.6.3. Metody hodnocení rizik http://www.guard7.cz/lexikon/lexikon-bozp/identifikace-nebezpeci-ahodnoceni-rizik/metody-hodnoceni-rizik Pro hodnocení a analýzu rizik se používají různé metody. Výběr metody

Více

VYHLÁŠKA ČÁST PRVNÍ STÁTNÍ ZKOUŠKY Z GRAFICKÝCH DISCIPLÍN. Předmět úpravy

VYHLÁŠKA ČÁST PRVNÍ STÁTNÍ ZKOUŠKY Z GRAFICKÝCH DISCIPLÍN. Předmět úpravy 58 VYHLÁŠKA ze dne 10. února 2016 o státních zkouškách z grafických disciplín a o změně vyhlášky č. 3/2015 Sb., o některých dokladech o vzdělání Ministerstvo školství, mládeže a tělovýchovy stanoví podle

Více

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34. Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Inovace a zkvalitnění výuky prostřednictvím ICT Uživatelská nastavení parametrických modelářů, využití

Více

Obsah. Obsah. Úvod... 9. 1. Makra v Excelu... 13. 2. Nahrávání maker... 19. 3. První setkání s editorem jazyka Visual Basic... 31

Obsah. Obsah. Úvod... 9. 1. Makra v Excelu... 13. 2. Nahrávání maker... 19. 3. První setkání s editorem jazyka Visual Basic... 31 EXCEL 2000 2007 5 Obsah Úvod... 9 1. Makra v Excelu... 13 1.1 Proč je v Excelu obsažen i programovací jazyk...13 1.2 Něco málo o vývoji Excelu z hlediska programování...16 1.3 Typy listů v sešitu a jejich

Více

Sekvenční obvody. S R Q(t+1) 0 0? 0 1 0 1 0 1 1 1 Q(t)

Sekvenční obvody. S R Q(t+1) 0 0? 0 1 0 1 0 1 1 1 Q(t) Sekvenční obvody Pokud hodnoty výstupů logického obvodu závisí nejen na okamžitých hodnotách vstupů, ale i na vnitřním stavu obvodu, logický obvod se nazývá sekvenční. Sekvenční obvody mění svůj vnitřní

Více

Použití GIS v práci krajské hygienické stanice

Použití GIS v práci krajské hygienické stanice Použití GIS v práci krajské hygienické stanice Ing. Jana Kučerová, Ph.D. Mgr. Jiří Šmída, Ph.D. Krajská hygienická stanice Libereckého kraje, Technická univerzita v Liberci Geografický informační systém

Více

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ Obsah 1. Úvod 2. Kontaktní logické řízení 3. Logické řízení bezkontaktní Leden 2006 Ing.

Více

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B PŘIJÍMACÍ TEST Z INFORMATIKY A MATEMATIKY NAVAZUJÍCÍ MAGISTERSKÉ STUDIUM V OBORU APLIKOVANÁ INFORMATIKA FAKULTA INFORMATIKY A MANAGEMENTU UNIVERZITY HRADEC KRÁLOVÉ ČÁST A Oborové číslo Hodnocení - část

Více

Platné znění části zákona s vyznačením navrhovaných změn

Platné znění části zákona s vyznačením navrhovaných změn Platné znění části zákona s vyznačením navrhovaných změn 11 (5) Pokud by provozem stacionárního zdroje označeného ve sloupci B v příloze č. 2 k tomuto zákonu nebo vlivem umístění pozemní komunikace podle

Více

Uložené procedury Úvod ulehčit správu zabezpečení rychleji

Uložené procedury Úvod ulehčit správu zabezpečení rychleji Uložené procedury Úvod Uložená procedura (rutina) je sada příkazů SQL, které jsou uložené na databázovém serveru a vykonává se tak, že je zavolána prostřednictvím dotazu názvem, který jim byl přiřazen

Více

Zadávací dokumentace

Zadávací dokumentace Zjednodušené výběrové řízení s uveřejněním dle Příručky pro příjemce finanční podpory projektů Operačního programu Rozvoj lidských zdrojů v platném znění Název zakázky: Identifikace: Název projektu: VZDĚLÁVACÍ

Více

Dotační program města Uherský Brod na podporu kulturních akcí

Dotační program města Uherský Brod na podporu kulturních akcí Dotační program města Uherský Brod na podporu kulturních akcí Článek I. Účel 1) Dotační program města Uherský Brod na podporu kulturních akcí (dále jen Program) je určen k poskytování dotací z rozpočtu

Více

Algoritmus (nebo dřívějším pravopisem algorithmus)

Algoritmus (nebo dřívějším pravopisem algorithmus) Algoritmus (nebo dřívějším pravopisem algorithmus) o přesný návod či postup, kterým lze vyřešit daný typ úlohy. Pojem algoritmu se nejčastěji objevuje při programování, kdy se jím myslí teoretický princip

Více

SMLOUVA O PODMÍNKÁCH A PRAVIDLECH ÚČASTI NA ELEKTRONICKÝCH AUKCÍCH DŘÍVÍ

SMLOUVA O PODMÍNKÁCH A PRAVIDLECH ÚČASTI NA ELEKTRONICKÝCH AUKCÍCH DŘÍVÍ SMLOUVA O PODMÍNKÁCH A PRAVIDLECH ÚČASTI NA ELEKTRONICKÝCH AUKCÍCH DŘÍVÍ Článek 1 Strany smlouvy Lesy České republiky, s.p. se sídlem Hradec Králové, Přemyslova 1106, PSČ 50168 zapsaný v obchodním rejstříku

Více

statutární město Děčín podlimitní veřejná zakázka na služby: Tlumočení a překlady dokumentů

statutární město Děčín podlimitní veřejná zakázka na služby: Tlumočení a překlady dokumentů statutární město Děčín Zadávací dokumentace podlimitní veřejná zakázka na služby: Tlumočení a překlady dokumentů vyhlášená v otevřeném řízení dle zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění

Více

Hra a hry. Václav Vopravil. Teorie kombinatorických her se zabývá abstraktními hrami dvou hráčů. Hra je definována R },

Hra a hry. Václav Vopravil. Teorie kombinatorických her se zabývá abstraktními hrami dvou hráčů. Hra je definována R }, Hra a hry Václav Vopravil Úvod 1 Kombinatorické hry Teorie kombinatorických her se zabývá abstraktními hrami dvou hráčů. Hra je definována pomocí jednodušších her, tj. jako uspořádaná dvojice množin her.

Více

INTERNETOVÝ TRH S POHLEDÁVKAMI. Uživatelská příručka

INTERNETOVÝ TRH S POHLEDÁVKAMI. Uživatelská příručka INTERNETOVÝ TRH S POHLEDÁVKAMI Uživatelská příručka 1. března 2013 Obsah Registrace... 3 Registrace fyzické osoby... 3 Registrace právnické osoby... 6 Uživatelské role v systému... 8 Přihlášení do systému...

Více

Číslicová technika 3 učební texty (SPŠ Zlín) str.: - 1 -

Číslicová technika 3 učební texty (SPŠ Zlín) str.: - 1 - Číslicová technika učební texty (SPŠ Zlín) str.: - -.. ČÍTAČE Mnohá logická rozhodnutí jsou založena na vyhodnocení počtu opakujících se jevů. Takovými jevy jsou např. rychlost otáčení nebo cykly stroje,

Více

František Hudek. červen 2013. 6. - 7. ročník. Nastavení myši, místní a jazykové nastavení.

František Hudek. červen 2013. 6. - 7. ročník. Nastavení myši, místní a jazykové nastavení. VY_32_INOVACE_FH19_WIN Jméno autora výukového materiálu Datum (období), ve kterém byl VM vytvořen Ročník, pro který je VM určen Vzdělávací oblast, obor, okruh, téma Anotace František Hudek červen 2013

Více

499/2004 Sb. ZÁKON ČÁST PRVNÍ ARCHIVNICTVÍ A SPISOVÁ SLUŽBA

499/2004 Sb. ZÁKON ČÁST PRVNÍ ARCHIVNICTVÍ A SPISOVÁ SLUŽBA Obsah a text 499/2004 Sb. - stav k 31.12.2013 Změna: 413/2005 Sb., 444/2005 Sb. Změna: 112/2006 Sb. Změna: 181/2007 Sb. Změna: 296/2007 Sb. Změna: 32/2008 Sb. Změna: 190/2009 Sb. Změna: 227/2009 Sb. Změna:

Více

3 nadbytek. 4 bez starostí

3 nadbytek. 4 bez starostí Metody měření spokojenosti zákazníka Postupy měření spokojenosti zákazníků jsou nejefektivnější činnosti při naplňování principu tzv. zpětné vazby. Tento princip patří k základním principům jakéhokoliv

Více

58/2016 Sb. VYHLÁKA ČÁST PRVNÍ STÁTNÍ ZKOUKY Z GRAFICKÝCH DISCIPLÍN

58/2016 Sb. VYHLÁKA ČÁST PRVNÍ STÁTNÍ ZKOUKY Z GRAFICKÝCH DISCIPLÍN 58/2016 Sb. VYHLÁKA ze dne 10. února 2016 o státních zkoukách z grafických disciplín a o změně vyhláky č. 3/2015 Sb., o některých dokladech o vzdělání Ministerstvo kolství, mládeže a tělovýchovy stanoví

Více

DATABÁZE 2007. DŮLEŽITÉ: Před načtením nové databáze do vaší databáze si prosím přečtěte následující informace, které vám umožní:

DATABÁZE 2007. DŮLEŽITÉ: Před načtením nové databáze do vaší databáze si prosím přečtěte následující informace, které vám umožní: DATABÁZE 2007 DŮLEŽITÉ: Před načtením nové databáze do vaší databáze si prosím přečtěte následující informace, které vám umožní: - jednoduše a rychle provést úpravy ve struktuře vaší databáze podle potřeby

Více

Příloha č. 13. Statistický metainformační systém - úvod

Příloha č. 13. Statistický metainformační systém - úvod Název projektu: Redesign Statistického informačního systému v návaznosti na zavádění egovernmentu v ČR Příjemce: Česká republika Český statistický úřad Registrační číslo projektu: CZ.1.06/1.1.00/07.06396

Více

Novinky verze ArCon 14 Small Business

Novinky verze ArCon 14 Small Business Novinky verze ArCon 14 Small Business Windows 7 Struktura souborů ArCon 14 Small Business je již optimalizována pro operační systém Windows 7 a nové typy procesorů Intel. Uživatelské prostředí Uživatelské

Více

Příručka pro práci s dataloggerem Labquest 2. Zapínání a domácí obrazovka

Příručka pro práci s dataloggerem Labquest 2. Zapínání a domácí obrazovka Příručka pro práci s dataloggerem Labquest 2 Obsah: 1. Zapínaní a domácí obrazovka 2. Senzory a obrazovka aktuální hodnota 3. Sběr dat a obrazovka graf 4. Vkládání a výpočet dat - obrazovka tabulka 5.

Více

VÝKLADOVÁ PRAVIDLA K RÁMCOVÉMU PROGRAMU PRO PODPORU TECHNOLOGICKÝCH CENTER A CENTER STRATEGICKÝCH SLUŽEB

VÝKLADOVÁ PRAVIDLA K RÁMCOVÉMU PROGRAMU PRO PODPORU TECHNOLOGICKÝCH CENTER A CENTER STRATEGICKÝCH SLUŽEB VÝKLADOVÁ PRAVIDLA K RÁMCOVÉMU PROGRAMU PRO PODPORU TECHNOLOGICKÝCH CENTER A CENTER STRATEGICKÝCH SLUŽEB Rámcový program pro podporu technologických center a center strategických služeb schválený vládním

Více

ZADÁVACÍ DOKUMENTACE

ZADÁVACÍ DOKUMENTACE Příloha č. 7 ZADÁVACÍ DOKUMENTACE pro veřejnou zakázku na stavební práce mimo režim zákona o veřejných zakázkách č. 137/2006 Sb., o veřejných zakázkách v platném znění, a dle Závazných pokynů pro žadatele

Více

KVADRATICKÉ ROVNICE A NEROVNICE (početní a grafická řešení)

KVADRATICKÉ ROVNICE A NEROVNICE (početní a grafická řešení) KVADRATICKÉ ROVNICE A NEROVNICE (početní a grafická řešení) KVADRATICKÉ ROVNICE (početně) Teorie: Kvadratická rovnice o jedné neznámé se nazývá každá taková rovnice, kterou lze ekvivalentními úpravami

Více

titul před titul za rodné číslo datum narození (nebylo-li přiděleno rodné číslo)

titul před titul za rodné číslo datum narození (nebylo-li přiděleno rodné číslo) Návrh na vklad do katastru nemovitostí podle 4 zákona č. 265/1992 Sb. Spisová značka Určeno: Katastrálnímu úřadu pro Katastrální pracoviště vyplní katastrální úřad I. Údaje o účastnících řízení fyzických

Více

Zásady pro vypracování disertační práce Fakulty strojní VŠB-TUO

Zásady pro vypracování disertační práce Fakulty strojní VŠB-TUO Účinnost dokumentu od: 1. 4. 2014 Fakulty strojní VŠB-TUO Řízená kopie č.: Razítko: Není-li výtisk tohoto dokumentu na první straně opatřen originálem razítka 1/6 Disertační práce je výsledkem řešení konkrétního

Více

1 Měření kapacity kondenzátorů

1 Měření kapacity kondenzátorů . Zadání úlohy a) Změřte kapacitu kondenzátorů, 2 a 3 LR můstkem. b) Vypočítejte výslednou kapacitu jejich sériového a paralelního zapojení. Hodnoty kapacit těchto zapojení změř LR můstkem. c) Změřte kapacitu

Více

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ Pozemkem se podle 2 písm. a) katastrálního zákona rozumí část zemského povrchu, a to část taková, která je od sousedních částí zemského povrchu (sousedních pozemků)

Více

STATUT A ÚPLNÉ ZNĚNÍ PRAVIDEL SOUTĚŽE

STATUT A ÚPLNÉ ZNĚNÍ PRAVIDEL SOUTĚŽE STATUT A ÚPLNÉ ZNĚNÍ PRAVIDEL SOUTĚŽE Soutěž 5hvězdičková akce s TENTO ELLEGANCE Smyslem tohoto statutu je úprava pravidel spotřebitelské soutěže 5hvězdičková akce s TENTO ELLEGANCE. Tento statut je jediným

Více

MATEMATIKA A BYZNYS. Finanční řízení firmy. Příjmení: Rajská Jméno: Ivana

MATEMATIKA A BYZNYS. Finanční řízení firmy. Příjmení: Rajská Jméno: Ivana MATEMATIKA A BYZNYS Finanční řízení firmy Příjmení: Rajská Jméno: Ivana Os. číslo: A06483 Datum: 5.2.2009 FINANČNÍ ŘÍZENÍ FIRMY Finanční analýza, plánování a controlling Důležité pro rozhodování o řízení

Více

VYHLÁŠKA ze dne. června 2009 o stanovení podrobností užívání a provozování informačního systému datových schránek

VYHLÁŠKA ze dne. června 2009 o stanovení podrobností užívání a provozování informačního systému datových schránek VYHLÁŠKA ze dne. června 2009 o stanovení podrobností užívání a provozování informačního systému datových schránek Ministerstvo vnitra stanoví podle 9 odst. 3 a 4, 20 odst. 3 a 21 zákona č. 300/2008 Sb.,

Více

Český úřad zeměměřický a katastrální vydává podle 3 písm. d) zákona č. 359/1992 Sb., o zeměměřických a katastrálních orgánech, tyto pokyny:

Český úřad zeměměřický a katastrální vydává podle 3 písm. d) zákona č. 359/1992 Sb., o zeměměřických a katastrálních orgánech, tyto pokyny: Český úřad zeměměřický a katastrální POKYNY Č. 44 Českého úřadu zeměměřického a katastrálního ze dne 20.12.2013 č.j. ČÚZK- 25637/2013-22, k zápisu vlastnictví jednotek vymezených podle zákona č. 72/1994

Více

Co najdete v ASPI? (pro uživatele SVI FSE UJEP)

Co najdete v ASPI? (pro uživatele SVI FSE UJEP) Co najdete v ASPI? (pro uživatele SVI FSE UJEP) ASPI = komplexní pokrytí všech předpisů publikovaných na území ČR včetně předpisů měst a obcí a předpisů ES / EU Manuál ASPI: http://www.systemaspi.cz/co_je_system_aspi/co_je_system_aspi.html

Více

Základy počítačové grafiky

Základy počítačové grafiky Základy počítačové grafiky Prezentace přednášek Ústav počítačové grafiky a multimédií Téma přednášky Textury 3D objektů Motto Objekty v reálném světě nejsou plastikové koule plující v prostoru kolem nás!

Více

Poznámky k formuláři přihlášky ochranné známky Společenství

Poznámky k formuláři přihlášky ochranné známky Společenství OFFICE FOR HARMONIZATION IN THE INTERNAL MARKET (OHIM) Trade Marks and Designs Poznámky k formuláři přihlášky ochranné známky Společenství Obecné poznámky Použití formuláře Formulář přihlášky lze bezplatně

Více

Obsah. Úvodem 9 Komu je kniha určena 9 Forma výkladu 9 Konkrétní postup výuky 10 Příklady ke knize 11

Obsah. Úvodem 9 Komu je kniha určena 9 Forma výkladu 9 Konkrétní postup výuky 10 Příklady ke knize 11 Obsah Úvodem 9 Komu je kniha určena 9 Forma výkladu 9 Konkrétní postup výuky 10 Příklady ke knize 11 Kapitola 1 Co je to počítačové programování 13 Co je to program a jak ho vytvořit 13 Nádražní automat

Více

1.7. Mechanické kmitání

1.7. Mechanické kmitání 1.7. Mechanické kmitání. 1. Umět vysvětlit princip netlumeného kmitavého pohybu.. Umět srovnat periodický kmitavý pohyb s periodickým pohybem po kružnici. 3. Znát charakteristické veličiny periodického

Více

VYR-32 POKYNY PRO SPRÁVNOU VÝROBNÍ PRAXI - DOPLNĚK 6

VYR-32 POKYNY PRO SPRÁVNOU VÝROBNÍ PRAXI - DOPLNĚK 6 VYR-32 POKYNY PRO SPRÁVNOU VÝROBNÍ PRAXI - DOPLNĚK 6 Platnost od 1.1.2004 VÝROBA PLYNŮ PRO MEDICINÁLNÍ ÚČELY VYDÁNÍ PROSINEC 2003 1. Zásady Tento doplněk se zabývá průmyslovou výrobou medicinálních plynů,

Více

209/2004 Sb. VYHLÁŠKA ze dne 15. dubna 2004. o bližších podmínkách nakládání s geneticky modifikovanými organismy a genetickými produkty

209/2004 Sb. VYHLÁŠKA ze dne 15. dubna 2004. o bližších podmínkách nakládání s geneticky modifikovanými organismy a genetickými produkty 209/2004 Sb. VYHLÁŠKA ze dne 15. dubna 2004 o bližších podmínkách nakládání s geneticky modifikovanými organismy a genetickými produkty Změna: 86/2006 Sb., kterou se mění vyhláška č. 209/2004 Sb., Změna:

Více

Školní vzdělávací program pro zájmové vzdělávání ve školním klubu

Školní vzdělávací program pro zájmové vzdělávání ve školním klubu Školní vzdělávací program pro zájmové vzdělávání ve školním klubu Název školy: Základní škola Postřelmov, okres Šumperk, příspěvková organizace Adresa: Postřelmov, Školní 290, PSČ 789 69 IČO: 70984441

Více

Modul pro testování elektrických obvodů

Modul pro testování elektrických obvodů Modul pro testování elektrických obvodů Martin Němec VŠB-TU Ostrava, FEI Řešeno za podpory projektu ESF OP VK CZ.1.07/2.2.00/07.0339 Obsah Motivace Výhody modulu Požadavky Základní popis modulu Rozšíření

Více

PODMÍNKY VÝBĚROVÉHO ŘÍZENÍ

PODMÍNKY VÝBĚROVÉHO ŘÍZENÍ PODMÍNKY VÝBĚROVÉHO ŘÍZENÍ I. Vyhlašovatel výběrového řízení Vyhlašovatelem výběrového řízení je společnost ČEPS, a.s., se sídlem Elektrárenská 774/2, 101 52 Praha 10, IČ 25702556, DIČ CZ25702556, zapsaná

Více

Využití fixních a variabilních nákladů pro manažerské rozhodování a finanční řízení

Využití fixních a variabilních nákladů pro manažerské rozhodování a finanční řízení Využití fixních a variabilních nákladů pro manažerské rozhodování a finanční řízení Nákladové funkce Vývoj nákladů v závislosti na změně určité veličiny obvykle objemu výroby, výstupu lze vyjadřovat matematicky,

Více

STATUT A ÚPLNÉ ZNĚNÍ PRAVIDEL SOUTĚŽE

STATUT A ÚPLNÉ ZNĚNÍ PRAVIDEL SOUTĚŽE STATUT A ÚPLNÉ ZNĚNÍ PRAVIDEL SOUTĚŽE Soutěž Fotbalová jízda Smyslem tohoto statutu je úprava pravidel spotřebitelské soutěže Fotbalová jízda (dále jen soutěž ). Tento statut je jediným dokumentem, který

Více

ROSSMANN PRAVIDLA VÁNOČNÍ SOUTĚŽE

ROSSMANN PRAVIDLA VÁNOČNÍ SOUTĚŽE ROSSMANN PRAVIDLA VÁNOČNÍ SOUTĚŽE 1. POŘADATEL: ROSSMANN, spol. s r.o., Praha 4, Na Pankráci 1683/127, PSČ 140 00, IČO: 61246093, spisová značka C 28492 vedená u Městského soudu v Praze 2. ORGANIZÁTOR:

Více