O makrech, která umí aritmetiku s velkými čísly. Macros Which Handle Arithmetics with Big Numbers. Jan Šustek KMa PřF OU. Brejlov
|
|
- Matěj Staněk
- před 6 lety
- Počet zobrazení:
Transkript
1 O makrech, která umí aritmetiku s velkými čísly Macros Which Handle Arithmetics with Big Numbers KMa PřF OU Brejlov.. 0
2 O makrech, která umí aritmetiku s velkými čísly Reprezentace čísel Representation of Numbers PrintForm A = Vhodné pro vstup a výstup pro uživatele Suitable for user input and output CsForm a 0 A = a n B n, B = 000, n= a 0 =, a =, a =, a =. Vhodné pro provádění operací Suitable for performing operations / BACK
3 Macros Which Handle Arithmetics with Big Numbers Reprezentace čísel Representation of Numbers PrintForm A = Vhodné pro vstup a výstup pro uživatele Suitable for user input and output CsForm a 0 A = a n B n, B = 000, n= a 0 =, a =, a =, a =. Vhodné pro provádění operací Suitable for performing operations / BACK
4 O makrech, která umí aritmetiku s velkými čísly Reprezentace v TEXu Representation in TEX \sub a[0] =, \sub a[] =, \sub a[] =, \sub a[] =. Implementace \let\ea\expandafter \def\name#{\csname#\endcsname} \def\nameedef#{\ea\edef\csname#\endcsname} \def\sub#[#]{\name{##}} \def\subedef#[#]{\nameedef{##}} Implementation \subedef a[0]{} \subedef a[]{} \subedef a[]{} \subedef a[]{} \sub a[] \name{a} \csname a\endcsname a / BACK
5 Macros Which Handle Arithmetics with Big Numbers Příklad sčítání Example Addition p 0 p 0 p 0 P = p n B n, Q = q n B n, P + Q =: R =: r n B n. n= n= n= Algoritmus Algorithm r n = p n + q n, n =,..., p 0 \cnta=0 \loop \ifnum\cnta<\sub p[0] \advance\cnta \cntb=\sub p[\the\cnta] \advance\cntb \sub q[\the\cnta] \subedef r[\the\cnta]{\the\cntb} \repeat V TEXu In TEX / BACK
6 O makrech, která umí aritmetiku s velkými čísly ArrayForm A = ;;;; A = ;;;0; Celé číslo je uloženo v jednom makru. To je nutné pro přenos hodnot mezi funkcemi. Převod z/do CsForm je rychlý. Number is entirely saved in one macro. This is necessary for carrying values between functions. Conversion from/to CsForm is fast. / BACK
7 Macros Which Handle Arithmetics with Big Numbers function f:integer; var A:integer; begin A:=; write(a); end; var A,B:integer; begin A:=; B:=f; write(a); end. Lokální definice Příklad v Pascalu Local Definitions Example in Pascal / BACK
8 O makrech, která umí aritmetiku s velkými čísly Příklad v TEXu Example in TEX \def\a{} \def\a{} \A \endgroup \A Nelokálnost v Pascalu Nonlocality in Pascal / BACK
9 Macros Which Handle Arithmetics with Big Numbers Příklad v TEXu Example in TEX \def\a{} \def\a{} \endgroup \A \endgroup \A Nelokálnost v Pascalu Nonlocality in Pascal / BACK
10 O makrech, která umí aritmetiku s velkými čísly Příklad v TEXu \def\a{} \def\a{} \ea\endgroup\ea\def\ea\a\ea{\a} \A \endgroup \A Nelokálnost v Pascalu Example in TEX Nonlocality in Pascal / BACK
11 Macros Which Handle Arithmetics with Big Numbers Příklad v TEXu \def\endgroupdef#{\ea\endgroup\ea\def\ea#\ea{#}} Example in TEX \def\a{} \def\a{} \EndGroupDef\A \A \endgroup \A Nelokálnost v Pascalu Nonlocality in Pascal / BACK
12 O makrech, která umí aritmetiku s velkými čísly Příklad v TEXu \def\endgroupdef#{\ea\endgroup\ea\def\ea#\ea{#}} Example in TEX \def\a{} \def\a{} \EndGroupDef\A \A \endgroup \A Nelokálnost v Pascalu function f(x:integer):integer; begin f:=x*x end; write(f()); Nonlocality in Pascal / BACK
13 Macros Which Handle Arithmetics with Big Numbers Volání funkcí Konstrukce pro volání funkcí je \SET\b\POWERMOD()[0;0;;;]<\a> Argumenty jsou makru \SET předávány v Function Calls Construction for calling functions is Arguments are passed to macro \SET in (PrintForm) [ArrayForm] <CsForm> Předchozí konstrukce se musí expandovat na \POWERMOD{;;}{0;0;;;}{;0;0;0;} \edef\b{\result} \EndGroupDef\b Vstupem každé funkce jsou argumenty v ArrayForm. Výsledek funkce je uložen v ArrayForm do makra \result. The above construction must be expanded to All arguments are passed to functions in ArrayForm. Result of a function is stored in ArrayForm to macro \result. / BACK
14 O makrech, která umí aritmetiku s velkými čísly \newcount\i \def\set##{ \def\res{#}\def\fun{#} \GetArity\j\fun \def\args{} \i=0 \GetArgs} \def\getargs{ \ifnum\i<\j \advance\i \ea\getarg \else \ea\call \fi} \def\call{ \ea\fun\args \ea\edef\res{\result} \ea\endgroupdef\res} Implementace Implementation / BACK
15 Macros Which Handle Arithmetics with Big Numbers Makro \GetArg musí zvládnout volání \GetArg() \GetArg[] \GetArg<> \def\getarg#{\name{ga#}} \namedef{ga(}#){ \edef\arg{#} \PrintToArray\arg\arg \AddArg} \namedef{ga[}#]{ \edef\arg{#} \AddArg} \namedef{ga<}#>{ \CsToArray#\arg \AddArg} \def\addarg{ \edef\args{\args{\arg}} \GetArgs} Implementace Macro \GetArg must handle calling Implementation / BACK
16 O makrech, která umí aritmetiku s velkými čísly Příklady Modulární násobení Examples Modular multiplication # # mod # \SetArity\MULTIPLYMOD \def\multiplymod###{ \SET\argA\MULTIPLY[#][#] \SET\argA\DIVIDE[\argA][#] \edef\result{\ea\secondoftwo\arga}} Výpis z log souboru při výpočtu Log file after computation mod Depth SET \a:=\multiplymod(;;0;)(;;;00;)(;;000;) Depth SET \arga:=\multiply[;;0;][;;;00;] Depth SET \arga:=\divide[;;;;;][;;000;] Depth SET \argd:=\multiply<;;000;>[;;] Depth SET \argd:=\multiply<;;000;>[;;] Depth SET \argd:=\multiply<;;000;>[;;] / BACK
17 Macros Which Handle Arithmetics with Big Numbers Ackermannova funkce Ackermann s function n + m = 0 A(m, n) = A(m, ) m > 0 n = 0 A(m, A(m, n )) m > 0 n > 0 \SetArity\ACKERMANN \def\ackermann##{\def\tmpa{0;} \def\tmpb{#} \ifx\tmpa\tmpb \SET\result\ADD[#]() \else \def\tmpb{#} \ifx\tmpa\tmpb \SET\argA\SUBTRACT[#]() \SET\result\ACKERMANN[\argA]() \else \SET\argA\SUBTRACT[#]() \SET\argB\SUBTRACT[#]() \SET\argB\ACKERMANN[#][\argB] \SET\result\ACKERMANN[\argA][\argB] \fi \fi} / BACK
18 \bye ~ sustek
Semestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz
Semestrální práce z předmětu KIV/UPA Jan Bařtipán / A03043 bartipan@studentes.zcu.cz Zadání Program přečte ze vstupu dvě čísla v hexadecimálním tvaru a vypíše jejich součet (opět v hexadecimální tvaru).
VíceIntroduction to MS Dynamics NAV
Introduction to MS Dynamics NAV (Item Charges) Ing.J.Skorkovský,CSc. MASARYK UNIVERSITY BRNO, Czech Republic Faculty of economics and business administration Department of corporate economy Item Charges
VíceVyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky
Vyučovací hodina 1vyučovací hodina: Opakování z minulé hodiny Nová látka Procvičení nové látky Shrnutí 5 min 20 min 15 min 5 min 2vyučovací hodiny: Opakování z minulé hodiny Nová látka Procvičení nové
VíceParadigmata programování II Korutiny a nedeterminismus
Paradigmata programování II Korutiny a nedeterminismus Vilém Vychodil Katedra informatiky, Univerzita Palackého v Olomouci 27. dubna 2006 Vilém Vychodil (UP Olomouc) PP II, Př. 9: Korutiny, nedeterminismus
VíceNPRG030 Programování I, 2018/19 1 / :25:37
NPRG030 Programování I, 2018/19 1 / 26 24. 9. 2018 10:25:37 Čísla v algoritmech a programech 10 26 Poloměr vesmíru 2651 studujících studentů MFF UK 3.142857... Ludolfovo číslo 10 16 stáří vesmíru v sekundách!!!
VíceJe n O(n 2 )? Je n 2 O(n)? Je 3n 5 +2n Θ(n 5 )? Je n 1000 O(2 n )? Je 2 n O(n 2000 )? Cvičení s kartami aneb jak rychle roste exponenciála.
Příklady: Je n O(n 2 )? Je n 2 O(n)? Je 3n 5 +2n 3 +1000 Θ(n 5 )? Je n 1000 O(2 n )? Je 2 n O(n 2000 )? Cvičení s kartami aneb jak rychle roste exponenciála. Další pojmy složitosti Složitost v nejlepším
VíceDynamic programming. Optimal binary search tree
The complexity of different algorithms varies: O(n), Ω(n ), Θ(n log (n)), Dynamic programming Optimal binary search tree Různé algoritmy mají různou složitost: O(n), Ω(n ), Θ(n log (n)), The complexity
VíceDefinice funkcí a procedur. Mnoho operací provozujeme opakovaně, proto je hloupé programovat je při každém použití znovu.
Definice funkcí a procedur Mnoho operací provozujeme opakovaně, proto je hloupé programovat je při každém použití znovu. Definice funkcí a procedur Mnoho operací provozujeme opakovaně, proto je hloupé
Více3. Aritmetika nad F p a F 2
3. Aritmetika nad F p a F 2 m Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze c Martin Novotný, 2011 MI-BHW Bezpečnost a technické
VíceÚvod do Operačních Systémů
Úvod do Operačních Systémů 9. cvičení Proměnné, složené příkazy, funkce, numerické výpočty. 1 Obsah Numerické výpočty v shellu externí příkazy Proměnné práce s proměnnými práce s pozičními parametry Bloky
VíceGUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA What is an FTP client and how to use it? FTP (File transport protocol) - A protocol used to transfer your printing data files to the MAFRAPRINT
VíceWORKSHEET 1: LINEAR EQUATION 1
WORKSHEET 1: LINEAR EQUATION 1 1. Write down the arithmetical problem according the dictation: 2. Translate the English words, you can use a dictionary: equations to solve solve inverse operation variable
Více1. Maple - verze. 2. Maple - prostredi. Document Mode vs. Worksheet Mode
1. Maple - verze - Maple 18: Standard Worksheet (.mw) - Classic Worksheet Maple 18 (.mws) - starsi pocitace, mene pameti - Command-line Maple 18 - komplexni vypocty - a jine (kalkulacka, vlastni aplikace
VíceV každém kroku se a + b zmenší o min(a, b), tedy vždy alespoň o 1. Jestliže jsme na začátku dostali 2
Euklidův algoritmus Doprovodný materiál pro cvičení Programování I. NPRM044 Autor: Markéta Popelová Datum: 31.10.2010 Euklidův algoritmus verze 1.0 Zadání: Určete největšího společného dělitele dvou zadaných
VíceProgramování: základní konstrukce, příklady, aplikace. IB111 Programování a algoritmizace
Programování: základní konstrukce, příklady, aplikace IB111 Programování a algoritmizace 2011 Připomenutí z minule, ze cvičení proměnné, výrazy, operace řízení výpočtu: if, for, while funkce příklady:
VíceČtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:
Čtvrtek 8 prosince Pascal - opakování základů Struktura programu: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury
VícePascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7
Pascal Katedra aplikované kybernetiky Ing. Miroslav Vavroušek Verze 7 Proměnné Proměnná uchovává nějakou informaci potřebnou pro práci programu. Má ve svém oboru platnosti unikátní jméno. (Připadne, musí
VíceAlgoritmus. Algoritmus je posloupnost kroků, které jsou potřeba k vyřešení problému.
ZAL 2. cvičení 2016 Algoritmus Algoritmus je posloupnost kroků, které jsou potřeba k vyřešení problému. Algoritmus na vstupu přijímá instanci problému a na výstupu dává řešení zadané instance. U algoritmu
VíceVytvoření pokročilé Fotogalerie v Drupalu - Views
Vytvoření pokročilé Fotogalerie v Drupalu - Views Views Máme tři pohledy: gallery_photos, all_galeries, admin_gallery Buď je můžete vytvořit podle návodu níže, nebo importovat z přiložených txt souborů
VícePARADIGMATA PROGRAMOVÁNÍ 2 KORUTINY, NEDETERMINISMUS
KATEDRA INFORMATIKY, P ÍRODOV DECKÁ FAKULTA UNIVERZITA PALACKÉHO, OLOMOUC PARADIGMATA PROGRAMOVÁNÍ 2 KORUTINY, NEDETERMINISMUS Slajdy vytvo ili Vilém Vychodil a Jan Kone ný (KI, UP Olomouc) PP 2, Lekce
VíceA4B99RPH: Řešení problémů a hry Čistý kód.
A4B99RPH: Řešení problémů a hry Čistý kód. Petr Pošík Katedra kybernetiky ČVUT FEL Clean Code 2 Který kód je čistší? A proč?...........................................................................................
VíceÚvod do programování
Úvod do programování Základní literatura Töpfer, P.: Algoritmy a programovací techniky, Prometheus, Praha učebnice algoritmů, nikoli jazyka pokrývá velkou část probíraných algoritmů Satrapa, P.: Pascal
VíceStruktura programu v době běhu
Struktura programu v době běhu Miroslav Beneš Dušan Kolář Struktura programu v době běhu Vztah mezi zdrojovým programem a činností přeloženého programu reprezentace dat správa paměti aktivace podprogramů
VíceCompression of a Dictionary
Compression of a Dictionary Jan Lánský, Michal Žemlička zizelevak@matfyz.cz michal.zemlicka@mff.cuni.cz Dept. of Software Engineering Faculty of Mathematics and Physics Charles University Synopsis Introduction
VíceTransportation Problem
Transportation Problem ١ C H A P T E R 7 Transportation Problem The transportation problem seeks to minimize the total shipping costs of transporting goods from m origins (each with a supply s i ) to n
VíceProgramování v Pythonu
ƒeské vysoké u ení technické v Praze FIT Programování v Pythonu Ji í Znamená ek P íprava studijního programu Informatika je podporována projektem nancovaným z Evropského sociálního fondu a rozpo tu hlavního
VícePARADIGMATA PROGRAMOVÁNÍ 2A INTERPRET S VEDLEJŠÍMI EFEKTY A MAKRY
KATEDRA INFORMATIKY, PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO, OLOMOUC PARADIGMATA PROGRAMOVÁNÍ 2A INTERPRET S VEDLEJŠÍMI EFEKTY A MAKRY VÝVOJ TOHOTO UČEBNÍHO MATERIÁLU JE SPOLUFINANCOVÁN EVROPSKÝM
VíceKomprese dat. Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI. přednášky
Komprese dat Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI přednášky Statistické metody Jan Outrata (Univerzita Palackého v Olomouci) Komprese dat Olomouc, únor březen 2016 1 / 23 Tunstallův
VíceEvoluční algoritmy. Podmínka zastavení počet iterací kvalita nejlepšího jedince v populaci změna kvality nejlepšího jedince mezi iteracemi
Evoluční algoritmy Použítí evoluční principů, založených na metodách optimalizace funkcí a umělé inteligenci, pro hledání řešení nějaké úlohy. Populace množina jedinců, potenciálních řešení Fitness function
VíceIf there is any inconsistency of weather forecast between Local Weather Station and this unit, the Local Weather Station's forecast should prevail. The trend pointer displayed on the LCD indicates the
VícePL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd.
PL/SQL Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. Rozšířením jazyka SQL o proceduralitu od společnosti ORACLE je jazyk
VíceServer Internetu prostøednictvím slu eb (web, e-mail, pøenos souborù) poskytuje data. Na na í pracovní stanici Internet
Více
Server Internetu prostøednictvím slu eb (web, e-mail, pøenos souborù) poskytuje data. Na na í pracovní stanici Internet
Více
type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;
Vícerozměrné pole type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik; M[2,3] := 3145; - počet indexů není omezen (v praxi obvykle nejvýše tři) - více indexů pomalejší přístup k prvku (počítá
VíceIB111 Základy programování Radek Pelánek
Proměnné, paměť, soubory IB111 Základy programování Radek Pelánek 2017 1 / 54 Rozcvička I a = [3, 1, 7] print(sorted(a)) print(a) b = [4, 3, 1] print(b.sort()) print(b) 2 / 54 Rozcvička II a = ["magic"]
VíceNext line show use of paragraf symbol. It should be kept with the following number. Jak může státní zástupce věc odložit zmiňuje 159a.
1 Bad line breaks The follwing text has prepostions O and k at end of line which is incorrect according to Czech language typography standards: Mezi oblíbené dětské pohádky patří pohádky O Palečkovi, Alenka
VíceAplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu
1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu
VíceObjektové programování
Objektové programování - přináší nové možnosti a styl programování - vytváří nový datový typ, který umí vše co standardní datové typy + to co ho naučíme - překladač se k tomuto typu chová stejně jako k
VíceAlgoritmizace 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- transpozice (odlišuje se od překlopení pro komplexní čísla) - překlopení matice pole podle hlavní diagonály, např.: A.' ans =
'.' - transpozice (odlišuje se od překlopení pro komplexní čísla) - překlopení matice pole podle hlavní diagonály, např.: A.' 1 4 2 5 3-6 {} - uzavírají (obklopují) struktury (složené proměnné) - v případě
Vícedovolují dělení velkých úloh na menší = dekompozice
Podprogramy dovolují dělení velkých úloh na menší = dekompozice Příklad: Vytiskněte tabulku malé násobilky ve tvaru XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X 1 2 3 4 5 6 7 8 9 10 X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VícePoslední nenulová číslice faktoriálu
Poslední nenulová číslice faktoriálu Kateřina Bambušková BAM015, I206 Abstrakt V tomto článku je popsán a vyřešen problém s určením poslední nenulové číslice faktoriálu přirozeného čísla N. Celý princip
VícePARADIGMATA PROGRAMOVÁNÍ 2A MAKRA III
KATEDRA INFORMATIKY, P ÍRODOV DECKÁ FAKULTA UNIVERZITA PALACKÉHO, OLOMOUC PARADIGMATA PROGRAMOVÁNÍ 2A MAKRA III Slajdy vytvo ili Vilém Vychodil a Jan Kone ný (KI, UP Olomouc) PP 2A, Lekce 5 Makra III 1
VíceŽ Ý ř Ů ř ó ř ř Ý ř ó ř óú ř ů ř ř ř ř ž ř Ž ř ř ň ů ř ř ř ř ř ř ř ó ř ř Á ř Ž ř Ž ř ř ř Ž ů ř Ž ř ň ó É ů ř ů ř ř ř Ř ř ř ů ř ň ř ů ř ř ů Ž Á ó Ž ř ř Ž ř ř ř ť ř ů ž ř ů ř ř ř ů ř ř ř ř ř ř ř ř ř Ť ň
VíceNávrh a implementace algoritmů pro adaptivní řízení průmyslových robotů
Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů Design and implementation of algorithms for adaptive control of stationary robots Marcel Vytečka 1, Karel Zídek 2 Abstrakt Článek
VíceVyužití hybridní metody vícekriteriálního rozhodování za nejistoty. Michal Koláček, Markéta Matulová
Využití hybridní metody vícekriteriálního rozhodování za nejistoty Michal Koláček, Markéta Matulová Outline Multiple criteria decision making Classification of MCDM methods TOPSIS method Fuzzy extension
VíceTestování prvočíselnosti
Dokumentace zápočtového programu z Programování II (NPRG031) Testování prvočíselnosti David Pěgřímek http://davpe.net Úvodem V různých oborech (například v kryptografii) je potřeba zjistit, zda je číslo
VíceKompaktní vyvrtávací stroj pro výrobce oken a dveří Compact boring machine for manufacturers of windows and doors.
Kompaktní vyvrtávací stroj pro výrobce oken a dveří Compact boring machine for manufacturers of windows and doors. VERSA DRILLING Vrtací verze stroje je navržena pro vrtání kolíkovacích otvorů ve schématu
VíceStabilita v procesním průmyslu
Konference ANSYS 2009 Stabilita v procesním průmyslu Tomáš Létal VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA STROJNÍHO INŽENÝRSTVÍ ÚSTAV PROCESNÍHO A EKOLOGICKÉHO INŽENÝRSTVÍ, Adresa: Technická 2896/2, 616 69
VíceDigital Electronics. Jaroslav Bernkopf. 17 October 2008
Digital Electronics Jaroslav Bernkopf 7 October 2008 . Introduction Úvod. Representation of Values Zobrazení veliin.2 Analogue Representation Analogové zobrazení This is an analogue meter. Toto je analogový
Více2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.
Informatika 10. 9. 2013 Jméno a příjmení Rodné číslo 1) Napište algoritmus pro rychlé třídění (quicksort). 2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus
Více3. Derivace funkce Definice 3.1. Nechť f : R R je definována na nějakém okolí U(a) bodu a R. Pokud existuje limita f(a + h) f(a) lim
3 a b s = (a + b) 2 f(s) 3,46 4,680 3,93-2,9422 3,93 4,680 4,2962-2,034 4,2962 4,680 4,4886-0,0954 4,4886 4,680 4,5848 3,2095 4,4886 4,5848 4,5367,0963 4,4886 4,5367 4,526 0,427 4,4886 4,526 4,5006 0,508
VíceMIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Stručný úvod do programování v jazyce C 2.díl. České vysoké učení technické Fakulta elektrotechnická
MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Stručný úvod do programování v jazyce C 2.díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 07 Ver.1.10 J. Zděnek,
VíceMatematika. Gymnázium, Praha 6, Arabská 16. předmět Programování, vyučující Tomáš Obdržálek. dokumentace ročníkového projektu.
Matematika Gymnázium, Praha 6, Arabská 16 předmět Programování, vyučující Tomáš Obdržálek dokumentace ročníkového projektu Albert Šerák, 1E květen 2014 Prohlašuji, že jsem jediným autorem tohoto projektu,
VíceProgramovací software Oblast režimů Oblast nástrojů Složka aplikací pro různé funkce: Oblast tlačítek Tlačítko Loading (Načítání)
Programovací software 1. Struktura funkcí myši ErgoMedia 500 Hlavní obrazovka struktury funkcí Zobrazuje programované klávesy. Hlavní obrazovka myši ErgoMedia 500: Oblast režimů K dispozici jsou čtyři
VíceGymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Teacher: Student:
WORKBOOK Subject: Teacher: Student: Mathematics.... School year:../ Conic section The conic sections are the nondegenerate curves generated by the intersections of a plane with one or two nappes of a cone.
VíceNávrh. číslicových obvodů
Návrh číslicových obvodů SW Aritmetika HW Periférie CPU function AddSub(a,b,s); var c; a b k k a+b mpx c if (s==1) c=a+b; else c=a-b; a-b return c; End; PAMĚŤ s Princip: univerzální stroj Výhoda: univerzalita
VíceJava Cvičení 05. CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics
Java Cvičení 05 http://d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Test 1 Co program vypíše? Hello world Nic Něco jiného package cz.cuni.mff.java.example05.tests; public
VíceSII - Informatika. 1. Atribut relace, jehož hodnota jednoznačně určuje prvek v jiné relaci, se nazývá:
SII - Informatika Způsob vyhodnocení: Při vyhodnocení budou za nesprávné odpovědi strhnuty body. 1. Atribut relace, jehož hodnota jednoznačně určuje prvek v jiné relaci, se nazývá: a) sekundární klíč b)
VíceSimulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické
VíceGymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Číslo projektu: Číslo šablony: Název materiálu: Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 CZ.1.07/1.5.00/34.0410 II/2 Parts of a computer IT English Ročník: Identifikace materiálu: Jméno
VíceEnterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)
Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Enterprise Java
VíceÚvod do Operačních Systémů
Úvod do Operačních Systémů 10. cvičení Uživatelský vstup, zpracování přepínačů, psaní a ladění skriptů, plánování úloh. 1 Obsah Skript pro logování informací o systému, uložení konfigurace, transformaci
VíceČasová a prostorová složitost algoritmů
.. Časová a prostorová složitost algoritmů Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Hodnocení algoritmů Programovací techniky Časová a prostorová
Více2. Entity, Architecture, Process
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Praktika návrhu číslicových obvodů Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií ČVUT v Praze Miloš
VíceJazyk VHDL konstanty, signály a proměnné. Jazyk VHDL paralelní a sekvenční doména. Kurz A0B38FPGA Aplikace hradlových polí
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Ing. Radek Sedláček, Ph.D., katedra měření K13138 Jazyk VHDL konstanty, signály a proměnné Jazyk VHDL paralelní a sekvenční doména Kurz A0B38FPGA
VíceZápadočeská univerzita v Plzni Katedra informatiky a výpočetní techniky. 9. června 2007. krovacek@students.zcu.cz
Databáze čajových sáčků Martina Málková Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky Databázové systémy 2 9. června 2007 krovacek@students.zcu.cz 1 1 Datová analýza V původním
VíceProjekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK. Registrační číslo: CZ.1.07/2.2.00/28.0118
Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK Registrační číslo: CZ.1.07/..00/8.0118 8 S větvením programu jsme se seznámili v předmětu Programování 1. Víme, že se jedná o tři
VíceGENEROVÁNÍ KÓDU 9. SHRNUTÍ - PŘÍKLAD POSTUPU PŘEKLADU VSTUPNÍHO PROGRAMU (ZA POUŽITÍ DOSUD ZNÁMÝCH TECHNIK)
GENEROVÁNÍ KÓDU 9. SHRNUTÍ - PŘÍKLAD POSTUPU PŘEKLADU VSTUPNÍHO PROGRAMU (ZA POUŽITÍ DOSUD ZNÁMÝCH TECHNIK) 2011 Jan Janoušek MI-GEN Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Úvod
VíceGymnázium, Brno, Slovanské nám. 7, SCHEME OF WORK Mathematics SCHEME OF WORK. cz
SCHEME OF WORK Subject: Mathematics Year: first grade, 1.X School year:../ List of topisc # Topics Time period Introduction, repetition September 1. Number sets October 2. Rigtht-angled triangle October,
VíceTransformace dat: používání syntaxe v SPSS
Semináře ke kurzu Analytické metody výzkumu Jindřich Krejčí Transformace dat: používání syntaxe v SPSS Ovládání SPSS: okna v uživatelském menu SPSS syntax (*.sps) SPSS visual basic: makro jazyk - SPSS
VíceHASHING GENERAL Hashovací (=rozptylovací) funkce
Níže uvedené úlohy představují přehled otázek, které se vyskytly v tomto nebo v minulých semestrech ve cvičení nebo v minulých semestrech u zkoušky. Mezi otázkami semestrovými a zkouškovými není žádný
VíceLua a LuaTeX - tutorial
Lua a LuaTeX - tutorial TeX si zaslouží, abychom mu dovolili občas používat computer aneb Lua není žádný pofiderní skriptovací jazyk! Jaroslav Hajtmar TEXperience 2012 Abstrakt Tutorial je určen víceméně
VíceVyhodnocování dotazů slajdy k přednášce NDBI001. Jaroslav Pokorný MFF UK, Praha
Vyhodnocování dotazů slajdy k přednášce NDBI001 Jaroslav Pokorný MFF UK, Praha pokorny@ksi.mff.cuni.cz Časová a prostorová složitost Jako dlouho trvá dotaz? CPU (cena je malá; snižuje se; těžko odhadnutelná)
VíceWinCC/Calendar Scheduler. TIA na dosah
TIA na dosah https://www.tianadosah.cz/ Vlastnosti Snadná konfigurace (opakujících se) událostí Plánování výjimek ( prázdniny, dovolená, plánovaná údržba) Uživatelsky příjemné rozhraní Zabezpečení operací
VíceCZ.1.07/1.5.00/
Celá čísla Celočíselný typ má označení INTEGER. Kromě tohoto základního jsou k dispozici ještě další celočíselné typy, které uvádí následující tabulka. Každý typ umožňuje definovat určitý rozsah celých
VíceProgramovací jazyk Pascal
Programovací jazyk Pascal Syntaktická pravidla (syntaxe jazyka) přesná pravidla pro zápis příkazů Sémantická pravidla (sémantika jazyka) pravidla, která každému příkazu přiřadí přesný význam Všechny konstrukce
VíceImage Analysis and MATLAB. Jiří Militky
Image Analysis and MATLAB Jiří Militky Basic Matlab commands 0.5 0.8 IMREAD Read image from graphics file IMHIST Display histogram of image data. 0.694 GRAYTHRESH Compute global image threshold using Otsu's
VíceJazyk VHDL zápis čísel, znaků a řetězců. Jazyk VHDL základní datové typy a operátory. Kurz A0B38FPGA Aplikace hradlových polí
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Ing. Radek Sedláček, Ph.D., katedra měření K13138 Jazyk VHDL zápis čísel, znaků a řetězců Jazyk VHDL základní datové typy a operátory Kurz
VíceProgramovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)
Programovací jazyk - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi) Odlišnosti implementace od normy - odchylky např.: nepovinná hlavička programu odlišná
VícePřevod prostorových dat katastru nemovitostí do formátu shapefile
GIS Ostrava 2009 25. - 28. 1. 2009, Ostrava Převod prostorových dat katastru nemovitostí do formátu shapefile Karel Janečka1, Petr Souček2 1Katedra matematiky, Fakulta aplikovaných věd, ZČU v Plzni, Univerzitní
VíceSIMATIC S7-1500(T) SIMOTION konfigurace systému Motion Control. Engineered with TIA Portal. Unrestricted Siemens AG 2017
SIMATIC S7-500(T) Engineered with TIA Portal SIMOTION konfigurace systému Motion Control siemens.com/t-cpu Počet os a výkon CPU Vliv řízení motion control na CPU Motion Control OB MC_ Prog OB MC_ Prog
VíceCNC řízený vrtací a frézovací stroj pro výrobce oken a dveří CNC drilling machine for windows and doors manufacturers
CNC řízený vrtací a frézovací stroj pro výrobce oken a dveří CNC drilling machine for windows and doors manufacturers CNC vrtací a frézovací stroj se 6 pracovními jednotkami, se dvěma pohyblivými a jedním
VíceVyužití TEXu při organizaci Mezinárodní matematické soutěže Vojtěcha Jarníka
Využití TEXu při organizaci Mezinárodní matematické soutěže Vojtěcha Jarníka Using TEX for Organizing Vojtěch Jarník International Mathematical Competition KMa PřF OU Vojtěch Jarník International Mathematical
VícePříklady popisu základních obvodů ve VHDL
Příklady popisu základních obvodů ve VHDL INP - cvičení 2 Michal Bidlo, 2008 bidlom@fit.vutbr.cz entity Circuit is port ( -- rozhraní obvodu ); end Circuit; Proces architecture Behavioral of Circuit is
VíceNA CO SI DÁT POZOR V JAVASCRIPTU? Angular.cz
NA CO SI DÁT POZOR V JAVASCRIPTU? Milan Lempera @milanlempera Víťa Plšek @winsik Angular.cz STRICT MODE volitelně aktivovatelná omezenější varianta JS 'use strict'; a = 11; // strict mode pro celý soubor
VíceAutomatika na dávkování chemie automatic dosing
Automatika na dávkování chemie automatic dosing Swimmingpool Technology Autodos 700 Automatické dávkování Autodos Autodos automatic dosing Autodos 700 je jedno-kanálové zaøízení, pro mìøení a dávkování.
Vícepi Ludolfovo číslo π = 3,14159 e Eulerovo číslo e = 2,71828 (lze spočítat jako exp(1)), např. je v Octave, v MATLABu tato konstanta e není
realmax maximální použitelné reálné kladné číslo realmin minimální použitelné reálné kladné číslo (v absolutní hodnotě, tj. číslo nejblíž k nule které lze použít) 0 pi Ludolfovo číslo π = 3,14159 e Eulerovo
VícePříloha 1. 1. Jazyk Coach
Příloha 1 1. Jazyk Coach 1.1 Úvod Součástí integrovaného prostředí Coach jsou programy Modelování a Řídicí prostředí, ve kterých je možno navrhovat, zapisovat, ladit a provádět modelové výpočty a řídicí
VíceKoncept stroje. Jak rozhýbat náčrtek stroje. unrestricted Siemens AG 2018
Koncept stroje Jak rozhýbat náčrtek stroje Unrestricted Siemens AG 2018 Tomáš Froněk Virtuální zprovoznění S řídicím systémem propojeným se simulačními nástroji Simulace jednotlivých automatizačních uzlů
VíceVYUŽITÍ DATA DRIVEN PAGES
VYUŽITÍ DATA DRIVEN PAGES Oldřich MAŠÍN oddělení krizového řízení, krajský úřad Pardubického kraje, Komenského nám. 125, 53211 Pardubice, Česká republika oldrich.masin@pardubickykraj.cz Abstrakt Uživatelé
VíceObecná informatika. Matematicko-fyzikální fakulta Univerzity Karlovy v Praze. Podzim 2012
Obecná informatika Přednášející Putovních přednášek Matematicko-fyzikální fakulta Univerzity Karlovy v Praze Podzim 2012 Přednášející Putovních přednášek (MFF UK) Obecná informatika Podzim 2012 1 / 18
VíceÚvod do datového a procesního modelování pomocí CASE Erwin a BPwin
Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin (nově AllFusion Data Modeller a Process Modeller ) Doc. Ing. B. Miniberger,CSc. BIVŠ Praha 2009 Tvorba datového modelu Identifikace entit
VíceDC circuits with a single source
Název projektu: utomatizace výrobních procesů ve strojírenství a řemeslech egistrační číslo: Z..07/..0/0.008 Příjemce: SPŠ strojnická a SOŠ profesora Švejcara Plzeň, Klatovská 09 Tento projekt je spolufinancován
Více2011 Jan Janoušek BI-PJP. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
PROGRAMOVACÍ JAZYKY A PŘEKLADAČE TRANSFORMACE GRAMATIK NA LL(1) GRAMATIKU. TABULKA SYMBOLŮ. VNITŘNÍ REPREZENTACE: AST. JAZYK ZÁSOBNÍKOVÉHO POČÍTAČE. RUNTIME PROSTŘEDÍ. 2011 Jan Janoušek BI-PJP Evropský
VícePříklady: (y + (sin(2*x) + 1)*2)/ /2 * 5 = 8.5 (1+3)/2 * 5 = /(2 * 5) = 1.3. Pavel Töpfer, 2017 Programování 1-3 1
Výraz - syntaxe i sémantika podobné jako v matematice - obsahuje proměnné, konstanty, operátory, závorky, volání funkcí - všechny operátory nutno zapisovat (nelze např. vynechat znak násobení) - argumenty
Vícewww.alumia.cz www.klusdesign.cz PROFILY DO SÁDROKARTONU ARCHITECTURAL LED FIXTURES
www.alumia.cz PROFILY DO SÁDROKARTONU www.klusdesign.cz ARCHITECTURAL LED FIXTURES PROFILY DO SÁDROKARTONU - ZÁKLADNÍ INFORMACE ARCHITECTURAL PROFILES FOR LED FIXTURES - BASIC INFORMATION ZAPUŠTĚNÉ PROFILY
VíceAnotace. Jednotky (tvorba a využití), struktury (typ record),
Anotace Jednotky (tvorba a využití), struktury (typ record), medián v lineárním čase. Jednotky oddělený překlad Občas máme obecně využitelné funkce, které chceme používat v různých programech současně.
VíceReplikace. Pro a proti replikaci. Vztah ke škálovatelnosti (1)
Replikace Pednášky z distribuovaných systém Pro a proti replikaci 1. Zvýšení spolehlivosti. 2. Zvýšení výkonnosti. 3. Nutnost zachování škálovatelnosti systému co do potu komponent i geografické rozlehlosti.
VícePetr Vlk KPCS CZ. WUG Days října 2016
Petr Vlk KPCS CZ WUG Days 2016 8. října 2016 Jednoduchá správa Zařízení Jednotné přihlašování Windows Server Active Directory Další systémy a aplikace Uživatelské jméno Azure Veřejný Cloud SaaS Office
Více