1 Úlohy- 2.cvičení 1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) b) Převeďte dané desetinné číslo do dvojkové soustavy (DE...
Úlohy- 2.cvičení 1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) 75910 b) 257810 2. Převeďte dané desetinné číslo do dvojkové soustavy (DEC -> BIN): a) 0,812510 b) 0,3510 c) 0,̅̅̅̅10 3. Převeďte dané číslo z dané soustavy do tří zbývajících: a) 11 0101 11102 b) 30578 c) D9C16
Výsledky 1. a) 75910 = 10 1111 01112 = 13678 = 2F716 b) 257810 = 1010 0001 00102 = 50228 = A1216 2. a) 0,812510 = 0,11012 b) 0,3510 = 0,01 ̅̅̅̅̅̅̅ 2 3. a) 11 0101 11102 = 86210 ( = 15368 = 35E16 ) b) 30578 = 158310 ( = 62F16 = 110 0010 11112 ) c) D9C16 = 348410 ( = 66348 = 1101 1001 11002 )
4EK112
Úlohy- 3.cvičení 1. Převeďte zadané číslo do binárního tvaru: 15,3510 2. Zadaný polynom uzávorkujte podle Hornerova schématu: 3x5 + 2x4 + 4x3 + x2 + 5x + 1 Vypočítejte kolik operací násobení je zapotřebí k vypočtení hodnoty tohoto polynomu v zadaném bodě: a) před uzávorkováním b) po uzávorkování c) Kolik operací násobení bychom pořebovali k vypočtení hodnoty polynomu desátého stupně přímým dosazením? d) Kolik operací násobení bychom pořebovali k vypočtení hodnoty polynomu desátého stupně pomocí Hornerova schématu? 3. Odvoďte výpočetní složitost algoritmu „Třídění přímým výběrem“ a) popište princip algoritmu b) zapište algoritmus pomocí metakódu c) spočítejte výpočetní složitost f(n) měřenou počtem porovnání d) najděte konstantu c a funkci g(n) takové, že f(n) <= c. g(n), tj. f(n) = O(g(n))
4EK112
Výsledky – 3.cvičení 1. 15,3510 = 1510 + 0,3510 = 1111,01 ̅̅̅̅̅̅̅2 2. ((((3x + 2)x + 4)x + 1)x + 5)x + 1 a) 15 násobení před uzávorkováním, 5 + 4 + 3 + 2 + 1 = 15 b) 5 násobení po uzávorkování c) 55 násobení přímým dosazením, n = 10, (n2+n)/2=(100+10)/2 = 55 d) 10 násobení pomocí Hornerova schématu 3. a) Postupně se prochází posloupnost (pole) a hodnoty a(j) pro j>1 se porovnávají s a(1). Pokud je a(j)
4EK112