kvadrátů a Napierovy kosti, vynález Johna Napiera, otce logaritmu. Kromě algoritmů,
|
|
- Adam Bárta
- před 9 lety
- Počet zobrazení:
Transkript
1 Násobíme chytře? L ubomíra Balková, Praha, Čeněk Škarda, Uničov Ačkoliv se na základních školách učíme všichni stejné algoritmy pro sčítání, odčítání, násobení a dělení s tužkou a papírem, je takových algoritmů velké množství a každý z nich má své výhody a nevýhody. Existuje také celá řada mechanických pomůcek, kterými si lidé odedávna výpočty ulehčují. V dnešní době je takovou hlavní pomůckou počítač. I v tomto případě platí, že kromě algoritmů, které používá PC k provádění aritmetických operací, existuje celá řada algoritmů, které se mohou hodit například ve chvíli, kdy je hlavní úlohou násobit obrovská čísla nebo kdy máme k dispozici počítače zapojené do sítí a s výhodou využijeme paralelní algoritmy. V tomto článku poskytneme přehled více i méně známých algoritmů pro násobení, a to od těch nejstarších, které urychlují násobení zpaměti a s tužkou a papírem, přes mechanismy výpočetních pomůcek až po rychlé algoritmy nejmodernějších počítačů. 1. Násobíme chytře? Máme-li za úkolvynásobit dvěpřirozenáčíslaa k dispozici tužku a papír,většinaznás použije algoritmus, který jsme se učili na základní škole: Existuje ale celá řada alternativ. Egyptské a ruské násobení je založeno na binárním rozvoji násobence. Cauchyovo komplementární násobení využívá zápis čísel pomocí záporných cifer. Čínské násobení je grafické, a tedy pro žáky s odporem k matematice možná nejpřívětivější. Zjednodušení násobení velkých čísel přinesly tabulky kvadrátů a Napierovy kosti, vynález Johna Napiera, otce logaritmu. Kromě algoritmů, které urychlují násobení zpaměti a na papíře, si také ukážeme efektivní algoritmy pro počítačové násobení. Při násobení velkých čísel se vyplatí zapsat čísla v tzv. redundantní binární soustavě, kde je dovolena kromě cifer 0 a 1 i cifra 1. Moderní éru násobení velkých čísel odstartoval ale zejména Karacubův algoritmus, který taktéž v krátkosti představíme. Ing. L ubomíra Balková, Ph.D., Katedra matematiky FJFI ČVUT v Praze, Trojanova 13, Praha 2, lubomira.balkova@fjfi.cvut.cz, Čeněk Škarda, Gymnázium Uničov, Gymnazijní 257, Uničov, cenek.skarda@seznam.cz 1
2 2. Násobení zpaměti Násobení na prstech paní učitelky na základní škole nevidí rády. Chtějí nás totiž naučit násobit do 10 krát 10 zpaměti jako když bičem mrská. Přesto je použití prstů přirozeným zjednodušením, kterým si lidé pomáhají při výpočtech odedávna. Středověcí obchodníci s oblibou využívali tzv. cikánskou násobilku, která umožňuje násobit pomocí prstů do 9 krát 9 (se znalostí pouhé násobilky do 5 krát 5). Princip cikánské násobilky pochopíte z obrázku 1. Pokud chceme násobit 8 krát 7, zeptáme se: Obr Cikánská násobilka pro výpočet Výpočet 14 9 pomocí prstů Osm a kolik je deset? A dva. Skrčíme dva prsty na první ruce (c = 2). To samé uděláme s číslem sedm. Schováme tedy tři prsty na druhé ruce (d = 3). Na pozici desítek napíšeme součet vztyčených prstů (a + b = = 5) a na pozici jednotek napíšeme součin skrčených prstů (c d = 2 3 = 6). A obdržíme správný výsledek 56. Bystrý čtenář si snadno rozmyslí, že algoritmus je použitelný jen k násobení čísel, která jsou obě větší nebo rovna 5, a že funguje díky následujícím rovnostem (10 c)(10 d) = 100 (c+d)10+cd, = 10(10 c d)+cd, = 10(a+b)+cd. (1) Možná už čtenář postřehl, že při násobení některých čísel narazíme na úskalí. Například při násobení 7 6 je c d = 3 4 = 12, což je více než 10. V takovém případě na místě jednotek necháme číslo 2 a 1 přeneseme k desítkám.. 3. Počítačové násobení Násobení v binární soustavě a redundantní binární soustavě není pro člověka běžné. Lidé totiž díky deseti prstům provádějí výpočty v soustavě desítkové, tj. čísla zapisují pomocí mocnin desítky a cifer od 0 do 9. Se soustavou binární ovšem pracuje valná 2
3 většina počítačů. Každé přirozené číslo n lze právě jedním způsobem vyjádřit ve tvaru: n = a k 2 k +a k 1 2 k 1 + +a a 0 2 0, kde koeficienty a k,a k 1,...,a 1,a 0 nabývají hodnot nula nebo jedna a a k = 1. Řetězci a ka k 1...a 1 a 0 říkáme binární zápis čísla n. Připomeňme, že binární zápis se získá hladovým algoritmem, viz kap o egyptském násobení. Například 13 = , proto 13 má v binární soustavě zápis Násobení v binární soustavě je velmi podobné nám známému klasickému násobení v desítkové soustavě. Například číslo 11 s binárním zápisem 1011 a číslo 5 s binárním zápisem 101 se vynásobí následujícím způsobem Výsledek je = 55. Všimněte si, že rychlost násobení odpovídá počtu jedniček v binárním zápisu násobitele (v našem případě jsou dvě jedničky v binárním zápisu 5), právě tolik sčítání (n+k 1)-bitových čísel, kde n je počet bitů násobence a k počet bitů násobitele, totiž musíme provést Redundantní binární soustava Připust me nyní v binární soustavěcifry 1,0 a 1. Zápisy čísel už nejsou jediné možné, soustava je redundantní. Například 15 = a také 15 = 16 1, tedy jak 1111, tak i jsou zápisy 15 v redundantní binární soustavě. Vyberme zápis s maximálním počtem nul. K tomu stačí aplikovat následující přepisovací pravidla, dokud je co přepisovat: , , 11 01, Zatímco průměrný počet nul ve standardním binárním zápisu je 1/2, v redundantním binárním zápisu s maximálním možným počtem nul jsou to 2/3. Jelikož je rychlost násobení úměrná počtu nul, je jasné, že redundantní binární soustava je pro násobení velkých čísel výhodnější. Poznamenejme ještě, že násobíme analogicky jako v klasické binární soustavě. Pouze u znamének dáváme pozor: při násobení cifer stejného znaménka má výsledek znaménko plus, při násobení cifer opačného znaménka má výsledek znaménko mínus. Tedy například násobení 11 a 5 proběhne následovně: Výsledek je tedy =
4 3.2. Rychlé násobení Rychlé násobení je násobení se složitostí menší, než má násobení klasické, jehož složitost je O(n 2 ), kde n je délka binárního zápisu většího čísla z násobence a násobitele. Znamená to existenci takové konstanty C > 0, že pro vynásobení dvou čísel s délkou binárního zápisu maximálně n je potřeba provést maximálně C n 2 binárních operací. Snaha o zrychlení algoritmů se zesiluje ruku v ruce s rozvojem počítačů a speciálně snaha o maximální zrychlení násobení je dána potřebami kryptografie, kde je nutné násobit v přijatelném čase ohromná čísla (řádově ). My zde popíšeme jediné z rychlých násobení Karacubovo násobení založené na důvtipné myšlence a poměrně jednoduše vysvětlitelné. Mezi rychlými algoritmy patří k těm nejstarším, ovšem algoritmy ještě rychlejší už jsou příliš technické. Zájemce o násobení přirozených čísel s binárním rozvojem délky n blížící se svou složitostí libovolně blízko až k nejnižší hranici O(n) si dohledá podrobnosti v knize [4]. Poznamenejme, že jde o jednu z nejrespektovanějších publikací v oboru programování. Její autor Donald E. Knuth je průkopníkem oboru matematické analýzy algoritmů a významnou osobností v mnoha dalších oborech teoretické počítačové vědy. Karacubovo násobení vyvrátilo domněnku, že složitost násobení dvou přirozených čísel s binárním rozvojem délky n je O(n 2 ). Tento názor razil ještě v roce 1960 na semináři moskevské univerzity zakladatel teorie složitosti algoritmů Andrej N. Kolmogorov. Semináře se účastnil i jeho student Anatolij A. Karacuba, který navrhl důvtipný algoritmus s nižší složitostí [2, 3]. Popíšeme algoritmus, který je založen na stejné myšlence jako původní Karacubův, ale je ještě trochu jednodušší. Chceme násobit dvě 2n-bitová čísla U s binárním zápisem u 2n 1...u 1 u 0 a V s binárním zápisem v 2n 1...v 1 v 0. ZapíšemeU,V následujícím způsobem U = 2 n U 1 +U 0 a V = 2 n V 1 +V 0. Platí tedy, že U 1 má binární zápis u 2n 1...u n a U 0 má zápis u n 1...u 1 u 0, podobně V 1 má binární zápis v 2n 1...v n a V 0 má zápis v n 1...v 1 v 0. Následující formule redukuje problém na 3 násobení n-bitových čísel, několik sčítání, resp. odečítání a posouvání binární čárky: U V = (2 2n +2 n )U 1 V 1 +2 n (U 1 U 0 )(V 0 V 1 )+(2 n +1)U 0 V 0. Ilustrujme Karacubův algoritmus pro U V, kde U = 210 a V = 119. Binární zápis U je a binární zápis V je = U = 2 4 U 1 +U 0 = , 119 = V = 2 4 V 1 +V 0 = , kde U 1 = 13 má binární zápis 1101 a U 0 = 2 má binární zápis 0010, V 1 = V 0 = 7 mají zápis Nyní určíme 3 součiny nejvýše 4-bitových čísel: U 1 V 1, (U 1 U 0 )(V 0 V 1 ), U 0 V 0. V tomto konkrétním případě je V 0 = V 1, a tedy prostřední součin je nulový. U 1 V 1 : U 0 V 0 :
5 Na závěr zbývá provést násobení 2 8 a 2 4, což je vlastně připsání 8, respektive 4 nul na konec binárního zápisu původního čísla, a sčítání. U V : U V = 2 8 U 1 V U 1 V U 0 V 0 +U 0 V Po konverzi do desítkové soustavy máme správný výsledek = = Není těžké dokázat, že složitost Karacubova násobení je O(n log 2 3 ). Číslo log 2 3 je přibližně rovno 1,585, což je číslo menší než 2, a tedy jde skutečně o rychlé násobení podle naší definice. Adaptací na desítkovou soustavu lze převést násobení 8-místných čísel na násobení čísel 4-místných, které už dobří počtáři zvládnou zpaměti. Nezdá se však, že by takovou metodu používali zázrační počtáři, kteří v minulosti bavili obecenstvo násobením obrovských čísel zpaměti. Poznamenejme pro úplnost, že nejrychlejším v praxi používaným algoritmem je Schönhageův Strassenův algoritmus se složitostí O(n log n log log n) z roku 1971, ale existují i algoritmy, které jsou asymptoticky ještě rychlejší (např. Fürerův algoritmus z roku 2007 nebo algoritmus autorů De, Saha, Kurur a Saptharishi z roku 2008). 4. Závěr Cílem tohoto článku bylo ukázat, že algoritmů násobení existuje celá řada a že ty z nich, které se všichni učíme na základních školách, nejsou občas nejvýhodnější. Autoři zároveň vytvořili www stránku soc, která nejrůznější algoritmy srozumitelně popisuje a ilustruje na příkladech či pomocí programů. Poděkování. Autoři děkují za cenné připomínky RNDr. Pavle Pavlíkové, Ph.D., a doc. RNDr. Martinu Klazarovi, Dr. L i t e r a t u r a [1] Juškevič, A. P.: Dějiny matematiky ve středověku, 1.vydání. Academia, Praha, [2] Karacuba, A. A., Ofman, Yu.: Multiplication of many-digital numbers by automatic computers (v ruštině). Proc. USSR Acad. Sci. 145 (1962), [3] Karacuba, A.A.: The complexity of computation (v angličtině). Proc. Steklov Inst. Math. 211 (1995), [4] Knuth, D. E.: The art of computer programming volume 2: Seminumerical algorithms, 3rd ed. Addison-Wesley, Boston, [5] Křížek, M., Šolcová, A.: Procházky Prahou matematickou, fyzikální a astronomickou (3. část). PMFA 55 (3) (2010),
6 [6] Porubský, Š.: Ako rýchlo vieme a možeme násobit. Sborník 30. mezinárodní konference Historie matematiky, J. Bečvář, M. Bečvářová, (eds), Matfyzpress, Praha, [7] Sýkorová, I.: Násobení ve středověké Indii. Sborník 29. mezinárodní konference Historie matematiky, J. Bečvář, M. Bečvářová, (eds), Matfyzpress, Praha, [8] Vymazalová, H.: Staroegyptská matematika. Dějiny matematiky, svazek 31, Praha, [9] Biografie českých matematiků, inserv.math.muni.cz/biografie 6
Máme-li za úkol vynásobit dvě přirozená čísla a k dispozici tužku a papír, většina z nás použije algoritmus, který jsme se učili na základní škole:
Násobíme chytře? Ľubomíra Balková, Praha, Čeněk Škarda, Uničov Ačkoliv se na základních školách učíme všichni stejné algoritmy pro sčítání, odčítání, násobení a dělení s tužkou a papírem, je takových algoritmů
Typy násobení z různých koutů světa
Typy násobení z různých koutů světa Anotace: Násobíme chytře? Algoritmů pro násobení je na světě nesmírné množství, ale nelze určit, který je nejchytřejší, nejrychlejší a tím pádem nejefektivnější. Každý
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Jana
Aritmetika včera a dnes Arithmetics: Past and Present
STŘEDOŠKOLSKÁ ODBORNÁ ČINNOST Obor SOČ: 1. Matematika a statistika Aritmetika včera a dnes Arithmetics: Past and Present Autor: Škola: Konzultant: Čeněk Škarda Gymnázium Uničov Gymnazijní 257, 783 91 Uničov
Struktura a architektura počítačů (BI-SAP) 5
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 5 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty
Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)
Algoritmizace a programování
Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech
Michal Musílek, 2009. michal.musilek@uhk.cz http://www.musilek.eu/michal/
Michal Musílek, 2009 michal.musilek@uhk.cz http://www.musilek.eu/michal/ Grafické násobení pomocí průsečíků přímek Algoritmus gelosia a Napierovy kostky Objev logaritmů, přirozený a dekadicky log Logaritmické
VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.
Číslo projektu Číslo materiálu Název školy Autor Tematická oblast Ročník CZ.1.07/1.5.00/34.0581 VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné
Rozšiřování = vynásobení čitatele i jmenovatele stejným číslem různým od nuly
Rozšiřování a krácení zlomků Rozšiřování vynásobení čitatele i jmenovatele stejným číslem různým od nuly rozšířený zlomek vznikl tak, že jsme čitatel i jmenovatel původního zlomku vynásobili číslem rozšířený
Obsah. Euler-Fermatova věta. Reziduální aritmetika. 3. a 4. přednáška z kryptografie
Obsah Počítání modulo n a jeho časová složitost 3. a 4. přednáška z kryptografie 1 Počítání modulo n - dokončení Umocňování v Zn 2 Časová složitost výpočtů modulo n Asymptotická notace Základní aritmetické
ARITMETICKÉ OPERACE V BINÁRNÍ SOUSTAVĚ
Sčítání binárních čísel Binární čísla je možné sčítat stejným způsobem, jakým sčítáme čísla desítková. Příklad je uveden v tabulce níže. K přenosu jedničky do vyššího řádu dojde tehdy, jeli výsledkem součtu
čitatel jmenovatel 2 5,
. ZLOMKY Zlomek má následující tvar čitatel jmenovatel Příkladem zlomku může být například zlomek, tedy dvě pětiny. Jmenovateli se říká jmenovatel proto, že pojmenovává zlomek. Pětina, třetina, šestina
Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.
Y36SAP Číselné soustavy a kódy, převody, aritmetické operace Tomáš Brabec, Miroslav Skrbek - X36SKD-cvičení. Úpravy pro SAP Hana Kubátová Osnova Poziční číselné soustavy a převody Dvojková soust., převod
Mikroprocesorová technika (BMPT)
Mikroprocesorová technika (BMPT) Přednáška č. 10 Číselné soustavy v mikroprocesorové technice Ing. Tomáš Frýza, Ph.D. Obsah přednášky Číselné soustavy v mikroprocesorové technice Dekadická, binární, hexadecimální
MATA Př 3. Číselné soustavy. Desítková soustava (dekadická) základ 10, číslice 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
MATA Př 3 Číselné soustavy Poziční číselná soustava je dnes převládající způsob písemné reprezentace čísel dokonce pokud se dnes mluví o číselných soustavách, jsou tím obvykle myšleny soustavy poziční.
Mocniny. Nyní si ukážeme jak je to s umocňováním záporných čísel.
Mocniny Mocnina je matematická funkce, která (jednoduše řečeno) slouží ke zkrácenému zápisu násobení. Místo toho abychom složitě psali 2 2 2 2 2, napíšeme jednoduše V množině reálných čísel budeme definovat
Polynomy. Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1.1 Teorie Zavedení polynomů Operace s polynomy...
Polynomy Obsah Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1 Základní vlastnosti polynomů 2 1.1 Teorie........................................... 2 1.1.1 Zavedení polynomů................................
Architektury počítačů
Architektury počítačů IEEE754 České vysoké učení technické, Fakulta elektrotechnická A0M36APO Architektury počítačů Ver.1.20 2014 1 Fractional Binary Numbers (zlomková binární čísla / čísla v pevné řádové
Variace. Číselné výrazy
Variace 1 Číselné výrazy Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na www.jarjurek.cz. 1. Číselné výrazy Číselné výrazy, výpočty
Digitální učební materiál
Digitální učební materiál Číslo projektu: CZ.1.07/1.5.00/34.0548 Název školy: Gymnázium, Trutnov, Jiráskovo náměstí 325 Název materiálu: VY_32_INOVACE_148_IVT Autor: Ing. Pavel Bezděk Tematický okruh:
Úvod do programování 7. hodina
Úvod do programování 7. hodina RNDr. Jan Lánský, Ph.D. Katedra informatiky a matematiky Fakulta ekonomických studií Vysoká škola finanční a správní 2015 Umíme z minulé hodiny Syntax Znaky Vlastní implementace
Zavedení a vlastnosti reálných čísel
Zavedení a vlastnosti reálných čísel jsou základním kamenem matematické analýzy. Konstrukce reálných čísel sice není náplní matematické analýzy, ale množina reálných čísel R je pro matematickou analýzu
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),
Číselné soustavy a převody mezi nimi
Číselné soustavy a převody mezi nimi Základní požadavek na počítač je schopnost zobrazovat a pamatovat si čísla a provádět operace s těmito čísly. Čísla mohou být zobrazena v různých číselných soustavách.
1 Mnohočleny a algebraické rovnice
1 Mnohočleny a algebraické rovnice 1.1 Pojem mnohočlenu (polynomu) Připomeňme, že výrazům typu a 2 x 2 + a 1 x + a 0 říkáme kvadratický trojčlen, když a 2 0. Číslům a 0, a 1, a 2 říkáme koeficienty a písmenem
Lingebraické kapitolky - Počítání s maticemi
Lingebraické kapitolky - Počítání s maticemi Jaroslav Horáček KAM MFF UK 20 Rozehřívačka: Definice sčítání dvou matic a násobení matice skalárem, transpozice Řešení: (A + B ij A ij + B ij (αa ij α(a ij
Matematika B101MA1, B101MA2
Matematika B101MA1, B101MA2 Zařazení předmětu: povinný předmět 1.ročníku bc studia 2 semestry Rozsah předmětu: prezenční studium 2 + 2 kombinované studium 16 + 0 / semestr Zakončení předmětu: ZS zápočet
1 Mnohočleny a algebraické rovnice
1 Mnohočleny a algebraické rovnice 1.1 Pojem mnohočlenu (polynomu) Připomeňme, že výrazům typu a 2 x 2 + a 1 x + a 0 říkáme kvadratický trojčlen, když a 2 0. Číslům a 0, a 1, a 2 říkáme koeficienty a písmenem
S funkcemi můžeme počítat podobně jako s čísly, sčítat je, odečítat, násobit a dělit případně i umocňovat.
@08. Derivace funkce S funkcemi můžeme počítat podobně jako s čísly, sčítat je, odečítat, násobit a dělit případně i umocňovat. Definice: Součet funkce f a g je takový předpis, taková funkce h, která každému
Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy
Ústav radioelektroniky Vysoké učení technické v Brně Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy Přednáška 8 doc. Ing. Tomáš Frýza, Ph.D. listopad 2012 Obsah
( ) 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
UMÍ POČÍTAČE POČÍTAT?
UMÍ POČÍTAČE POČÍTAT? O ÚSKALÍCH POČÍTAČOVÉ ARITMETIKY RNDr. Iveta Hnětynková, PhD. Katedra numerické matematiky VÝPOČTY A SIMULACE Aplikace: chemie, fyzika, lekařství, statistika, ekonomie, stojírenství,...
Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace
Vektory a matice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Vektory Základní pojmy a operace Lineární závislost a nezávislost vektorů 2 Matice Základní pojmy, druhy matic Operace s maticemi
Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:
3 Maticový počet 3.1 Zavedení pojmu matice Maticí typu (m, n, kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: a 11 a 12... a 1k... a 1n a 21 a 22...
Násobení přirozených čísel. a) Násobení v oboru násobilek
Násobení přirozených čísel a) Násobení v oboru násobilek Zvládnutí operace násobení a základních spojů násobilky je pro děti dobrým východiskem pro zvládání dalšího učiva, kterým je dělení, dělení se zbytkem,
PJC Cvičení #2. Číselné soustavy a binární reprezentace proměnných
PJC Cvičení #2 Číselné soustavy a binární reprezentace proměnných Číselné soustavy Desítková (decimální) kdo nezná, tak...!!! Dvojková (binární) - nejjednodušší Šestnáctková (hexadecimální) - nejpoužívanější
MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]
MATICE Matice typu m/n nad tělesem T je soubor m n prvků z tělesa T uspořádaných do m řádků a n sloupců: a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij] a m1 a m2 a mn Prvek a i,j je prvek matice A na místě
Číselné soustavy. Binární číselná soustava
12. Číselné soustavy, binární číselná soustava. Kódování informací, binární váhový kód, kódování záporných čísel. Standardní jednoduché datové typy s pevnou a s pohyblivou řádovou tečkou. Základní strukturované
Základy algoritmizace a programování
Základy algoritmizace a programování Přednáška 1 Olga Majlingová Katedra matematiky, ČVUT v Praze 21. září 2009 Obsah Úvodní informace 1 Úvodní informace 2 3 4 Organizace předmětu Přednášky 1. 5. Základní
Variace. Mocniny a odmocniny
Variace 1 Mocniny a odmocniny Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na www.jarjurek.cz. 1. Mocniny a odmocniny Obor přirozených
Úvod do lineární algebry
Úvod do lineární algebry 1 Aritmetické vektory Definice 11 Mějme n N a utvořme kartézský součin R n R R R Každou uspořádanou n tici x 1 x 2 x, x n budeme nazývat n rozměrným aritmetickým vektorem Prvky
Lineární algebra : Polynomy
Lineární algebra : Polynomy (2. přednáška) František Štampach, Karel Klouda frantisek.stampach@fit.cvut.cz, karel.klouda@fit.cvut.cz Katedra aplikované matematiky Fakulta informačních technologií České
6.1.2 Operace s komplexními čísly
6.. Operace s komplexními čísly Předpoklady: 60 Komplexním číslem nazýváme výraz ve tvaru a + bi, kde a, b jsou reálná čísla a i je číslo, pro něž platí i =. V komplexním čísle a + bi se nazývá: číslo
ZLOMKY A RACIONÁLNÍ ČÍSLA. Pojem zlomku. Zlomek zápis části celku. a b. a je část, b je celek, zlomková čára
9... ZLOMKY A RACIONÁLNÍ ČÍSLA Pojem zlomku Zlomek zápis části celku a b a je část, b je celek, zlomková čára Každé číslo zapsané zlomkem lze vyjádřit jako číslo desetinné 7 Zlomková čára je dělící čára
Převody mezi číselnými soustavami
Převody mezi číselnými soustavami 1. Převod čísla do dekadické soustavy,kde Z je celé číslo, pro které platí a Řešením je převod pomocí Hornerova schématu Příklad: Převeďte číslo F 3 = 2101 do soustavy
P2 Číselné soustavy, jejich převody a operace v čís. soustavách
P Číselné soustvy, jejich převody operce v čís. soustvách. Zobrzení čísl v libovolné číselné soustvě Lidé využívjí ve svém životě pro zápis čísel desítkovou soustvu. V této soustvě máme pro zápis čísel
ČÍSELNÉ SOUSTAVY. Číselnou soustavu, která pro reprezentaci čísel využívá pouze dvou číslic, nazýváme soustavou dvojkovou nebo binární.
Číselné soustavy V běžném životě používáme soustavu desítkovou. Desítková se nazývá proto, že má deset číslic 0 až 9 a v jednom řádu tak dokáže rozlišit deset různých stavů. Mikrokontroléry (a obecně všechny
1. Základní pojmy a číselné soustavy
1. Základní pojmy a číselné soustavy 1.1. Základní pojmy Hardware (technické vybavení počítače) Souhrnný název pro veškerá fyzická zařízení, kterými je počítač vybaven. Software (programové vybavení počítače)
Aritmetika s didaktikou I.
Katedra matematiky PF UJEP Aritmetika s didaktikou I. KM / Přednáška Struktury se dvěma binárními operacemi O čem budeme hovořit: opakování struktur s jednou operací struktury se dvěma operacemi Struktury
Digitální učební materiál
Digitální učební materiál Číslo projektu CZ.1.07/1.5.00/34.0802 Název projektu Zkvalitnění výuky prostřednictvím ICT Číslo a název šablony klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím
Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy:
Číselné soustavy Ve světě počítačů se využívají tři základní soustavy: dekadická binární hexadecimální patří mezi soustavy poziční, tj. desítková hodnota každé číslice (znaku) závisí na její pozici vzhledem
Čísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 4 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2014, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
Fz =a z + a z +...+a z +a z =
Polyadické číselné soustavy - převody M-místná skupina prvků se z-stavovou abecedou umožňuje zobrazit z m čísel. Zjistíme, že stačí vhodně zvolit číslo m, abychom mohli zobrazit libovolné číslo menší než
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC Pojm: Algebraická rovnice... rovnice obsahující pouze celé nezáporné mocnin neznámé, tj. a n n + a n 1 n 1 +... + a 2 2 + a 1 + a 0 = 0, kde n je přirozené číslo.
2.4 POZIČNÍ ČÍSELNÉ SOUSTAVY
2.4 POZIČNÍ ČÍSELNÉ SOUSTAVY Podívejme se například na čínskou počítací desku. Učiníme-li poslední krůček a nahradíme v každém políčku skupinu tyčinek odpovídající číslicí, obdržíme vyjádření čísla v desítkové
Operace s maticemi
Operace s maticemi Seminář druhý 17.10. 2018 Obsah 1 Operace s maticemi 2 Hodnost matice 3 Regulární matice 4 Inverzní matice Matice Definice (Matice). Reálná matice typu m n je obdélníkové schema A =
Čísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 5 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
1. Několik základních pojmů ze středoškolské matematiky. Na začátku si připomeneme následující pojmy:
Opakování středoškolské matematiky Slovo úvodem: Tato pomůcka je určena zejména těm studentům presenčního i kombinovaného studia na VŠFS, kteří na středních školách neprošli dostatečnou průpravou z matematiky
Operace s maticemi. 19. února 2018
Operace s maticemi Přednáška druhá 19. února 2018 Obsah 1 Operace s maticemi 2 Hodnost matice (opakování) 3 Regulární matice 4 Inverzní matice 5 Determinant matice Matice Definice (Matice). Reálná matice
1.2.3 Racionální čísla I
.2. Racionální čísla I Předpoklady: 002 Racionální jsou všechna čísla, která můžeme zapsat ve tvaru zlomku p q, kde p Z, q N. Například 2 ; ; 2 ; 6 ; umožňují počítat s částmi celků (třeba polovina dortu),
Seriál II.II Vektory. Výfučtení: Vektory
Výfučtení: Vektory Abychom zcela vyjádřili veličiny jako hmotnost, teplo či náboj, stačí nám k tomu jediné číslo (s příslušnou jednotkou). Říkáme jim skalární veličiny. Běžně se však setkáváme i s veličinami,
Čísla a číselné soustavy.
Čísla a číselné soustavy. Polyadické soustavy. Převody mezi soustavami. Reprezentace čísel. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK.
Základní jednotky používané ve výpočetní technice
Základní jednotky používané ve výpočetní technice Nejmenší jednotkou informace je bit [b], který může nabývat pouze dvou hodnot 1/0 (ano/ne, true/false). Tato jednotka není dostatečná pro praktické použití,
Jednoduchá exponenciální rovnice
Jednoduchá exponenciální rovnice Z běžné rovnice se exponenciální stává, pokud obsahuje proměnnou v exponentu. Obecně bychom mohli exponenciální rovnici zapsat takto: a f(x) = b g(x), kde a, b > 0. Typickým
Základní pojmy teorie množin Vektorové prostory
Základní pojmy teorie množin Přednáška MATEMATIKA č. 1 Katedra ekonometrie FEM UO Brno kancelář 69a, tel. 973 442029 email:jiri.neubauer@unob.cz 7. 10. 2010 Základní pojmy teorie množin Základní pojmy
1. 1 P Ř I R O Z E N Á Č Í S L A
1. Č Í S E L N É O B O R Y 1. 1 P Ř I R O Z E N Á Č Í S L A Přirozená čísla (definice, značení, množinový zápis) Číslice (cifry 0 9) Číslo (rozvinutý resp. zkrácený zápis přirozeného čísla v desítkové
DIGITÁLNÍ UČEBNÍ MATERIÁL. Název školy SOUpotravinářské, Jílové u Prahy, Šenflukova 220. Název materiálu VY_32_INOVACE / Matematika / 03/01 / 17
DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektu CZ.1.07/1.5.00/34.0763 Název školy SOUpotravinářské, Jílové u Prahy, Šenflukova 220 Název materiálu VY_32_INOVACE / Matematika / 03/01 / 17 Autor Ing. Antonín Kučera
M - Příprava na pololetní písemku č. 1
M - Příprava na pololetní písemku č. 1 Určeno jako studijní materiál pro třídu 2K. VARIACE 1 Tento dokument byl kompletně vytvořen, sestaven a vytištěn v programu dosystem - EduBase. Více informací o programu
Pohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
4a) Racionální čísla a početní operace s nimi
Racionální čísla a početní operace s nimi Množinu racionálních čísel získáme z množiny čísel celých, jejím rozšířením o čísla desetinná s ukončeným des. rozvojem nebo periodická a zlomky, které lze na
7B. Výpočet limit L Hospitalovo pravidlo
7B. Výpočet it L Hospitalovo pravidlo V prai často potřebujeme určit itu výrazů, které vzniknou operacemi nebo složením několika spojitých funkcí. Většinou pomohou pravidla typu ita součtu násobku, součinu,
1.5.1 Číselné soustavy
.. Číselné soustavy Předpoklady: základní početní operace Pedagogická poznámka: Tato hodina není součástí klasické gymnaziální sady. Upřímně řečeno nevím proč. Jednak se všichni studenti určitě setkávají
Aritmetika s velkými čísly na čipové kartě
Aritmetika s velkými čísly na čipové kartě Ivo Rosol ředitel divize vývoje OKsystem s.r.o. Praha, 23.5.2013 Spojujeme software, technologie a služby Čísla v kryptografii V kryptografii se zásadně pracuje
9. NÁSOBENÍ PŘIROZENÝCH ČÍSEL Násobení v oboru násobilek
9. NÁSOBENÍ PŘIROZENÝCH ČÍSEL 9. 1. Násobení v oboru násobilek Zvládnutí operace násobení a základních spojů násobilky je pro děti dobrým východiskem pro zvládání dalšího učiva, kterým je dělení, dělení
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 teorie měření. Eva Hejnová
Úvod do teorie měření Eva Hejnová Literatura: Novák, R. Úvod do teorie měření. Ústí nad Labem: UJEP, 2003 Sprušil, B., Zieleniecová, P.: Úvod do teorie fyzikálních měření. Praha: SPN, 1985 Brož, J. a kol.
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:
Počítání s neúplnými čísly 1
Aproximace čísla A: Počítání s neúplnými čísly 1 A = a ± nebo A a, a + Aproximace čísla B: B = b ± β nebo B b β, b + β nebo a A a+ nebo b β B b + β Součet neúplných čísel odvození: a + b β A + B a+ + (b
35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša
35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša http://dce.felk.cvut.cz/pos/ 1 Obsah předmětu Architektura počítače počítač jako prostředek řízení struktura a organizace
OD NULY K NEKONEâNU Poãítej jako EgypÈan âíslice, které nestárnou
OD NULY K NEKONEâNU Poãítej jako EgypÈan Nejstarší známý početní systém založený na čísle 10 zavedli před 5 000 lety v Egyptě. Egypťané používali skupinu čar pro vyjádření čísel do devítky. Vypadala asi
Historie matematiky a informatiky
Evropský sociální fond Investujeme do vaší budoucnosti Historie matematiky a informatiky 2014 Doc. RNDr. Alena Šolcová, Ph.D. Katedra aplikované matematiky FIT ČVUT v Praze 1 Co je matematika? Matematika
0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Lineární rovnice o 2 neznámých Definice 011 Lineární rovnice o dvou neznámých x, y je rovnice, která může být vyjádřena ve tvaru ax + by = c, kde
NP-ÚPLNÉ PROBLÉMY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze
NP-ÚPLNÉ PROBLÉMY Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze BI-GRA, LS 2010/2011, Lekce 13 Evropský sociální fond Praha & EU: Investujeme do
Napsali: Mgr. Michaela Jedličková; RNDr. Peter Krupka, Ph.D.; RNDr. Jana Nechvátalová Recenzenti:
Použité symboly: Motivace k probíranému učivu na praktickém příkladu Úvahové úlohy nebo otázky poukazující na další souvislosti probírané látky s běžným životem Připomenutí učiva, na které nová látka navazuje
7 = 3 = = Učivo Vysvětlení Př. + pozn. Zlomek = vyjádření části celku 3 část snědla jsem 3 kousky
0 Učivo Vysvětlení Př. + pozn. Zlomek vyjádření části celku část snědla jsem kousky celek a pizza byla rozdělena na kousky Pojem zlomek Vyjádření zlomku Základní tvar: čitatel a jmenovatel jsou nesoudělná
Relativistická kinematika
Relativistická kinematika 1 Formalismus čtyřhybnosti Pro řešení relativistických kinematických úloh lze často s výhodou použít formalismus čtyřhybnosti. Čtyřhybnost je čtyřvektor, který v sobě zahrnuje
Aritmetické operace a obvody pro jejich realizaci
Kapitola 4 Aritmetické operace a obvody pro jejich realizaci 4.1 Polyadické číselné soustavy a jejich vlastnosti Polyadické soustavy jsou určeny přirozeným číslem z, kterému se říká základ nebo báze dané
Digitální učební materiál
Digitální učební materiál Číslo projektu: CZ.1.07/1.5.00/34.0548 Název školy: Gymnázium, Trutnov, Jiráskovo náměstí 325 Název materiálu: VY_32_INOVACE_146_IVT Autor: Ing. Pavel Bezděk Tematický okruh:
Gymnázium. Přípotoční Praha 10
Gymnázium Přípotoční 1337 101 00 Praha 10 led 3 20:53 Přípravný kurz Matematika led 3 21:56 1 Datum Téma 9.1.2019 Číselné výrazy-desetinná čísla, zlomky, počítání se zlomky, zaokrouhlování, druhá mocnina
= - rovnost dvou výrazů, za x můžeme dosazovat různá čísla, tím měníme
- FUNKCE A ROVNICE Následující základní znalosti je nezbytně nutné umět od okamžiku probrání až do konce kapitoly (většinou do napsání čtvrtletní písemné práce, na výjimky z tohoto pravidla bude upozorněno).
Stručná historie výpočetní techniky část 1
Stručná historie výpočetní techniky část 1 SOU Valašské Klobouky VY_32_INOVACE_1_1 IKT Stručná historie výpočetní techniky 1. část Mgr. Radomír Soural Za nejstaršího předka počítačů je považován abakus,
Práce s kalkulátorem
..8 Práce s kalkulátorem Předpoklady: 007 Ke koupi kalkulátoru: Myslím, že každý student by si kalkulačku koupit měl. V současnosti sice existují dvě možné náhrady, které buď má (mobilní telefon) nebo
1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači
1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači 2. Reprezentace čísel v Pascalu celá čísla Typ Rozsah Formát shortint 128..127
Číselné soustavy. Jedná se o způsob reprezentace čísel.
Číselné soustavy Číselné soustavy Jedná se o způsob reprezentace čísel. Dvě hlavní skupiny: Nepoziční (hodnota číslice není dána jejím umístěním v dané sekvenci číslic) Poziční (hodnota každé číslice dána
1.8.5 Dělení mnohočlenů
185 Dělení mnohočlenů Předpoklady: 18 Mohou nastat dvě možnosti 1 Dělení mnohočlenů jednočlenem Jednoduché dělíme každý člen zvlášť Př 1: Vyděl mnohočleny ( 9x y 6x y + 1xy x : x Dělit znamená dát mnohočleny
Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic
Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je
GEODETICKÉ VÝPOČTY I.
SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 2.ročník GEODETICKÉ VÝPOČTY I. ÚVOD ZÁKLADNÍ POČETNÍ ÚKONY A ZKOUŠKY ZÁKLADNÍ POČETNÍ ÚKONY A ZKOUŠKY ZÁPIS, DIKTOVÁNÍ A KONTROLA ZAOKROUHLOVÁNÍ ČÍSEL
ZŠ ÚnO, Bratří Čapků 1332
Úvodní obrazovka Menu Návrat na hlavní stránku Obsah Výsledky Poznámky Záložky edunet Konec Matematika 1 (pro 9-12 let) LangMaster Obsah (střední část) výběr tématu - dvojklikem v seznamu témat (horní
Historie výpočetní techniky
Snaha ulehčit si počítání vedla už daleko v minulosti ke vzniku jednoduchých, ale promyšlených pomůcek. Následoval vývoj mechanických počítacích strojů, který vedl až k vývoji počítačů, tak jak je známe