Odpověď na dotaz ohledně asociační třídy v modelu měření
|
|
- Stanislav Kubíček
- před 9 lety
- Počet zobrazení:
Transkript
1 Odpověď na dotaz ohledně asociační třídy v modelu měření Část 3. Tento článek navazuje na předešlé články jako jejich pokračování autor RNDr. Ilja Kraval, srpen 2007 firma Object Consulting s.r.o.
2 Úvod Je potěšitelné, že autor příspěvku odpověděl opět velmi brzy mailem i na druhou část článku. Zde je další mail autora dotazu jako odpověď na předešlé dotazy: ---- Dobrý den, zrovna dnes jsem chtěl reagovat na druhý díl článku, za který opět děkuji. Tímto bych chtěl odpovědět na otázky, uvedené v závěru druhé části. 1. Stačí pro protokol jedna měrná jednotka? Nestačí, protože v rámci jednoho protokolu se měří několik veličin, které mají odlišné jednotky. Například u již zmíněného elektroměru se v jeden okamžik zaznamenává hodnota spotřeby činné energie (Wh), jalové energie (Varh), činného výkonu (W) a jalového výkonu (Var). Stejně tak to může být i u vodoměrů, pro který se zaznamená hodnota kumulovaného proteklého množství a okamžitý průtok v okamžiku záznamu. Proto je každý záznam opatřen časovou značkou. 2. Jaký význam má Sada měření v rámci Protokolu? Pokusím se popsat celý proces záznamu hodnot měření protokolu. Pro každý protokol se periodicky zaznamenávají hodnoty sledovaných veličin (podle typu protokolu). Vždy jsou zaznamenány aktuální hodnoty veličin a časová značka, která určuje kdy byly hodnoty pořízeny, tedy zaznamenány. Každý protokol by měl tedy obsahovat sadu záznamů pořízených v určitém období. Každý záznam by měl obsahovat časovou značku a hodnoty všech sledovaných veličin, zaznamenané v tomtéž okamžiku. Systém potom provádí operace nad těmito záznamy, které umožňují například bilanční výstupy (např.: spotřeby elektrické energie za určité období apod..). Současný systém pracuje jen s hodnotami elektrických veličin, získaných z elektroměrů, ale v budoucnu by měl být schopen pracovat se záznamy i jiných veličin z jiných měřidel. Třídu Sada záznamů měření bych tedy doplnil o vlastnost, která strana 2
3 by obsahovala časovou značku, která by určovala čas pořízení hodnot objektů Záznam měření. Připouštím, že název třídy Sada záznamů měření není příliš vhodný, ale v uvedeném kontextu se mi nezamlouvá ani pojmenování třídy Záznam měření. Ten by se mi potom více hodil jako název třídy Sada záznamů měření, protože to je opravdu jeden záznam měření v určitém okamžiku. Třída obsahující hodnotu by se mohla jmenovat třeba Veličina, protože nese hodnotu jedné z veličin. Je to pouze má úvaha. Snad se mi podařilo odpovědět na Vaše konzultační dotazy. Pokud by se mi to nepodařilo srozumitelně, tak mě neváhejte kontaktovat. Velice si vážím Vaší spolupráce a námětů. S pozdravem K. M Děkuji za poslední slova a musím i ze své strany říci, že i já s vážím hodnotných příspěvků autora. Jako autor článku rád konstatuji, že máme dobrého konzultanta, který nám předává přesné odpovědi. Mimochodem jedna poznámka: Pokud chceme jako analytici dostávat od konzultantů přesné odpovědi, musíme znát postupy a naučit se, jak pokládat přesné otázky. Na to existuje několik praktických doporučení, což je samozřejmě velmi dobrý námět pro některý z dalších článků. Nyní si však musíme probrat odpovědi autora příspěvku a pokusit se je tzv. analyticky uzavřít nějakým návrhem. Možná to není poslední pokus, ale možná už cítíme, že jsme velmi blízko. Sada měření a vzor TEMPLATES Z předešlé odpovědi mailem se mnohé vyjasnilo. Je již zřejmé, jaký má pojem Sada měření analytický význam. Důležitou skutečností je ta okolnost, že v daném časovém okamžiku dojde k měření několika hodnot několika veličin. Tak vznikne jedna sada měření. V daném protokolu se pak vyskytují sady měření jako množina současně naměřených hodnot (doufám, že jsem to pochopil správně!). Učiňme nyní jeden předpoklad a poté pokus o uzavření pojmu sady měření. strana 3
4 Předpokládejme, že v daném protokolu se vyskytují sady téhož typu ve smyslu vždy stejné veličiny se stejnými jednotkami, ale různými hodnotami v různém časovém bodě (myslím, že to lze logicky usoudit z mailu). Znamená to, že instance sad měření se od sebe v protokolu neliší veličinami, ale hodnotami naměřených veličin a časem. Tímto je samozřejmě dáno co se má měřit hned na začátku, a to už při založení protokolu (autor se zmiňuje o typu protokolu). Existuje i druhá složitější varianta, kdy protokol může obsahovat sady různých typů s různými veličinami pro měření (tj. například u elektroměru se v jednom protokolu jednou měří to a jednou něco jiného), ale nepředpokládáme nyní, že by tomu tak bylo. Poznámka: Je zřejmé, že v případě, kdy by nastala situace různé veličiny měření v sadách v protokolu, potom lze tento problém vyřešit tak trochu nečistou fintou a obezličkou pomocí maximální sady měření, která obsahuje všechny veličiny všech možných měření v protokolu. Někdy se něco měří a někdy ne. Nečistota se projeví zbytečně velkou sadou měření někdy s mnoha nic hodnotami a označením tady se vůbec neměřilo (aby nedošlo k záměně k chybě měření, tj. kdy se chtělo měřit a nic nenaměřilo). Tuto variantu zde však nebudeme rozebírat. Pro nás se Sady měření v protokolu podobají jako vejce vejci a liší se pouze hodnotami měření a časem. Pokud tedy předpokládáme, že v protokolu se vyskytují typově stejné sady měření lišící se pouze obsahem naměřených hodnot, lze zde použít analytický vzor TEMPLATES. Tento vzor se aplikuje poměrně dost často, paradoxně mnohdy i bez znalosti jeho existence, tj. bez vědomí, že nějaký takový vzor vůbec existuje. Myšlenka vzoru TEMPLATES je poměrně dosti jednoduchá. Mnohokrát jako analytici narazíme na situace, kdy lze evidentně v analytickém modelu IS vidět něco jako evidované instance šablon, neboli předpisů, následně evidentně vidíme v systému evidované instance těchto vyplněných předpisů, tj. vidíme evidované instance vyplněných šablon. Jako klasický příklad na vzor TEMPLATES bych uvedl aplikaci flexibilní dotazník, která má za úkol evidovat dotazníky a následně vyplnění dotazníků respondenty. V takové aplikaci existují evidované dotazníky jako šablony, které se časem vyplňují, a to tak, že vznikají nové instance již vyplněných dotazníků daného dotazníku - šablony. Na jedné straně vidíme instance dotazníků jako šablon, na straně druhé spatřujeme instance vyplněných dotazníků. strana 4
5 Jednu věc však musíme u tohoto vzoru zdůraznit: Evidované šablony (například dotazníky k vyplnění) podléhají základnímu pravidlu evidence, tj. jedná se o živou evidenci, jakou je každá jiná evidence. Má tedy tuto axiomatickou vlastnost: Evidence se odehrává v instancích a vlastnosti evidovaných instancí se definují ve třídách. Jinak řečeno, také evidované šablony podléhají evidenci a nejsou v aplikaci takříkajíc natvrdo (nejsou umístěny staticky na úrovni tříd, ale dynamicky na úrovni instancí). Pokud jsme tuto vlastnost vzoru nepochopili do důsledků, tak pro její objasnění stačí jediná věta: Určitě se v systému aplikace flexibilní dotazník bude nacházet případ užití (tj. USE CASE) vytvoření nového dotazníku, něco jako Vytvoř nový dotazník resp. jiné případy užití správy dotazníků jako šablon. Uživatel si tak může postavit fungl nový dotazník a nabídnout jej k vyplnění. Jinak řečeno i evidence šablon je normální živá evidence ovládaná uživatelem. Teoretická poznámka: Všimněme si, že tento vzor lze také chápat jako imitaci vztahu třída - instance. Na jedné straně jsou instance šablony jakoby třídami (tj. evidence souhrnu vlastností) a na straně druhé instance vyplněných šablon vystupují jako instance imitující instance těchto šablon (vyplněné vlastnosti). Vrátíme se teď k naší agendě a pokusíme se o nějaké závěry, tj. nejprve si slovy řekněme, jakou máme představu: Založí se protokol, který nějak určí, co se bude měřit. Tím je dána množina veličin a měrných jednotek budoucích sad měření. Při vzniku nové instance sady měření se odněkud přeberou hodnoty veličin a časový okamžik měření, veličiny a jednotky jsou již dány, takže tím se vyplní daný dotazník dané sady měření. Co se týče časového okamžiku sady měření, dá se volit mezi dvěma variantami: Buď bude časová značka dána do sady natvrdo jako její atribut anebo využijeme již existující konstrukci podle vzoru QUANTITY a zařadíme časovou značku jako jednu z měřených hodnot, samozřejmě výjimečnou tím, že je povinná. K této složitější variantě bychom se přiklonili v případě, že by v různých měřeních u různých přístrojů docházelo k udání času pro danou sadu měření různým způsobem a např. v jiných jednotkách. Pokud nám však nehrozí měření času v různých jednotkách, přikloníme se k variantě čas je měřen stále stejně a bude to atribut. Samozřejmě tato otázka souvisí i s problémem, jak moc máme pod kontrolou všechna měření a zda nám nebudou někdy v budoucnu přicházet i externí data s různými jednotkami času při určení časového okamžiku sady měření. strana 5
6 Dále rozšíříme předešlý model z minulých článků o pojem Veličina. Jedná se o opravdu jednoduchý číselník veličin, obsahující kód, text, zkratku, instančně například s hodnotami textů výkon, napětí, proud atd. Jako další provážeme tento číselník s číselníkem měrných jednotek pomocí tzv. asociační třídy a vytvoříme tak Povolené kombinace Veličina versus Měrná jednotka. Tady se samozřejmě musíme pozastavit, protože součástí úplně prvního dotazu byla otázka týkající se fungování asociační třídy. Jak funguje asociační třída Asociační třída je v UML definována poměrně dost jednoduše, avšak jak jsem zjistil, bývají s ní mezi analytiky tak trochu problémy. Osobně se domnívám, že určitá nedorozumění vznikla díky poměrně složitému (podle mne dokonce chybnému) výkladu převzatému z jedné knihy (anglická v překladu). V UML je asociační třída definována velmi jednoduše: Je to třída, jejíž instance (resp. instance jejích dědiců, pokud je abstraktní) zprostředkovávají asociaci, tedy vztah mezi instancemi. Jinak řečeno, je to třída a současně asociace. Definice jak vidět sice krátká, ale nepříliš srozumitelná. Co tedy vlastnost asociační třídy umět zprostředkovat vztah mezi instancemi, neboli asociaci, vlastně znamená? Podstata je velmi jednoduchá a vysvětlíme si ji na dvojné asociační třídě. Nejprve se však vrátíme na začátek výkladu těchto článků a znovu si připomene úvodní doporučení: Chceme-li dobře pochopit poslání tříd v nějakém modelu tříd, musíme velmi dobře pochopit fungování instancí z těchto tříd. Proto asociační třídu musíme vysvětlit pomocí instančního modelu. Představme si nějakou konkrétní třídu A, a několik jejích instancí, označme je A1, A2, A3 atd. Podobně si představme nějakou konkrétní třídu B a několik jejích instancí B1, B2, B3 a B4. Zavedeme třetí konkrétní třídu, označme ji v tomto příkladu jako C a několik jejích instancí jako C1, C2, C3 atd. Nechť tyto instance ze třídy C mají takovou strukturu, že každá instance ze třídy C v sobě obsahuje (mimo jiné) jeden ukazatel (tj. má odkaz) na jednu instanci ze třídy A, a má (mimo jiné) jeden odkaz na instanci ze třídy B. Příklad takovéto situace může vypadat takto: strana 6
7 A1 B1 C1 A2 B2 C2 A3 B3 C3 B4 C4 obrázek 1 Struktura instancí ze třídy C Pokud je třída asociační (v příkladu nyní jako dvojná), její instance (resp. instance dědiců u abstraktní třídy) mají povinně tuto strukturu zobrazenou na předešlém obrázku jako strukturu instancí ze třídy C. Je-li tedy třída asociační, její instance (resp. instance dědiců) mají každá po jednom odkazu do seznamu instancí, které třída propojuje jako asociace. Pozor však na jednu záludnost: Obrácené tvrzení neplatí! Pokud mají instance ze třídy C strukturu jako na předešlém obrázku, nemusí (ale mohou) reprezentovat asociační třídu. Naopak však platí na sto procent, že je-li třída C asociační, její strana 7
8 instance (nebo instance potomků u abstraktní třídy) mají strukturu zobrazenou na předešlém obrázku. Navíc nechť instance ze třídy C mají jako seznam tu vlastnost, že podporují funkcionalitu podobnou filtru: Je možné díky této funkcionalitě nad seznamem instancí ze třídy C vybrat pouze ty instance ze třídy C, které si ukazují na jednu vybranou instanci ze třídy A, a naopak, u druhého filtru z druhé strany, dovedeme pomocí druhého filtru vybrat ty instance ze třídy C, které si ukazují na jednu vybranou instanci ze třídy B. A těmito filtry nad odkazy do seznamů se zprostředkovává daný vztah mezi instancemi ze třídy A a instancemi ze třídy B, tedy asociace. Podívejme se na předešlý obrázek a zkusme zodpovědět: Jaký bude výstup filtru (zleva) pro vstup instance A1 do filtru? Odpověd: Instance C1. (Pozor, nikoliv B1! Filtry pracují nad seznamem instancí ze třídy C, tedy nad zelenou oblastí a nikde jinde!) Jaký bude výstup filtru pro vstup instance A2? Odpověd: C2. Zajímavá je situace u vstupu instance A3. Výstup filtru je v tom případě C3, C4. (poznámka: Výstupem filtrů je tedy obecně seznam instancí ze třídy C a nikoliv jedna instance!) Všimněme si, co nám tyto filtry zleva a zprava vlastně poskytují ve svém důsledku! Pokud držíme v ruce instanci ze třídy A (například A3 jako v posledním příkladu) a hodíme ji jako vstupní parametr do filtru zleva, dostaneme ty instance ze třídy C, které si na tuto instanci ukazují (pro A3 dostaneme C3, C4). Uvnitř těchto instancí jsou nějaké vlastní atributy, ale je tam vždy i ukazatel do seznamu ze třídy B. Takže díky tomu dostaneme z C3 instanci B3 a z instance C4 dostaneme B2. Takže když to shrneme: Máme na vstupu A3, dostaneme C3 a B3 plus C4 a B2. Všimněme si, že díky vlastnostem instancí ze třídy C zavedené takto: Držím ukazatele do seznamů a umím nad nimi filtrovat, nám instance ze třídy C zprostředkovávají vztah mezi instancemi ze třídy A a instancemi ze třídy B (pozn.: Navíc instance ze třídy C nám ještě mohou dodat své vlastní informace ze své vlastní struktury). A takto jednoduše funguje asociační třída! Velmi se mi líbí výstižné přirovnání, že každá instance ze třídy C reprezentuje jednu evidenci - registraci jedné spřažené dvojice instancí ze tříd A a B. Asi nemá smysl uvádět funkcionalitu filtru i z druhé strany, stačí jen uvést, že pro instanci B2 dostaneme filtrem zprava instance C2 a z ní A2 plus C4 a z ní A3. Závěr vysvětlení asociační třídy tedy zní: Pokud požadujeme, aby instance ze třídy C měly tyto popsané vlastnosti zprostředkující vztah mezi instancemi ze tříd A a B (průchod přes filtrace nad odkazy), navrhneme ji jako asociační třídu a graficky znázorníme takto: strana 8
9 A B C obrázek 2 Třída C jako asociační třída Tím jsme zavedli všechny uvedené vlastnosti evidence spřažených dvojic. Povolené měrné jednotky veličin, převody mezi jednotkami V analytických modelech se velmi často používá vzor POVOLENÉ KOMBINACE, který využívá asociační třídu pro vyjádření povolených kombinací ze dvou seznamů. Zrovna tento vzor se nám hodí do našeho příkladu. Chceme totiž vyjádřit tu skutečnost, že daná jedna veličina může být měřena pouze v několika povolených jednotkách. Zavedeme povolené kombinace mezi třídou Veličina a třídou Měrná jednotka takto: Veličina * * Měrná jednotka Povolené MJ veličin obrázek 3 Povolené měrné jednotky veličin strana 9
10 Podobně, pokud se podíváme do knihy Analysis Patterns, zjistíme, že autoři zavádějí také vztah mezi měrnými jednotkami, který nazveme Převod (v knize zvolil název Conversion Ratio), což je další pěkný příklad na použití asociační třídy. Chceme vyjádřit tu skutečnost, že mezi jednotkami mohou být převody jednotek (gram kilogram apod.), současně vyjadřujeme i hodnotu poměru tohoto převodu (tisíc apod.). Protože se poměry neustále opakují, bude asi vhodnější tyto poměry zavést jako číselník poměrů. Převod mezi jednotkami zavedeme tedy takto: Měrná jednotka +převod od * +převod do * Převod 1 Poměr obrázek 4 Převod mezi jednotkami Jedna poznámka ke směru: Zde je důležité upozornit na názvy odkazů (budou reprezentovány například cizími klíči v DB) jako převod od a převod do. To reprezentuje nad nimi zavedené filtry buď zleva nebo zprava a udává, zda hodnotu poměru brát v původní hodnotě (filtr ve směru převod od k převod do ) anebo v hodnotě reciproční (obrácený směr průchodu) ve směru převod do k převod do ). Při pohledu na předešlý obrázek je třeba podotknout, že Poměr lze zavést i jako prostý atribut Převodu. Například převod od gramu do kilogramů má hodnotu 1000, což zde je odkaz do číselníku (například kód 2, hodnota 1000) a to proto, abychom nemuseli tuto velmi častou hodnotu poměru neustále zavádět. Navíc můžeme spatřovat výhodu i v tom, že při založení nového převodu si můžeme vybrat z číselníku poměrů (např. combobox apod.). Druhá možnost je zavést prostý atribut ve třídě Převod a do něj jednoduše zadat hodnotu Hodnota tohoto atributu se strana 10
11 tak bude vyskytovat ve všech převodech s hodnotou tisíc. Obě možnosti přicházejí v úvahu a každá má své výhody a nevýhody. V knize Analysis Patterns je ještě zaveden pojem Složená jednotka (například Wh, ms -1 apod.). Nebudeme otevírat tuto Pandořinu skřínku, odkážeme zájemce na tuto kapitolu v knize. Jenom upozorním, že pokud jsme zavedli pojem Veličina, měli bychom narozdíl od autorů knihy skládat nejprve veličiny a z toho teprve odvozovat skládání jednotek. Nyní bychom se měli pustit do sady měření a použití vzoru TEMPLATES. Ale o tom zase příště. * * * pokračování příště * * strana 11
Odpověď na dotaz ohledně asociační třídy v modelu měření
Odpověď na dotaz ohledně asociační třídy v modelu Část 4. Tento článek navazuje na předešlé články jako jejich pokračování autor RNDr. Ilja Kraval, http://www.objects.cz září 2007 firma Object Consulting
S KONFIGURACÍ POVOLENÝCH KOMBINACÍ DĚDICŮ
VZOR HETEROGENNÍ SEZNAM S KONFIGURACÍ POVOLENÝCH KOMBINACÍ DĚDICŮ RNDr. Ilja Kraval, září 2008 http://www.objects.cz ÚVOD Jak známo, v CLASS DIAGRAMU se dělí vztahy do dvou základních typů: Buď se jedná
Třetí část odpovědi na mail ohledně zpracování případů užití, aneb jak je to s číslováním pořadí případů užití
Třetí část odpovědi na mail ohledně zpracování případů užití, aneb jak je to s číslováním pořadí případů užití autor RNDr. Ilja Kraval leden 2008 www.objects.cz Úvod Tento článek navazuje jako pokračování
Čtvrtá část odpovědi aneb jak je to vlastně s interakcí <<include>>
Čtvrtá část odpovědi aneb jak je to vlastně s interakcí autor RNDr. Ilja Kraval leden 2008 www.objects.cz Úvod Tento článek navazuje jako pokračování na články předešlé. Minule jsme si zde
Druhá část odpovědi na mail ohledně zpracování případů užití
Druhá část odpovědi na mail ohledně zpracování případů užití Autor RNDr. Ilja Kraval leden 2008 www.objects.cz Úvod Tento článek navazuje jako pokračování na článek předešlý. Minule jsme si vysvětlili,
NAUČTE SE MALOVAT SI INSTANCE!
NAUČTE SE MALOVAT SI INSTANCE! část 2. RNDr. Ilja Kraval, září 2009 http://www.objects.cz ÚVOD V předešlém článku jsme otevřeli jeden ze základních problémů, který musí analytik řešit: Jak vypadá skladba
Šumperský efekt rozmnožení případů užití
Šumperský efekt rozmnožení případů užití Ilja Kraval, 2007 http://www.objects.cz Článek pojednává o jednom velmi nepříjemném efektu bobtnání projektu. 1. Odhad velikosti a rozsahu informačního systému
Problém identity instancí asociačních tříd
Problém identity instancí asociačních tříd Autor RNDr. Ilja Kraval Ve školeních a také následně po jejich ukončení se stále častěji objevují dotazy, které se týkají tzv. identity instancí asociační třídy.
ROZDÍL MEZI VZTAHEM EXTEND A INCLUDE V USE CASE DIAGRAMECH
ROZDÍL MEZI VZTAHEM EXTEND A INCLUDE V USE CASE DIAGRAMECH 3. část RNDr. Ilja Kraval, srpen 2009 http://www.objects.cz ÚVOD Tento článek je pokračováním předešlých článků. Článek vysvětluje použití vztahu
VYHLEDÁVÁNÍ PRVKŮ ACTOR A PROCESNÍ MODELOVÁNÍ
VYHLEDÁVÁNÍ PRVKŮ ACTOR A PROCESNÍ MODELOVÁNÍ Část 3 Tento článek je pokračováním předešlých článků RNDr. Ilja Kraval, duben 2009 http://www.objects.cz ÚVOD V předešlých článcích jsme se seznámili s použitím
Jak správně psát scénáře k případům užití?
Jak správně psát scénáře k případům užití? Autor RNDr. Ilja Kraval 2007 http://www.objects.cz K napsání tohoto článku mne inspiroval tento mail: Dobrý den pane Kravale, chci Vás poprosit o radu, která
Výhody a nevýhody jednotlivých reprezentací jsou shrnuty na konci kapitoly.
Kapitola Reprezentace grafu V kapitole?? jsme se dozvěděli, co to jsou grafy a k čemu jsou dobré. rzo budeme chtít napsat nějaký program, který s grafy pracuje. le jak si takový graf uložit do počítače?
1 Linearní prostory nad komplexními čísly
1 Linearní prostory nad komplexními čísly V této přednášce budeme hledat kořeny polynomů, které se dále budou moci vyskytovat jako složky vektorů nebo matic Vzhledem k tomu, že kořeny polynomu (i reálného)
JEDNODUCHÁ A PRAKTICKÁ METODA ODHADU PRACNOSTI PROJEKTU (S UTILITOU KE STAŽENÍ ZDARMA)
JEDNODUCHÁ A PRAKTICKÁ METODA ODHADU PRACNOSTI PROJEKTU (S UTILITOU KE STAŽENÍ ZDARMA) 2. část autor: RNDr. Ilja Kraval, červenec 2010 http://www.objects.cz ÚVOD V minulém článku bylo pojednáno o složitosti
Proč je analytický model IS nutným předpokladem pro zabránění tvorbě molochálních systémů
Proč je analytický model IS nutným předpokladem pro zabránění tvorbě molochálních systémů Část 1 autor RNDr. Ilja Kraval, http://www.objects.cz březen 2007 firma Object Consulting s.r.o. Úvod V reakci
Jedna z velmi častých a závažných chyb při návrhu IS aneb jak vznikají tzv. molochální systémy
Jedna z velmi častých a závažných chyb při návrhu IS aneb jak vznikají tzv. molochální systémy Část druhá autor RNDr. Ilja Kraval, http://www.objects.cz červenec 2006 (pozn.: článek navazuje na první část
Tvar dat a nástroj přeskupování
StatSoft Tvar dat a nástroj přeskupování Chtěli jste někdy použít data v jistém tvaru a STATISTICA Vám to nedovolila? Jistě se najde někdo, kdo se v této situaci již ocitl. Není ale potřeba propadat panice,
Unity a Objekty (NMIN102) RNDr. Michal Žemlička, Ph.D.
Unity a Objekty Programování 2 (NMIN102) RNDr. Michal Žemlička, Ph.D. Větší programy Časté problémy: Ve více programech by se nám hodilo využít stejné řešení nějakého podproblému dalo by se vyřešit překopírováním
Nutnost použití vzoru OBSERVER pro zamezení nepříjemných efektů zpětných funkcionálních vazeb mezi objekty
Nutnost použití vzoru OBSERVER pro zamezení nepříjemných efektů zpětných funkcionálních vazeb mezi objekty autor RNDr. Ilja Kraval, http://www.objects.cz únor 2007 firma Object Consulting s.r.o. Úvod V
Obsah. 1.1 Práce se záznamy... 3 1.2 Stránka Dnes... 4. 2.1 Kontakt se zákazníkem... 5
CRM SYSTÉM KORMORÁN UŽIVATELSKÁ PŘÍRUČKA Obsah 1 Základní práce se systémem 3 1.1 Práce se záznamy................................. 3 1.2 Stránka Dnes.................................... 4 1.3 Kalendář......................................
7. Funkce jedné reálné proměnné, základní pojmy
, základní pojmy POJEM FUNKCE JEDNÉ PROMĚNNÉ Reálná funkce f jedné reálné proměnné je funkce (zobrazení) f: X Y, kde X, Y R. Jde o zvláštní případ obecného pojmu funkce definovaného v přednášce. Poznámka:
3. Středoškolská stereometrie v anaglyfech
3. Středoškolská stereometrie v anaglyfech V předchozích dvou kapitolách jsme zjistili, jak se zobrazují tělesa ve středovém promítání a hlavně v lineární perspektivě, a jak pomocí těchto promítání vytvořit
Náhodné jevy. Teorie pravděpodobnosti. Náhodné jevy. Operace s náhodnými jevy
Teorie pravděpodobnosti Náhodný pokus skončí jedním z řady možných výsledků předem nevíme, jak skončí (náhoda) příklad: hod kostkou, zítřejší počasí,... Pravděpodobnost zkoumá náhodné jevy (mohou, ale
Rady pro tvorbu USE CASE MODELU, rada první: Jak pracovat s pojmy ve scénářích UC
Rady pro tvorbu USE CASE MODELU, rada první: Jak pracovat s pojmy ve scénářích UC Úvod Před nedávnem jsem obdržel trochu delší mail tohoto znění: Dobrý den pane Kravale, před časem jsem absolvoval vaše
Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy
Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy Lukáš Havrlant Univerzita Palackého 10. ledna 2014 Primární zdroj Jiří Adámek: Foundations of Coding. Strany 137 160. Na webu ke stažení, heslo:
Jak funguje element deep history v UML
Jak funguje element deep history v UML autor RNDr. Ilja Kraval, http://www.objects.cz březen 2007 firma Object Consulting s.r.o. Úvod Již několikrát jsem v internetových diskusích a při školeních narazil
Úvod do informatiky. Miroslav Kolařík. Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008.
Úvod do informatiky přednáška čtvrtá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008. Obsah 1 Pojem relace 2 Vztahy a operace s (binárními) relacemi
ZÁKLADY STATISTICKÉHO ZPRACOVÁNÍ ÚDAJŮ 5. hodina , zapsala Veronika Vinklátová Revize zápisu Martin Holub,
ZÁKLADY STATISTICKÉHO ZPRACOVÁNÍ ÚDAJŮ 5. hodina - 22. 3. 2018, zapsala Revize zápisu Martin Holub, 27. 3. 2018 I. Frekvenční tabulky opakování z minulé hodiny Frekvenční tabulka je nejzákladnější nástroj
Úvod do principů objektově orientovaného programování
OBSAH DISTANČNÍHO E-LEARNINGOVÉHO KURZU PROFESNÍ RŮST ANALYTIKA OD ZÁKLADŮ (BASE) ÚVOD DO TECHNOLOGIÍ INFORMAČNÍCH SYSTÉMŮ Jak funguje počítač na základní úrovni Základy HTML Skripty ve webovských technologiích
Matematická logika. Miroslav Kolařík
Matematická logika přednáška šestá Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004. a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní matematika
Matice. a m1 a m2... a mn
Matice Nechť (R, +, ) je okruh a nechť m, n jsou přirozená čísla Matice typu m/n nad okruhem (R, +, ) vznikne, když libovolných m n prvků z R naskládáme do obdélníkového schematu o m řádcích a n sloupcích
Úvod do objektově orientovaného programování s použitím jazyka C# pro střední školy
Úvod do objektově orientovaného programování s použitím jazyka C# pro střední školy Učebnice je určena pro střední školy k volnému šíření (FREE) autor RNDr. Ilja Kraval, 2006-2007, www.objects.cz Tato
Příklad z učebnice matematiky pro základní školu:
Příklad z učebnice matematiky pro základní školu: Součet trojnásobku neznámého čísla zvětšeného o dva a dvojnásobku neznámého čísla zmenšeného o pět se rovná čtyřnásobku neznámého čísla zvětšeného o jedna.
UML. Unified Modeling Language. Součásti UML
UML Unified Modeling Language 1995 počátek 1997 verze 1.0 leden dnes verze 2.0 (vývoj stále nedokončen) Standardní notace OMG podpora velkých firem (Microsoft, IBM, Oracle, HP ) popisuje struktury popisuje
EVI 8 - Autovraky Přehled plnění cílů opětovného použití
EVI 8 - Autovraky Přehled plnění cílů opětovného použití 18. 10. 2016 V tomto dokumentu představujeme novou tiskovou sestavu a doprovodné funkce v programu EVI 8 (modul Autovraky) pro možnost sledování
Copyright Jiří Janda ISBN 978-80-260-3716-3
1 Copyright Jiří Janda ISBN 978-80-260-3716-3 2 Mojí nejskvělejší manželce Lucii a všem mým studentům 3 PŘEDMLUVA" 4 CO JE TO KONDICIONÁL A PROČ JE V ANGLIČTINĚ POTŘEBA" 6 PRVNÍ KONDICIONÁL" 9 DRUHÝ KONDICIONÁL"
Polymorfismus. Časová náročnost lekce: 3 hodiny Datum ukončení a splnění lekce: 30.března
Polymorfismus Cíle lekce Cílem lekce je vysvětlit význam pojmu polymorfismus jako základní vlastnosti objektově orientovaného programování. Lekce objasňuje vztah časné a pozdní vazby a jejich využití.
Školení vlastníků procesů aplikace Mapa procesů
Školení vlastníků procesů aplikace Mapa procesů Krajský úřad Karlovarského kraje Název projektu: Aplikace modelu CAF 2006, reg. č.: CZ.1.04/4.1.00/42.00003 Obsah školení Část 1 Vysvětlení pojmů a struktury
2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování
1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy
Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují
Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují 1. u + v = v + u, u, v V 2. (u + v) + w = u + (v + w),
Programujeme v softwaru Statistica
Programujeme v softwaru Statistica díl třetí Newsletter Statistica ACADEMY Téma: Programování, makra, skripty Typ článku: Návody V předchozích článcích (díl první, díl druhý) jsme si osvětlili základní
TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 4. PREDNÁŠKA - SOUČIN PROSTORŮ A TICHONOVOVA VĚTA.
TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 4. PREDNÁŠKA - SOUČIN PROSTORŮ A TICHONOVOVA VĚTA. PAVEL RŮŽIČKA 4.1. (Kvazi)kompaktnost a sub-báze. Buď (Q, ) uspořádaná množina. Řetězcem v Q budeme rozumět lineárně
V exponenciální rovnici se proměnná vyskytuje v exponentu. Obecně bychom mohli exponenciální rovnici zapsat takto:
Eponenciální rovnice V eponenciální rovnici se proměnná vyskytuje v eponentu. Obecně bychom mohli eponenciální rovnici zapsat takto: a ( ) f ( ) f kde a > 0, b > 0 b Příkladem velmi jednoduché eponenciální
NP-úplnost problému SAT
Problém SAT je definován následovně: SAT(splnitelnost booleovských formulí) Vstup: Booleovská formule ϕ. Otázka: Je ϕ splnitelná? Příklad: Formule ϕ 1 =x 1 ( x 2 x 3 )jesplnitelná: např.přiohodnocení ν,kde[x
( ) Jako základ mocnin nemusíme používat jen 10. Pokud není jasné, že číslo je uvedeno v desítkové soustavě, píšeme jej takto: ( 12054 ) 10
.. Číselné soustavy I Předpoklady: základní početní operace Pedagogická poznámka: Tato a následující hodina není součástí klasické gymnaziální sady. Upřímně řečeno nevím proč. Jednak se všichni studenti
Matice přechodu. Pozorování 2. Základní úkol: Určete matici přechodu od báze M k bázi N. Každou bázi napíšeme do sloupců matice, např.
Matice přechodu Základní úkol: Určete matici přechodu od báze M k bázi N. Každou bázi napíšeme do sloupců matice, např. u příkladu 7 (v ) dostaneme: Nyní bychom mohli postupovat jako u matice homomorfismu
Výroková logika II. Negace. Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0).
Výroková logika II Negace Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0). Na konkrétních příkladech si ukážeme, jak se dají výroky negovat. Obecně se výrok dá negovat tak, že před
3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda
1. Lze vždy z tzv. instanční třídy vytvořit objekt? 2. Co je nejčastější příčinou vzniku chyb? A. Specifikace B. Testování C. Návrh D. Analýza E. Kódování 3. Je defenzivní programování technikou skrývání
Algebraické struktury s jednou binární operací
16 Kapitola 1 Algebraické struktury s jednou binární operací 1.1 1. Grupoid, pologrupa, monoid a grupa Chtěli by jste vědět, co jsou to algebraické struktury s jednou binární operací? No tak to si musíte
Etapy tvorby lidského díla
Systém Pojem systém Obecně jej chápeme jako seskupení prvků spolu s vazbami mezi nimi, jejich uspořádání, včetně struktury či hierarchie. Synonymum organizace či struktura. Pro zkoumání systému je důležité
676 + 4 + 100 + 196 + 0 + 484 + 196 + 324 + 64 + 324 = = 2368
Příklad 1 Je třeba prověřit, zda lze na 5% hladině významnosti pokládat za prokázanou hypotézu, že střední doba výroby výlisku je 30 sekund. Přitom 10 náhodně vybraných výlisků bylo vyráběno celkem 540
Hromadná korespondence
Hromadná korespondence Teoretická část: Typickým příkladem použití hromadné korespondence je přijímací řízení na školách. Uchazeči si podají přihlášku, škola ji zpracuje a připraví zvací dopis k přijímací
2 Hlavní charakteristiky v analýze přežití
2 Hlavní charakteristiky v analýze přežití Předpokládané výstupy z výuky: 1. Student umí definovat funkci přežití, rizikovou funkci a kumulativní rizikovou funkci a zná funkční vazby mezi nimi 2. Student
Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1
Negativní informace Petr Štěpánek S použitím materiálu M.Gelfonda a V. Lifschitze 2009 Logické programování 15 1 Negace jako neúspěch Motivace: Tvrzení p (atomická formule) neplatí, jestliže nelze odvodit
Matice se v některých publikacích uvádějí v hranatých závorkách, v jiných v kulatých závorkách. My se budeme držet zápisu s kulatými závorkami.
Maticové operace Definice Skalár Představme si nějakou množinu, jejíž prvky lze sčítat a násobit. Pěkným vzorem jsou čísla, která už známe od mala. Prvky takové množiny nazýváme skaláry. Matice Matice
Tvorba fotogalerie v HTML str.1
Tvorba fotogalerie v HTML str.1 obr. A obr. B 1) Spustíme PsPad, vytvoříme nový dokument a otevře se nám okno nový soubor, kde si můžeme zvolit jaký chceme typ. My označíme HTML a potvrdíme. 2) Pro správné
PQ-stromy a rozpoznávání intervalových grafů v lineárním čase
-stromy a rozpoznávání intervalových grafů v lineárním čase ermutace s předepsanými intervaly Označme [n] množinu {1, 2,..., n}. Mějme permutaci π = π 1, π 2,..., π n množiny [n]. Řekneme, že množina S
Množiny, relace, zobrazení
Množiny, relace, zobrazení Množiny Množinou rozumíme každý soubor určitých objektů shrnutých v jeden celek. Zmíněné objekty pak nazýváme prvky dané množiny. Pojem množina je tedy synonymem pojmů typu soubor,
Obsah. Zpracoval:
Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč
Výčtový typ strana 67
Výčtový typ strana 67 8. Výčtový typ V této kapitole si ukážeme, jak implementovat v Javě statické seznamy konstant (hodnot). Příkladem mohou být dny v týdnu, měsíce v roce, planety obíhající kolem slunce
Vzor OBSERVER a jeho zajímavá varianta v kombinaci se vzorem ADAPTER Část 2
Vzor OBSERVER a jeho zajímavá varianta v kombinaci se vzorem ADAPTER Část 2 autor RNDr. Ilja Kraval, http://www.objects.cz únor 2007 firma Object Consulting s.r.o. Úvod V předešlé části článku jsme si
Úvod do databázových systémů
Úvod do databázových systémů Databáze je dnes velmi často skloňovaným slovem. Co se pod tímto termínem skrývá si vysvětlíme na několika následujících stranách a cvičeních. Databáze se využívají k ukládání
Evropský zemědělský fond pro rozvoj venkova: Evropa investuje do venkovských oblastí EPH. Skladové karty. Podklady pro školení.
Evropský zemědělský fond pro rozvoj venkova: Evropa investuje do venkovských oblastí EPH Skladové karty Podklady pro školení Říjen 2011 PV-Agri s.r.o. 2011 http://www.pvagri.cz pvagri@pvagri.cz 1. Úvod
1. Matematická logika
MATEMATICKÝ JAZYK Jazyk slouží člověku k vyjádření soudů a myšlenek. Jeho psaná forma má tvar vět. Každá vědní disciplína si vytváří svůj specifický jazyk v úzké návaznosti na jazyk živý. I matematika
OOT Objektově orientované technologie
OOT Objektově orientované technologie Logická struktura systému (Diagram tříd) Daniela Szturcová Institut geoinformatiky, HGF Osnova Třídy Statický pohled na systém Atributy a operace, řízení přístupu
Vztah typu Extend v UML a jeho zvláštnosti
Vztah typu Extend v UML a jeho zvláštnosti RNDr. Ilja Kraval 2007 Object Consulting s.r.o. http://www.objects.cz objects@objects.cz Do diskusního fóra na Pandoře (http://pandora.idnes.cz/conference/objcon/)
Barevné formy zebřiček a jejich genetika - část II. příklady
Barevné formy zebřiček a jejich genetika - část II. příklady Tyto příklady se váží k předchozímu článku o obecných zákonitostech genetiky. K napsaní těchto detailů mne inspiroval jeden dotaz, který určuje
Domény. Petr Štěpánek. S využitím materialu Krysztofa R. Apta
Domény Petr Štěpánek S využitím materialu Krysztofa R. Apta 2006 Logické programování 10 1 Typy programů v čistém Prologu je možné uspořádat podle různých pohledů. Zajímavá je charakteristika podle domén,
Řešení úloh TSP MU prezentace k výkladům na prezenčních kurzech ZKRÁCENÁ UKÁZKA PRO WEB Analytické myšlení ročník 2011, var. 07
Řešení úloh TSP MU prezentace k výkladům na prezenčních kurzech ZKRÁCENÁ UKÁZKA PRO WEB Analytické myšlení ročník 2011, var. 07 var. 07, úloha č. 51 Úloha č. 51 Víme, že polovina trasy z A do B měří na
Funkční objekty v C++.
Funkční objekty v C++. Funkční objekt je instance třídy, která má jako svou veřejnou metodu operátor (), tedy operátor pro volání funkce. V dnešním článku si ukážeme jak zobecnit funkci, jak používat funkční
Nové výsledky o zlomkových kuželosečkách v rovině a prostoru
Michal Řepík ZS 0/0 Nové výsledky o zlomkových kuželosečkách v rovině a prostoru Michal Řepík Pedagogická fakulta, Univerzita Karlova v Praze, BM, ZS 0/0, m.repik@email.cz Abstrakt Tato seminární práce
9. Může dojít k situaci, že ZP je nutno aktualizovat (změna vzhledu, změna příjmení, změna -1- dále ZP).
1 Popis ucelené problémové domény Následující komplexní příklad se týká domény soukromých zbraní v ČR (SSZ v ČR) Ukážeme nejdříve její obecný popis, ale nebudeme se přísně držet současně platného zákona
Programujeme v softwaru Statistica - příklady
Programujeme v softwaru Statistica - příklady Newsletter Statistica ACADEMY Téma: Programování, makra, skripty Typ článku: Návody, příklady V předchozích článcích bylo vyřčeno mnoho teorie k problematice
fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu http://akademie.ldf.mendelu.cz/cz (reg. č. CZ.1.07/2.2.00/28.
Základy lineárního programování Vyšší matematika, Inženýrská matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem
Rejstřík sportovních organizací, sportovců, trenérů a sportovních zařízení
Rejstřík sportovních organizací, sportovců, trenérů a sportovních zařízení Úvodní seminář, 21.3.2018, MŠMT 1 Ministerstvo školství, mládeže a tělovýchovy Karmelitská 529/5, Malá Strana, 118 12 Praha 1
Drsná matematika IV 7. přednáška Jak na statistiku?
Drsná matematika IV 7. přednáška Jak na statistiku? Jan Slovák Masarykova univerzita Fakulta informatiky 2. 4. 2012 Obsah přednášky 1 Literatura 2 Co je statistika? 3 Popisná statistika Míry polohy statistických
Fyzikální veličiny. - Obecně - Fyzikální veličiny - Zápis fyzikální veličiny - Rozměr fyzikální veličiny. Obecně
Fyzikální veličiny - Obecně - Fyzikální veličiny - Zápis fyzikální veličiny - Rozměr fyzikální veličiny Obecně Fyzika zkoumá objektivní realitu - hmotu - z určité stránky. Zabývá se její látkovou formou
Databox CONTACT 6 základní operace programu
Databox CONTACT 6 základní operace programu Tento program slouží k evidenci firem, kontaktů a správě souvisejících obchodních aktivit a procesů. Obsahuje systém inteligentního třídění, plánování času a
Objektově orientované technologie Logická struktura systému Objektový diagram. Pavel Děrgel, Daniela Szturcová
Objektově orientované technologie Logická struktura systému Objektový diagram Pavel Děrgel, Daniela Szturcová Osnova Modelování objektů objektový diagram Struktura a vazby mezi objekty Dobré zvyky při
POKROČILÉ POUŽITÍ DATABÁZÍ
POKROČILÉ POUŽITÍ DATABÁZÍ Barbora Tesařová Cíle kurzu Po ukončení tohoto kurzu budete schopni pochopit podstatu koncepce databází, navrhnout relační databázi s využitím pokročilých metod, navrhovat a
1. Dědičnost a polymorfismus
1. Dědičnost a polymorfismus Cíl látky Cílem této kapitoly je představit klíčové pojmy dědičnosti a polymorfismu. Předtím však je nutné se seznámit se základními pojmy zobecnění neboli generalizace. Komentář
State. Známý jako. Účel. Použitelnost. Stav, Object for States. umožňuje objektu měnit svoje chování v závislosti na stavu objekt mění svou třídu
State State Známý jako Stav, Object for States Účel umožňuje objektu měnit svoje chování v závislosti na stavu objekt mění svou třídu Použitelnost chování objektu závisí na jeho stavu, který se mění za
Automatická segmentace slov s pomocí nástroje Affisix. Michal@Hrusecky.net, Hlavacova@ufal.mff.cuni.cz
Automatická segmentace slov s pomocí nástroje Affisix Michal Hrušecký, Jaroslava Hlaváčová Michal@Hrusecky.net, Hlavacova@ufal.mff.cuni.cz Motivace Při zpracování přirozeného jazyka nikdy nemůžeme mít
Registr práv a povinností. Metodika pro definici údajů vedených v agendě
Registr práv a povinností Metodika pro definici údajů vedených v agendě OBSAH 1 Úvod... 3 2 Základní principy... 4 3 Základní pojmy... 5 3.1 Objekt vedený v agendě... 5 3.2 Subjekt vedený v agendě... 5
12 DYNAMIKA SOUSTAVY HMOTNÝCH BODŮ
56 12 DYNAMIKA SOUSTAVY HMOTNÝCH BODŮ Těžiště I. impulsová věta - věta o pohybu těžiště II. impulsová věta Zákony zachování v izolované soustavě hmotných bodů Náhrada pohybu skutečných objektů pohybem
PV167 Projekt z obj. návrhu IS. 26. března 2008
Analytický model tříd - 1. část PV167 Projekt z obj. návrhu IS B. Zimmerová 26. března 2008 PV167 Projekt z obj. návrhu IS Analytický model tříd - 1. část 26. března 2008 1 / 8 Diagram tříd - opakování
Ludwig WITTGENSTEIN: Tractatus Logico-Philosophicus, 1922 Překlad: Jiří Fiala, Praha: Svoboda, 1993
Ludwig WITTGENSTEIN: Tractatus Logico-Philosophicus, 1922 Překlad: Jiří Fiala, Praha: Svoboda, 1993 l Svět je všechno, co fakticky je. 1.l Svět je celkem faktů a nikoli věcí. l.2 Svět se rozpadá na fakty.
8 Střední hodnota a rozptyl
Břetislav Fajmon, UMAT FEKT, VUT Brno Této přednášce odpovídá kapitola 10 ze skript [1]. Také je k dispozici sbírka úloh [2], kde si můžete procvičit příklady z kapitol 2, 3 a 4. K samostatnému procvičení
Množiny. množinové operace jsou mírně odlišné od
Množiny Množina se dá chápat jako soubor prvků. ( Např. lidé na planetě zemi tvoří jednu velkou množinu.) Každá množina tedy obsahuje určitý počet prvků, který může být konečný (lze spočítat) nebo nekonečný
VÍŠ, CO JE TO BANKA?
VÍŠ, CO JE TO BANKA? Plán vyučovací hodiny (č. 5) TÉMA VYUČOVACÍ HODINY: Víš, co je to banka? VĚK ŽÁKŮ: využití podle úrovně žáků (doporučení 6. až 8. třída) ČASOVÁ DOTACE: 45 minut POTŘEBNÉ MATERIÁLY:
5.3 SHRNUTÍ LÁTKY NA POMĚRNÁ ČÍSLA, SOUVISLÝ PŘÍKLAD
Souvislý příklad na poměrná čísla Aleš Drobník strana 1 5.3 SHRNUTÍ LÁTKY NA POMĚRNÁ ČÍSLA, SOUVISLÝ PŘÍKLAD Poměrná čísla se hojně užívají v ekonomické praxi. Všechny druhy poměrných čísel si shrneme
Intervalový odhad. Interval spolehlivosti = intervalový odhad nějakého parametru s danou pravděpodobností = konfidenční interval pro daný parametr
StatSoft Intervalový odhad Dnes se budeme zabývat neodmyslitelnou součástí statistiky a to intervaly v nejrůznějších podobách. Toto téma je také úzce spojeno s tématem testování hypotéz, a tedy plynule
Formální systém výrokové logiky
Formální systém výrokové logiky 1.Jazyk výrokové logiky Nechť P = {p,q,r, } je neprázdná množina symbolů, které nazýváme prvotní formule. Symboly jazyka L P výrokové logiky jsou : a) prvky množiny P, b)
Asymptoty funkce. 5,8 5,98 5,998 5,9998 nelze 6,0002 6,002 6,02 6, nelze
Asymptoty funkce 1 Asymptota bez směrnice 6 Máme dvě funkce f 1 : y a 3 f : y 3 Člověk nemusí být matematický génius, aby pochopil, že do předpisu obou funkcí lze dosadit za libovolné reálné číslo kromě
LDF MENDELU. Simona Fišnarová (MENDELU) Základy lineárního programování VMAT, IMT 1 / 25
Základy lineárního programování Vyšší matematika, Inženýrská matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem
Funkce, elementární funkce.
Kapitola 2 Funkce, elementární funkce. V této kapitole si se budeme věnovat studiu základních vlastností funkcí jako je definiční obor, obor hodnot. Připomeneme si pojmy sudá, lichá, rostoucí, klesající.
IS pro podporu BOZP na FIT ČVUT
IS pro podporu BOZP na FIT ČVUT Závěrečná zpráva pro 2. iteraci 21. dubna 2011 Zadavatel: Ing. Jiří Chludil Řešitelský tým: Jiří Kopecký Jan Kratochvíl Milan Matějček Štefan Pinďák Kristýna Streitová Úvod
Dolování v objektových datech. Ivana Rudolfová
Dolování v objektových datech Ivana Rudolfová Relační databáze - nevýhody První normální forma neumožňuje vyjádřit vztahy A je podtypem B nebo vytvořit struktury typu pole nebo množiny SQL omezení omezený
Základní pojmy matematické logiky
KAPITOLA 1 Základní pojmy matematické logiky Matematická logika se zabývá studiem výroků, jejich vytváření a jejich pravdivostí. Základním kamenem výrokové logiky jsou výroky. 1. Výroková logika Co je