Realizace základních matematických operací v počítači
|
|
- Nikola Sedláčková
- před 8 lety
- Počet zobrazení:
Transkript
1 Relzce zákldních mtemtckých opercí v počítč Nedílnou součástí výuky HW SW vyvení počítčů n nší škole je znlost práce rtmetcké jednotky. Jk známo, počítče relzují rtmetcké operce v nární soustvě. Ay HW relzce yl co nejjednodušší, prktcky veškeré výpočty se převádějí n provádění součtu. Rozdíl dvou čísel se převádí n přčítání doplňku (. resp.. doplněk), násoení n přčítání, dělení n odčítání příslušného doplňku, Mocnnu odmocnnu lze převést n sčítání resp. odčítání. V první část toho textu se zýváme HW relzcí rtmetckých opercí, druhá řeší tuto prolemtku progrmově v jzyku Python. Aplkce logckých komnčních ovodů. Sčítání c s c + Tulk. Zákldní logcký komnční ovod, který relzuje sčítání, se nzývá úplná nární sčítčk. Jeho prvdvostní tulk je dán t... Z Krnughových mp pro funkce S c + pk odvodíme vzthy (.) (.). Logcké funkce pro S c + lze relzovt ovodem z or... Sčítčku pro N-tová čísl můžeme vytvořt kskádním propojením N stupňů - úplných nárních sčítček. N or.. je příkld pro N =, který se vyráí v ntegrovné podoě ve stndrdní řdě jko ovod. (. +. ) + c.(. ) c.( + ) =. + c.(. ) S = c. +. (. ) c. = (. ) Nevýhod kskádního řzení spočívá v postupném vytváření pltných přenosových tů c + proto do potřená k vytvoření součtu lneárně vzrůstá se vzrůstjícím počtem tů sčítných čísel podle vzthu ( ). (, ) t = N t + Mx t t (. ) o c c s mx mx mx mx Proto se zčly vyráět sčítčky se součsným knálem přenosu (zrychleným knálem přenosu), který vytváří všechny potřené přenosy njednou. Ze vzthu (.) sndno odvodíme tyto vzthy pro přenosy čtyřtové sčítčky. Střední průmyslová škol elektrotechncká, V Úžlně Prh
2 + c. ( ) c =. + (. ) ( ) ( ) ( ) c = c (. ) ( ) ( ) ( ) c = (. ) ( ) ( ) ( ) + c ( ) ( ) ( ) ( ) c = (. ) ( ) ( ) ( ) ( ) ( ) ( ) c c UA ALS UA UB ALS S A B A B c c c + S c + S c S S c c ALS UB ALS UC U?A ALS c + A B c A B c c c + S c + S S S Or.. ALS Or.. c c c Ovod popsný rovncem (.) ž (.) c c c c Zrychlený knál přenosu LSA s s s s Výrzy c, c, c c popsují zrychlený knál přenosu, který je vhodné relzovt dvoustupňovým ovodem jko je tomu u sčítček LSA, LS neo rtmetckologcké jednotky (ALU). N or.. je symolcky znázorněn relzce -tové sčítčky se zrychleným knálem přenosu. Jk vyplývá z rovnc (.) ž (.) Or.. Střední průmyslová škol elektrotechncká, V Úžlně Prh
3 složtost dvoustupňové relzce zrychleného knálu přenosu s nrůstjícím počtem sčítných tů rychle roste. Jko mezní hodnot ývá oznčován hodnot n. K relzc většnou použjeme kskádní zpojení -tových sčítček se zrychleným knálem přenosu. V tomto zpojení je přenos mez jednotlvým sčítčkm relzován postupně, uvntř sčítček je zrychlený. Pro smíšený způso vytváření přenosu je oznčováno jko hyrdní sčítčk. Přenosy mez čtyřtovým sčítčkm můžeme relzovt dvou více stupňovým knály rychlého přenosu. Z rovnc (.) ž (.) zjstíme, že pouze poslední člen v kždé rovnc je závslý n hodnotě počátečního přenosu. Oznčíme-l g k = k. k p k = k + k můžeme rovnce (.) ž (.) přepst: c = g + c. p (. ) c = g + g. p + c. p. p (. ) c = g + g. p + g. p. p + c. p. p. p (. ) c = g + g. p + g. p. p + g. p. p. p + c. p. p. p. p = (. ) = G + c. P kde vyrzy G P jsou funkcem pouze sčítných tů k k k =,,. Odoně můžeme pro přenos c psát c = g + g. p + g. p. p + g. p. p. p + g. p. p. p. p (. ) + g. p. p. p. p. p + g. p. p. p. p. p. p + + g. p. p. p. p. p. p. p + c. p. p. p. p. p. p. p. p = ( ) = G + p. p. p. p. G + c. P = G + G. P + c. P. P kde G = g +g.p + g.p.p + g.p.p.p P = p.p.p.p. Anlogcky můžeme odvodt vzthy pro c c, z kterých zjstíme, že jsou stejné jko rovnce (.) ž (.) s tím, že nhrdíme g k hodnotou G k p k hodnotou P k. K relzc druhého stupně zrychleného knálu přenosu potřeujeme ovod relzující rovnce (.) ž (.) n-tové sčítčky, které kromě ovyklých vstupů výstupů,, S, c c, udou vyveny výstupy funkcí G P. Tkovým ovody jsou LS, LS, F, AS, AS AS. Zrychlené knály přenosu se vyráí jko ovody S AS, (relzují rovnce (.) ž (.)) místo rovnce (.) relzují funkce G P pro dné přpojení třetího stupně zrychleného knálu přerušení, AS, který relzuje přenosy c n+, c n+, c n+ c n+ pro -tovou sčítčku. N or.. je zorzen -tová sčítčk s dvoustupňovým knálem Střední průmyslová škol elektrotechncká, V Úžlně Prh
4 zrychleného přenosu relzovná pomocí čtyřtových sčítček se zrychleným knálem přenosu ACT zrychleným knálem přenosu ACT. c R k VCC U A A A A B B B B CN S S S S M ACT U A A A A B B B B CN S S S S M ACT U A A A A B B B B CN S S S S M ACT U A A A A B B B B CN S S S S M ACT F F F F A=B CN+ P G F F F F A=B CN+ P G F F F F A=B CN+ P G F F F F A=B CN+ P G s s s s P G CN' s s s s P G CN+X s s s s P G CN+Y CN+Z s s s s P G P G P G P G P G U CNA CNB P G P G P G P G S S ACT A B A B A B A B c Or.. CN' CN+X CN+Y CN+Z P G ACT c ns ACT ACT c c ns c n ns n ACT ns n c n CN' CN+X CN+Y CN+Z S c n+z S c n+y S c n+x S P G P G P ACT G P G ns c Or.. ns P G Střední průmyslová škol elektrotechncká, V Úžlně Prh
5 . Odčítání Anlogcky jko jsme postupovl př relzc sčítání, mohl ychom odvodt tulku pro úplnou nární odčítčku jko ovodu relzujícího operc odčítání v jednom nárním řádu popsnou vzthem +.. c. = r. c +. (. ) Tto cest y vedl k vytvoření dlších ntegrovných ovodů - odčítček. Jk ylo ukázáno, není nutné tkový ovod vytvářet, protože odčítání můžeme relzovt jko součet dvojkového čísl s jednotkovým neo dvojkovým doplňkem odčítného čísl. Pro relzc jednotkového doplňku potřeujeme nvertovt všechny ty odčítného čísl, k relzc dvojkového doplňku musíme ještě k nvertovnému číslu přčíst jednčku. Vytvoření dvojkového doplňku je možné provést komnčním ovodem relzujícím funkconální trnsformc čísl n jeho dvojkový doplněk. Dleko čstěj se vytváří z jednotkového doplňku, ke kterému je přčten jednčk pomocí sčítčky. Budeme-l dvojkový doplněk využívt k operc sčítání, můžeme přčtení jednčky k jednotkovému doplňku relzovt př vlstním sčítání tím, že zvedeme nenulový (jednotkový) počáteční přenos c =. Příkld Nvrhněte sčítčku odčítčku prcující s -tovým čísly X Y (.t předstvuje znménko) ve vyjádření dvojkovým doplňkem s pevnou desetnnou čárkou. Sčítání neo odčítání je řízeno sgnálem S/O, který je roven pro sčítání pro odčítání. V reprezentc pomocí dvojkového doplňku zprcováváme znménkový t stejně jko ty význmové. Tím se zjednodušuje ovodové řešení, př kterém není tře porovnávt oě čísl pro vytvoření znménk. Je všk tře generovt sgnál přeplnění pro přípdy, kdy výsledek přeshuje rozsh hodnot (-,+). Mohou nstt tyto přípdy: ) Sčítání dvou kldných čísel Sčítčk má n vstupu operndy ve tvru z v, y z x, x, kde z v z x předstvují znménko (osmý t) x y předstvují sedm význmových tů čísel X Y. Výsledek součtu,x,y může ýt n ), x +, y =, s, kde S=X+Y x + y ), x +, y =, s, kde s je n- nžších řádů součtu x+y n x + y Střední průmyslová škol elektrotechncká, V Úžlně Prh
6 V druhém přípdě dochází k přeplnění (přetečení), protože výsledkem součtu dvou kldných čísel je číslo záporné. To je chy, kterou je tře ndkovt. ) Sčítání kldného záporného čísl Sčítčk má n vstupech operndy ve tvru,x,y relzovnou operc můžeme zpst (, ) +, x +, y =, x+ y (. ) ) pro x > y tj. x =y + r (r - rozdíl) pltí n, x +, y =, y +, r+, y + =, r + =, (. ) ( ) r Výsledkem je kldné číslo rovné rozdílu. ) pro x < y tj. y = x+r pltí, x +, y =, x+, x +, r + =, x+, x +, r + + (. ) ( ) ( ) ( ) = (, ) + = r Výsledek odpovídá zápornému vyjádření Y-X. Nedošlo k přeplnění. c) Sčítání dvou záporných čísel Sčítčk zprcovává operndy ve tvru,x,y, pro které můžeme psát (, x) + + (, y) + = (, x +, ) +, x +, y= y (. ) Výsledek je záporná reprezentce součtu dvou kldných čísel. Pro hodnotu,x +,y přchází v úvhu tř možné přípdy: ) Pro,x +,y =,s kde s n- -, pltí, x +, y=, s + (. ) Y. ( ) Výsledek je záporná reprezentce součtu solutních hodnot X ) Pro,x +,y =,... pltí, x +, y=,... + =,... + =,... (. ) ( ) Lmtní přípd - součet X Y se rovná hodnotě n-. ) Pro,x +,y =,s, kde s je nžších n- řádů součtu X + Y, pltí (, ) +, x +, y= s (. ) Pokud ( ),s,..., pk číslo,s ptří k záporným číslům jeho doplněk je číslo kldné. Př přeplnění (podtečení) je výsledek součtu dvou záporných čísel číslo kldné, což je chy. Střední průmyslová škol elektrotechncká, V Úžlně Prh
7 Z rozoru všech možností vyplývá, že k přetečení neo podtečení dochází tehdy, když př součtu dvou čísel se stejným znménkem získáme výsledek se znménkem opčným. Pro funkc ndukující chyu operce můžeme psát Ch z. z. z + z. z. z = (. ) x y s x kde z x, z v z s předstvují znménk X,Y součtu (neo rozdílu). Zývá zvolt vhodný ovod zjšťující vytvoření jednotkového doplňku v závslost n vstupním sgnálu S/O. Návrh tkového ovodu je velm jednoduchý vede n ovod EX-OR (neekvvlence) neo EX-NOR (ekvvlence) podle polrty sgnálu S/O. Dvojkový doplněk vytvoříme ž přímo n sčítčce zvedením nenulového počátečního přenosu pro operc odčítání. N or.. je výsledné zpojení sčítčky odčítčky prcující s čísly ve vyjádření dvojkovým doplňkem. V závslost n sgnálu S/ se n výstupech osm ovodů EX-OR ojeví číslo Y (přípd sčítání) neo jeho jednotkový doplněk (přípd odčítání). y s Y UA Y ALS UB Y K K Y Y UA ALS UB K K X X X XZ K K K KZ U A A A A B B B B C S S S S C S S S SZ S S/O X ALS UC Y K ALS UD Y K ALS UB XZ ALS YZ Y ALS UC ALS UD YZ UC ALS ALS UD K KZ UA ALS UB ALS X X X X K K K K UA ALS ALS U A A A A B B B B C ALS VCC S S S S C UA R ALS SO S S S D LED Or.. ALS Střední průmyslová škol elektrotechncká, V Úžlně Prh
8 . Násoení Prlelní násočku lze relzovt komnčním ovodem, který modeluje operc násoení A stejně, jko se provádí násoení tužkou n xb ppíře. Artmetcký součn dvou tů je nhrzen p p p p součnem logckým, který má v tomto přípdě c q q q q stejné vlstnost, součty jednotlvých c h h h h mezvýsledků provedeme nárním sčítčkm. n n n n n n n Řešení tkového ovodu s ukážeme n příkldu součnu čtyřtového čísl A třítového čísl Or.. B or... Součny p, q h jsou relzovány logckým členy AND součty ve shodě s or.. jsou relzovány sčítčkm LSA. UA p UB p UC p UD p LS LS LS LS UA g UB q UC q UD q LS LS LS LS UA h UB h UC h UD h LS LS LS LS B A p p p p q q q q U A S A S A S A S B B B B C C LS c h h h h U A S A S A S A S B B B B C C LS n n n n n n Or.. N or.. je zorzen výsledná relzce násočky. Střední průmyslová škol elektrotechncká, V Úžlně Prh
9 Uvedeným způsoem lze relzovt násočku pro dvojková čísl s neomezeným počtem pltných míst, složtost ovodu všk rychle vzrůstá. Poněkud příznvější stuce nstává př použtí pmětí ROM sčítček. Násoená čísl A B (npř. čtyřtová) vyjdříme tkto A B = = = = ( ) = ( ) ( ). = + ( ) = ( ) ( ). = + (. ) (. ) kde + nyní znčí lgercký součet. Výsledný součn N čísel A B je dán vzthem ( n n n n n n n n ) = ( p p p p ) + ( g g g g ) + ( h h h h ) + ( r r r ) N = (. ) + r (. ) A A A A ROM Y Y Y Y ROM A Y A Y A Y A Y A A A A ROM Y Y Y Y ROM A Y A Y A Y A Y Or.. p p p p g g g g h h h h r r r r U A S A S A S A S B B B B C C LS Osh ROM Adres C U A S A S A S A S B B B B C C LS U A S A S A S A S B B B B C C LS n n n n n kde pppp = ( ) x( ), gggg = ( ) x( ), hhhh ( ) x( ) rr rr ( ) x( ) =, =. Dílčí mezvýsledky ( součny ) p p p p, g g g g, h h h h, r r r r udou uloženy v pmětech ROM, které udou dresovány vstupním. Součet čtyř neo více proměnným ( ) neo ( ) ( ) neo ( ) Střední průmyslová škol elektrotechncká, V Úžlně Prh
10 mezvýsledků vůč soě vzájemně posunutých provádíme pomocí sčítček. K tomuto řešení je tře poznment, že stejným způsoem můžeme postupovt př progrmování násoení čísel v jzyce symolckých dres jejchž délk přeshuje rozsh operndů násočky ntegrovné v procesorové jednotce.. Porovnání čísel Porovnání čísel je velm čstou opercí v číslcové technce tomu odpovídá množství vyráěných ntegrovných ovodů v různých vrntách. Tyto ovody se používjí v synchronzčních (spouštěcích) ovodech logckých nlyzátorů, kde zjšťují shodu mez předem nstvenou hodnotou vstupním sgnály. Čsto se používjí místo dresových dekodérů v mkroprocesorových systémech, zvláště potřeujeme-l vytvořt jenom jeden ktvční sgnál, td. Porovnávcí ovody můžeme rozdělt n ovody určující rovnost neo nerovnost vstupních proměnných (logcké porovnání) neo dvojkových čísel (rtmetcké porovnání), kdy jeden t porovnávných čísel má funkc znménk. Př relzc ovodu logckého porovnání můžeme vycházet přímo z prvdvostní tulky. Příkld Nvrhněte logcký komnční ovod relzující všechny funkce f ž f pro porovnání dvou dvoutových čísel pomocí logckých členů NAND. f f f f dné funkce odvodíme tyto výrzy f f f f Tulk. Nejprve vytvoříme prvdvostní tulku pro funkce f, f, f, f t... Z Krnughových mp, které s pro funkce f, f, f, f npíšeme zjstíme, že pro relzc logckým členy NAND jsou jednodušší funkce f f. Pro Střední průmyslová škol elektrotechncká, V Úžlně Prh
11 =. +.. ( ) f =. + (. ) =. +.. ( ) f =. + (. ) N or.. je zorzeno konkrétní zpojení porovnávcího ovodu pro dvě dvoutová čísl A B. Pro funkce f f můžeme psát f = ( A > B) = ( > ) ( = )(. > ) (. ) ( A < B) = ( < ) ( = )( ) f = < (. ). Logcké výrzy v rovncích (.) (.) můžeme nyní nhrdt oolovským výrzy které vyjdřují pttnost zpsných podmínek ( > ) =., ( = ) = k k k k k k k k ( k k ) = k + k (. ) Dosdíme-l výrzy ze vzthu (.) do rovnc (.) (. ), potom s pomocí mnmlzční metody konsensu získáme tyto závěrečné vzthy (. +. ).. =. +. ( ) (. +. ).. =. +. ( ) f =. + (. ) +. f =. + (. ) +. Porovnáním rovnc (.), (.) (.) (.) vdíme, že jsou stejné. V součsné doě jž př relzc porovnávcího ovodu použjeme některý z vyráěných ntegrovných ovodů. Některé ovody jsou vyveny vstupy (P=Q, P<Q, P>Q) pro kskádní řzení ovodů. Kskádní řzení všk ude vykzovt stejné nevýhody, s kterým jsme se jž seznáml př sčítání čísel. Potřeujeme-l porovnání vyhodnott v krtší doě než umožňuje kskádní řzení, můžeme přstoupt k dvoustupňové relzc porovnávcího ovodu. Střední průmyslová škol elektrotechncká, V Úžlně Prh
12 UA ALS UB ALS Or.. U A A A A B B B B A<B A=B A>B ACT... U A A A A B B B B A<B A=B A>B ACT U A A A A B B B B A<B A=B A>B ACT UA ALS UB ALS A<B A=B A>B A<B A=B A>B A<B A=B A>B AS, které relzují rtmercké logcké porovnání. UC ALS UD ALS.... U A A A A B B B B A<B A=B A>B UA ALS UA ALS UB ALS UC ACT VCC R ALS k A<B A=B A>B Or.. f f f f f f A<B A=B A>B Ve druhém stupn ovodu udeme porovnávt dílčí část oou čísel npř. v jednom ovodu nejnžší čtyř ty ( ) ( ), v druhém ovodu dlší čtyř ty ( ) ( ), td. V prvém stupn ovodu potom vyhodnotíme porovnání dílčích výsledků ze stupně druhého. N or.. je zorzen ukázk dvoustupňové relzce -tového porovnávcího ovodu. V přípdě rtmetckého porovnávání čísel musíme do výstupních funkcí zudovt vlv znmének oou vstupních čísel. Jedná-l se o čísl vyjádřená v dvojkovém doplňku, můžeme použít porovnávcí ovody AS neo Střední průmyslová škol elektrotechncká, V Úžlně Prh
13 Ovod Výstupy Aktvce Poznámk OK P = Q P = Q P > Q P > Q P < Q výstupu LS Ano Ne Ano Ne Ano Ne Logc ALS Ano Ne Ne Ne Ne Ano Logc ALS ALS Ne Ano Ne Ne Ne Ano Logc LS LS Ne Ano Ne Ano Ne Ne Logc ALS Ano Ne Ne Ne Ne Ano Logc ALS Ne Ano Ne Ne Ne Ano Logc LS LS Ne Ano Ne Ano Ne Ne Logc LS LS Ne Ano Ne Ano Ne Ano Logc ALS ALS Ne Ano Ne Ne Ne Ano Logc AS Ne Ne Ano Ne Ano Ano Reg. P AS Ano Ne Ano Ne Ano Reg.P Q Tulk Příkld Nvrhníte ovod relzující funkc A B pro devíttová čísl se znménkem ve formátu ± A A B A B A B Tulk. Pro výslednou funkc A B můžeme psát prvdvostní tulku., kde A B jsou solutní hodnoty čísel A B vyjádřené ty ž. Funkce A B A B můžeme vyjádřt vzthy A B = A < B A = B (. ) Pro výslednou funkc můžeme z pomoc rovnc (.) (.) psát tento logcký výrz A B.[ ]+ (. ) =. ( A > B ) + ( A = B ).[( A < B ) + ( A = B )] + = +.. ( A > B )(. A = B ) +..( A > B )., =.. + který relzuje ovod z or... ( A > B ) ( A B ) ( ) ( ) A B = = (. ) Střední průmyslová škol elektrotechncká, V Úžlně Prh
14 Mmo plkcí v kterých se oě porovnávná čísl mohou měnt (synchronzční ovody), exstují plkce porovnávjící vstupní dt s pevnou neměnnou hodnotou, jko jsou komprátory neo dresové dekodéry. V těchto přípdech můžeme vyjm popsných ovodů jž zmí- U UA P P=Q něných dresových P P P>Q dekodérů AS, P P ACT AS, td. použít speclzovné ovody P P U P I Y A > B určené k tomuto účelu. Q I Q I Jednu skupnu tvoří Q I Q progrmovtelné kom- Q R k I Y Q I Q I prátory t.., Q I VCC u nchž je hodnot Q ACT A B před použtím ovodu G G nprogrmován n ACT zvolenou hodnotu. Or.. Druhou skupnu tvoří dresové komprátory ALS, ALS ( dres) ALS, ALS ( dres), jejchž vstupy P, Ovod Výstup Btů Vstupy Progrmovtelné Normální ALS P = Q Čísl Q Čísl P ALS P = Q Čísl Q Čísl P ALS P = Q Čísl Q Čísl P P = Q Čísl P Q Tulk. P, P P určují nární počet nulových spodních dresovcích vodčů. Budou-l zároveň zývjící dresové vodče v log. ude pltný ktvční sgnál, ude výstup v ktvní úrovn log.. Příkld Nvrhněte dresový dekodér pro ktvc vstupních portů s dresm CCH, CDH, CEH CFH v dresovém prostoru dtové pmět procesoru. Přímo dresovtelný prostor procesoru je kb tudíž dresová sěrnce má dresovcích vodčů A ž A. Dtová pměť je ovládán řídícím sgnály RD (pro čtení) WR (pro záps). Z poždovných dres vstupních portů vyplývá, že dresové vodče musí nývt hodnot Střední průmyslová škol elektrotechncká, V Úžlně Prh
15 A A A A A A A A AA A A A A A A X X A A A A A A A A A A A A A A A A RD Or.. UA A B G ALS U A A A A A A A A A A A A A A A A P P P P G LS R k Y Y Y Y Y VCC CCH CDH CEH CFH kde X znčí log. neo log.. Neměnné hodnoty pro všechny porty jsou n dresových vodčích A ž A proto je udeme dekódovt dresovým komprátorem. K nulovým dresovým vodčům přdáme ještě nevyužté vstupy dresového komprátoru přpojíme je n jeho spodní dresové vodče. Protože předpokládáme nulových vstupních hodnot, přpojíme n vstupy P,P,P,P hodnotu (). K vytvoření ktvčních sgnálů od see odlšených dresovým vodč A A provedeme pomocí dekodéru ze typu ALS or.... Převodníky BIN-BCD BCD-BIN Čsto používnou opercí v číslcové technce je převod BCD-BIN čísl v BCD kódu n číslo nární (číslo ve dvojkové soustvě) převod BIN-BCD čísl nárního n číslo v BCD kódu. Převod BCD-BIN, který se relzuje jednodušej než převod BIN-BCD, je možné provádět výše popsným metodm. Tyto metody všk nejsou vhodné pro ovodové řešení n progrmové řešení n úrovn jzyk symolckých dres, lze je ez otíží relzovt ve vyšších progrmovcích jzycích. Postupy, které jsou vhodnější k ovodovému progrmovému řešení udeme lustrovt n dvou příkldech. Střední průmyslová škol elektrotechncká, V Úžlně Prh
16 Příkld Nvrhněte převodník čísl ž vyjádřeného v BCD kódu n číslo nární. Číslo v kódu BCD můžeme vyjádřt vzthem ( ) ( ) N = (. ) předstvují desítky jednotky čísl v BCD kódu znménko + předstvuje rtmetcký součet. Nejprve vyjádříme hodnotu jko + roznásoíme rovnc (.). Srovnáním jednotlvých výrzů podle mocnn n získáme tento výrz kde hodnoty ( ) ( ) ( ) ( ) N = (. ) ( ) ( ) N or.. je nkresleno výsledné zpojení ovodu, z použtí čtyřtových sčítček typu LS. Jednou z čsto používných opercí v číslcové technce je převod nárního čísl n číslo v desítkové soustvě, ve které ude kždá cfr vyjádřen v BCD kódu. S tkovým převodem se setkáváme všude, kde nměřenou zprcovnou hodnotu ude potře zorzt n dsplej přístroje. Převod nárního čísl do desítkové soustvy je možné provádět třem metodm: Or.. U A S A S A S A S B B B B C C LS U A S A S A S A S B B B B C C LS n n n ) postupným odečítáním mocnn zákldu, která je vhodná pro progrmové řešení ) postupného dělení zákldem, která je vhodná pro progrmové řešení, př kterém máme k dspozc operc dělení Střední průmyslová škol elektrotechncká, V Úžlně Prh
17 c) metodou využívjící prncp dekdcké korekce Poslední jmenovná metod je vhodná pro progrmové ovodové řešení, které je možné relzovt jk sekvenčním tk komnčním ovodem. Kždé nární číslo N můžeme vyjádřt vzthem N =. (. ) n n n n n n který sndno uprvíme do tvru N (...( (. + ). + ) ). + n n n = (. ) Z rovnce (.) vyplývá, že číslo N můžeme vytvořt postupnou sekvencí skládjící se z násoení dvěm přčtení dlšího koefcentu, který je roven neo. Jk vyplývá z vlstností dekdcké korekce je jsné, že ude-l mezvýsledek násoený dvěm dekdcké číslo, pk po jeho vynásoení přčtení dlšího koefcentu je možné relzovt dekdckou korekc, která výsledek opět převede n dekdcké číslo. Stuce je nlogcká s relzcí součtu dvou stejných BCD čísel s přenosem. Příkld Převeďte číslo n číslo dekdcké v BCD kódu. Počáteční stv.krok. + dekdcká korekce.krok (. + ). + dekdcká korekce.krok (...). + dekdcká korekce.krok (...). + dekdcká korekce Střední průmyslová škol elektrotechncká, V Úžlně Prh
18 .krok (...). + dekdcká korekce.krok (...). + dekdcká korekce Výsledek Tulk. Algortmus popsný tulkou. lze nejsnáze relzovt pomocí progrmu v jzyce symolckých dres pro příslušný mkroprocesor neo pomocí kskády sekvenčních ovodů, které modelují operce prováděné v jedné dekádě (dekdckou korekc + násoení dvěm). Ovod lze relzovt prlelní strukturou vytvořenou z ovodů relzujících operc v jedné dekádě trojúhelníkově se rozšřující v závslost n počtu nutných kroků délce převedeného čísl vz. t... V následující část textu shrnujeme možnost progrmové relzce tových opercí prostřednctvím progrmů v jzyce Python. Jednotlvé rtmetcké operce relzujeme pomocí řetězců, kde kždá pozce odpovídá jednomu tu. Tím kždý prvek řetězce nývá hodnoty jedn č nul. Předtím, než proereme jednotlvé operce, vytvoříme některé pomocné progrmy. Těm jsou progrmy pro převod mez dekdckou nární soustvou opčný převod mez těmto soustvm. Progrm pro převod mez dvěm soustvm prnt "progrm pro prevod dekdckeho csl n nrn " vysl=" " cslo =nt(rw_nput("zdej cslo pro prevod:")) pom =cslo whle pom <>: x="" pom=cslo/ zytek =cslo-pom* f zytek== : x="" vysl=x+vysl cslo =pom vysl= "" +vysl prnt vysl prnt "progrm pro prevod nrnho csl n dekdcke " ="" sum = k= for n rnge(,-,-): f []=="":sum =sum +k k=k* prnt sum Střední průmyslová škol elektrotechncká, V Úžlně Prh
19 Progrm pro součet dvou nárních čísel prnt "progrm pro vypocet souctu dvou nrnch csel " x="" y="" v="" for n rnge (,-,-): f x[]=="" nd y[]=="" nd not p: z= "" p= elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" elf x[]=="" nd y[]=="" nd not p: z="" v=z+v prnt x prnt y prnt v součet v nární soustvě += přenos do vyššího řádu += přenos do vyššího řádu += přenos do vyššího řádu Rozšíření předchozího přípdu o přenos z nžšího řádu : ++= přenos ++= přenos ++= přenos ++= přenos Střední průmyslová škol elektrotechncká, V Úžlně Prh
20 Poznámk: pltí zde zákony komuttvní soctvní. V následující tulce jsou všechny možnost. Tulk má celkem ** řádků : Tulk sčítání ve dvojkové soustvě Vstupní hodnoty Vysledek součtu Přenos Pops prolému: Př psní progrmu s výhodou použj možnost logckých opercí v podmínce - operátor nd. not.( nd logcký součn not negce podmínky) Pro hodnotu přenosu zvedu proměnou tytu oolen, která má hodnotu true, pokud je nenulová. Ve všech osttních přípdech má hodnotu flse V dlším textu uvádím postup pro relzc prvních dvou řádků výše uvedené tulky. Řetězec x oshuje jednu vstupní proměnou, řetězec y oshuje druhou vstupní proměnnou p oshuje číselnou hodnou přenosu z nžšího řádu. Vždy musíme řetězce zprcovávt po jednotlvých tech. Operce se musí provádět od nejnžších tů. Aychom vyrl určtou pozc ( - tou) používáme v cyklu záps řetězce x[] y[]. Hodnot z oshuje příslušný t výstupního řetězce. Záps: f x [] == nd y[] nd not p: z = elf x[]== nd y[] nd p: Střední průmyslová škol elektrotechncká, V Úžlně Prh
21 z = p= Veškeré ty výstupního řetězce z se nčítjí do řetězce v pomocí skládání řetězců (operátor +) směrem zlev po kždém průchodu cyklem.. v je n počátku deklrováno jko prázdný řetězec. Příkzem v = v = v + z Dlším možným prolémem je úprv oou operndů n řetězec stejné délky. Artmetku udeme demonstrovt n délce : To provedeme následujícím způsoem:. pomocí funkce len zjstíme délku vstupního řetězce znků. spustíme cyklus s prmetrem rnge (-len(). v tomto cyklu přdávám zprv znky nul. Progrm: prnt "progrm pro doplnění řetězce n. čísel n délku " =rw_nput("retezec:") x="" for n rnge (-len()): =x+ prnt Progrm pro výpočet rozdílu dvou nárních čísel. Postupujeme nprosto odoně. prnt "progrm pro vypocet rozdlu nrnch csel " =rw_nput("zdej cslo ve tvru retezec ") =rw_nput("zdej druhe clo ve tvru retezec ") v="" for n rnge (,-,-): f []=="" nd []=="" nd not p : x="" elf []=="" nd []=="" nd not p: p= x="" elf []=="" nd []=="" nd not p: x="" elf []=="" nd []=="" nd not p: x="" elf []=="" nd []=="" nd p: p= x="" elf []=="" nd []=="" nd p: x="" Střední průmyslová škol elektrotechncká, V Úžlně Prh
22 elf []=="" nd []=="" nd p: p= x="" elf []=="" nd []=="" nd p: p= x="" v=x+v prnt "rozdl csel: " prnt prnt prnt v Poznámk: Vstupní řetězce musíme zdávt v délce znků. Exstuje druhá možnost jk postupovt: Rozdíl převedeme n přčítání dvojkového doplňku. V tomto přípdě nejprve npíšeme progrm pro výpočet.doplňku (prostá negce). Progrm: prnt "progrm pro vypocet negce csel " ="" ="" for n rnge (): f []=="":pom="" f []=="":pom="" =+pom prnt prnt Poznámk: řetězec oshuje vstupní řetězec. Řetězec oshuje výstupní řetězec. Jko dlší krok přčteme rtmetcky k tkto získnému řetězc (tj. vytvoříme druhý doplněk). Pk provedeme výpočet rozdílu jko přčtení dvojkového doplňku. Doporučujeme progrm relzovt pomocí funkce, kterou můžeme v progrmu volt dvkrát: Poprvé pro přčtení (pro vytvoření. doplňku z negovného menštele) podruhé pro přčtení tkto vytvořeného doplňku k menšenc. Funkční progrm pro součet dvou dekckých čísel pomocí převodu do nární soustvy, rtmetckého součtu v nární soustvě převedení výsledku do dekdcké soustvy. prnt "progrm pro prevod dekdckeho csl n nrn " vysl="" cslo =nt(rw_nput("zdej.cslo pro soucet:")) pom =cslo whle pom <>: x="" pom=cslo/ Střední průmyslová škol elektrotechncká, V Úžlně Prh
23 zytek =cslo-pom* f zytek== : x="" vysl=x+vysl cslo =pom vysl= "" +vysl prnt "progrm pro prevod dekdckeho csl n nrn " vysl="" cslo =nt(rw_nput("zdej.cslo pro soucet:")) pom =cslo whle pom <>: x="" pom=cslo/ zytek =cslo-pom* f zytek== : x="" vysl=x+vysl cslo =pom vysl= "" +vysl prnt "progrm pro doplnění řetězce n. čísel n délku " =vysl x="" for n rnge (-len()): =x+ prnt "progrm pro doplnění řetězce n. čísel n délku " =vysl x="" for n rnge (-len()): =x+ def sect (u,w): x=u y=w v="" for n rnge (,-,-): f x[]=="" nd y[]=="" nd not p: z= "" p= elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= Střední průmyslová škol elektrotechncká, V Úžlně Prh
24 elf x[]=="" nd y[]=="" nd p: z= "" elf x[]=="" nd y[]=="" nd not p: z="" v=z+v return(v) prnt " vstupn nrn csl : ",, c=sect(,) prnt" vysledek nrnho souctu : ",c prnt "progrm pro prevod nrnho csl n dekdcke " =c sum = k= for n rnge(,-,-): f []=="":sum =sum +k k=k* prnt " vysledek v dekdcke soustve ",sum Výsledek ěhu progrmu: Python.. (r:, Fe, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. IDLE.. ============================== RESTART ================================ progrm pro prevod dekdckeho csl n nrn zdej.cslo pro soucet: progrm pro prevod dekdckeho csl n nrn zdej.cslo pro soucet: progrm pro doplnění řetězce n. čísel n délku progrm pro doplnění řetězce n. čísel n délku vstupn nrn csl : vysledek nrnho souctu : progrm pro prevod nrnho csl n dekdcke vysledek v dekdcke soustve Střední průmyslová škol elektrotechncká, V Úžlně Prh
25 Funkční progrm pro rozdíl dvou dekdckých čísel (opět převod dekdckého čísl do nární soustvy, výpočet druhého doplňku menštele, přčtení druhého doplňku k menšenc výsledek převést do dekdcké soustvy): prnt "progrm pro prevod dekdckeho csl n nrn " vysl="" cslo =nt(rw_nput("zdej.cslo pro rozdl:")) pom =cslo whle pom <>: x="" pom=cslo/ zytek =cslo-pom* f zytek== : x="" vysl=x+vysl cslo =pom vysl= "" +vysl prnt "progrm pro prevod dekdckeho csl n nrn " vysl="" cslo =nt(rw_nput("zdej.cslo pro rozdl:")) pom =cslo whle pom <>: x="" pom=cslo/ zytek =cslo-pom* f zytek== : x="" vysl=x+vysl cslo =pom vysl= "" +vysl prnt "progrm pro doplnění řetězce n. čísel n délku " =vysl x="" for n rnge (-len()): =x+ vysl= prnt "progrm pro doplnění řetězce n. čísel n délku " =vysl x="" for n rnge (-len()): =x+ prnt "progrm pro vypocet negce csel " = ="" for n rnge (): f []=="":pom="" f []=="":pom="" =+pom vysl= prnt " kontrol = vypocet negce " prnt prnt vysl prnt def sect (u,w): x=u y=w Střední průmyslová škol elektrotechncká, V Úžlně Prh
26 v="" for n rnge (,-,-): f x[]=="" nd y[]=="" nd not p: z= "" p= elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" elf x[]=="" nd y[]=="" nd not p: z="" return(v) v=z+v c=sect(vysl,"") prnt " kontrol souctu - vytvoření. doplnku" prnt vysl prnt "" prnt c prnt d=sect(vysl,c) prnt " kontrol souctu - proveden rozdlu dvou nrnch csel" prnt vysl prnt c prnt d prnt" vysledek nrnho rozdlu : ",d prnt prnt "progrm pro prevod nrnho csl n dekdcke " =d sum = k= for n rnge(,-,-): f []=="":sum =sum +k k=k* prnt " vysledek v dekdcke soustve ",sum Střední průmyslová škol elektrotechncká, V Úžlně Prh
27 Výsledek ěhu progrmu: Python.. (r:, Fe, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. IDLE.. ============================== RESTART ================================ progrm pro prevod dekdckeho csl n nrn zdej.cslo pro rozdl: progrm pro prevod dekdckeho csl n nrn zdej.cslo pro rozdl: progrm pro doplnění řetězce n. čísel n délku progrm pro doplnění řetězce n. čísel n délku progrm pro vypocet negce csel kontrol = vypocet negce kontrol souctu - vytvoření. doplnku kontrol souctu - proveden rozdlu dvou nrnch csel vysledek nrnho rozdlu : progrm pro prevod nrnho csl n dekdcke vysledek v dekdcke soustve Práce s nverzním kódem Inverzní kód prcuje n áz tzv. prvního doplňku (záporná čísl se vytváří pouze nverzí všech tů následně, pokud vznkl kruhový přenos tj. stv, kdy je přenos z nejvyššího význmového tu, se provede znovu výpočet s rtmetckým přčtením jednotky do nejnžšího tu. Příkld: - = = Střední průmyslová škol elektrotechncká, V Úžlně Prh
28 . doplněk = soucet: Poznámk: vznkl kruhový přenos to znmená nové sčítání: Poznámk: kruhový přenos jž nevznkl tk toto je výsledek Aychom mohl výpočet provést, musíme nejprve modfkovt vlstní součet. Zde udeme předávt hodnoty výsledek jko řetězec přenos jko řetězec (Příkz str(p) vytvoří z proměné typu číslo proměnnou typu strng) Výps modfkovné funkce pro soucet (souor soucet.py) def sect (u,w): x=u y=w v="" for n rnge (,-,-): f x[]=="" nd y[]=="" nd not p: z= "" p= elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" Střední průmyslová škol elektrotechncká, V Úžlně Prh
29 elf x[]=="" nd y[]=="" nd not p: z="" v=z+v return(v,str(p)) Vyvolání práce s touto funkcí (soucet dvou kldných čísel): mport soucet u="" v="" x=soucet.sect(u,v) prnt "vysledek ",x[],"prenos ",x[] f x[]=="": x=soucet.sect(x[],"") prnt " celkovy vysledek ",x[] Celý progrm pro odčítání: mport soucet u="" v="" prnt "progrm pro vypocet negce csel " =v ="" for n rnge (): f []=="":pom="" f []=="":pom="" =+pom w= x=soucet.sect(u,w) prnt "vysledek ",x[],"prenos ",x[] f x[]=="": x=soucet.sect(x[],"") prnt " celkovy vysledek ",x[] Zde je výsledek ěhu progrmu: Python.. (r:, Fe, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. Střední průmyslová škol elektrotechncká, V Úžlně Prh
30 IDLE.. ============================= RESTART ================================ progrm pro vypocet negce csel vysledek prenos celkovy vysledek Zde je celý progrm (převedení z dekdcké soustvy do nární, výpočet nární operce zpětné převedení do dekdcké soustvy) : prnt "progrm pro prevod dekdckeho csl n nrn " vysl="" cslo =nt(rw_nput("zdej.cslo pro rozdl:")) pom =cslo whle pom <>: x="" pom=cslo/ zytek =cslo-pom* f zytek== : x="" vysl=x+vysl cslo =pom vysl= "" +vysl prnt "progrm pro prevod dekdckeho csl n nrn " vysl="" cslo =nt(rw_nput("zdej.cslo pro rozdl:")) pom =cslo whle pom <>: x="" pom=cslo/ zytek =cslo-pom* f zytek== : x="" vysl=x+vysl cslo =pom vysl= "" +vysl prnt "progrm pro doplnění řetězce n. čísel n délku " =vysl x="" for n rnge (-len()): =x+ vysl= prnt "progrm pro doplnění řetězce n. čísel n délku " =vysl x="" for n rnge (-len()): =x+ prnt "progrm pro vypocet negce csel " = ="" for n rnge (): f []=="":pom="" f []=="":pom="" =+pom vysl= prnt " kontrol = vypocet negce " prnt Střední průmyslová škol elektrotechncká, V Úžlně Prh
31 prnt vysl prnt mport soucet u=vysl v=vysl x=soucet.sect(u,v) prnt "vysledek ",x[],"prenos ",x[] f x[]=="": x=soucet.sect(x[],"") prnt " celkovy vysledek v nrn soustve ",x[] prnt d=x[] prnt "kontrol vysledku nrnch operc" prnt vysl prnt vysl prnt d prnt" vysledek nrnho rozdlu : ",d prnt prnt "progrm pro prevod nrnho csl n dekdcke " =d sum = k= for n rnge(,-,-): f []=="":sum =sum +k k=k* prnt " vysledek v dekdcke soustve ",sum Zde je výsledek ěhu celého progrmu: Python.. (r:, Fe, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. IDLE.. ============================== RESTART ================================ progrm pro prevod dekdckeho csl n nrn zdej.cslo pro rozdl: progrm pro prevod dekdckeho csl n nrn zdej.cslo pro rozdl: progrm pro doplnění řetězce n. čísel n délku progrm pro doplnění řetězce n. čísel n délku progrm pro vypocet negce csel kontrol = vypocet negce vysledek prenos celkovy vysledek v nrn soustve Střední průmyslová škol elektrotechncká, V Úžlně Prh
32 kontrol vysledku nrnch operc vysledek nrnho rozdlu : progrm pro prevod nrnho csl n dekdcke vysledek v dekdcke soustve Artmetcké operce: Zákldní rtmetckou opercí je v počítčích sčítání. Odčítání lze převést n přčítání dvojkového doplňku. Násoení lze převést n přčítání, dělení n odčítání. To pk pomocí přčítání dvojkového doplňku zpět n sčítání. Relzce násoení pomocí sčítání: prnt "progrm pro nsoen pomoc sctn" =nt(rw_nput("zdej.opernd : ")) =nt(rw_nput("zdej.opernd : ")) = x= whle > : x=x+ =- prnt "vysledek nsoen je ",x Zde je výsledek: Python.. (#, My, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. IDLE.. ============================== RESTART ================================ progrm pro nsoen pomoc sctn zdej.opernd : zdej.opernd : vysledek nsoen je Relzce dělen pomoc odčítání: prnt "progrm ptro delení pomocí odečítání" =nt(rw_nput("zdej delenec : ")) =nt(rw_nput("zdej deltel : ")) x=-((/)*) = Střední průmyslová škol elektrotechncká, V Úžlně Prh
33 whle >= x: =- =+ prnt "vysledek delen je ",- Zde je výsledek: Python.. (#, My, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. IDLE.. ============================== RESTART ================================ progrm ptro delení pomocí odeèítání zdej delenec : zdej deltel : vysledek delen je Druh odmocnn prnt " druh odmocnn " =nt(rw_nput(" zdej cslo :")) =. whle ((**) < ): =+. c=round (,) prnt " vysledek.",c Zde využíváme vlsnost, že postupně zvyšujeme hodnotu proměnné od hodnoty nul vždy testujeme, zd druhá mocnn tohoto čísl je menší. V opčném přípdě jsme nlezl správné řešení. Smozřejmě, rychlejšího výsledku ychom mohl dosáhnout s použtím Newtonovy metody. Výhod výše uvedeno lgortmu je všk v tom, že lze relzovt s mnmálním úprvm vyšší odmocnny než dvě. Zde je výsledek ěhu progrmu: Python.. (#, My, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. Střední průmyslová škol elektrotechncká, V Úžlně Prh
34 IDLE.. ============================== RESTART ================================ druh odmocnn zdej cslo : vysledek.. Násoení dělení Vytvořte progrmy, které funkc násoení dělení nhrdí funkcem sčítání resp. odčítání. Sčítání odčítání relzujte v nární soustvě včetně příslušných převodů mez dekdckou nární soustvou. Progrm pro násoení prnt "progrm pro nsoen " =nt(rw_nput("zdej ")) =nt(rw_nput("zdej ")) zytek = vysledek= whle zytek >: zytek=zytek- vysledek=vysledek+ prnt vysledek Zde je výsledek ěhu progrmu: Python.. (r:, Fe, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. IDLE.. ============================== RESTART ================================ progrm pro nsoen zdej zdej Nyní převedeme jž známé část progrmů n funkce: souor sctn.py oshuje sčítán v nární soustvě: def sect (u,w): x=u y=w v="" Střední průmyslová škol elektrotechncká, V Úžlně Prh
35 for n rnge (,-,-): f x[]=="" nd y[]=="" nd not p: z= "" p= elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd not p: z= "" elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" p= elf x[]=="" nd y[]=="" nd p: z= "" elf x[]=="" nd y[]=="" nd not p: z="" v=z+v return(v) souor neg.py oshuje negc : def negce(): ="" for n rnge (): f []=="":pom="" f []=="":pom="" return() =+pom Souor prevodn. py převádí do nární soustvy: def prevodn (cslo): vysl="" pom =cslo c= f not pom: c= vysl="" whle pom <> nd c : x="" pom=cslo/ zytek =cslo-pom* f zytek== : x="" vysl=x+vysl Střední průmyslová škol elektrotechncká, V Úžlně Prh
36 cslo =pom f c: vysl= "" +vysl =vysl x="" for n rnge (-len()): =x+ return() Souor prevoddekdcky oshuje prevod do dekdcke soustvy ze soustvy nární: def prevoddec(): sum = k= for n rnge(,-,-): f []=="":sum =sum +k k=k* return(sum) Souor odc. py oshuje odctn v nární soustve: mport sctn,neg def odctn(,): c=neg.negce() d=sctn.sect(c,"") e=sctn.sect(d,) return(e) N zákldě těchto funkcí ylo vytvořeno sčítání dekdckých čísel souor sctn.dec: mport sctn,neg,prevodn,prevoddekdcky def sctn(,): c=prevodn.prevodn() d=prevodn.prevodn() e=sctn.sect(c,d) f=prevoddekdcky.prevoddec(e) return (f) pk odčítání souor odctn.py: mport odc,prevodn,prevoddekdcky def odctn (,): c=prevodn.prevodn() d=prevodn.prevodn() e=odc.odctn(c,d) f=prevoddekdcky.prevoddec(e) return(f) Střední průmyslová škol elektrotechncká, V Úžlně Prh
37 N zákldě těcho funkcí ylo modfkováno ) násoení: prnt "progrm pro nsoen " mport sctndec,odctndec =nt(rw_nput("zdej ")) =nt(rw_nput("zdej ")) pocet= zytek = vysledek= whle zytek >: pocet=sctndec.sctn(pocet,) zytek=odctndec.odctn(zytek,) vysledek=sctndec.sctn(vysledek,) prnt vysledek Zde je výsledek ěhu progrmu: Python.. (r:, Fe, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. IDLE.. ============================== RESTART ================================ progrm pro nsoen zdej zdej ) dělení prnt "progrm pro delen =nt(rw_nput("zdej ")) =nt(rw_nput("zdej ")) pocet= vysledek= whle vysledek>=: pocet=pocet+ vysledek=vysledek- prnt pocet Zde je výsledek ěhu progrmu: Python.. (r:, Fe, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Střední průmyslová škol elektrotechncká, V Úžlně Prh
38 Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. IDLE.. ============================== RESTART ================================ progrm pro delen zdej zdej Modfkovný progrm pro prác v nární soustvě: prnt "progrm pro delen " mport sctndec,odctndec =nt(rw_nput("zdej ")) =nt(rw_nput("zdej ")) pocet= vysledek= whle vysledek>=: pocet=sctndec.sctn(pocet,) vysledek=odctndec.odctn(vysledek,) prnt pocet Výsledek ěhu progrmu: Python.. (r:, Fe, ::) [MSC v. t (Intel)] on wn Type "copyrght", "credts" or "lcense()" for more nformton. Personl frewll softwre my wrn out the connecton IDLE mkes to ts suprocess usng ths computer's nternl loopck nterfce. Ths connecton s not vsle on ny externl nterfce nd no dt s sent to or receved from the Internet. IDLE.. ============================== RESTART ================================ progrm pro delen zdej zdej Závěr: Výše uvedené progrmy demonstrují možnost práce v nární soustvě, v doplňkovém nverzním kódu. Tyto znlost jsou důležté pro pochopní práce počítče především pro progrmování procesorů typu RISC, kde téměř vždy chyí v nstrukčním souoru nstrukce pro násoení dělení. Střední průmyslová škol elektrotechncká, V Úžlně Prh
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
VíceKomplexní čísla. Pojem komplexní číslo zavedeme při řešení rovnice: x 2 + 1 = 0
Komplexní čísl Pojem komplexní číslo zvedeme př řešení rovnce: x 0 x 0 x - x Odmocnn ze záporného čísl reálně neexstuje. Z toho důvodu se oor reálných čísel rozšíří o dlší číslo : Všechny dlší odmocnny
VícePůjdu do kina Bude pršet Zajímavý film. Jedině poslední řádek tabulky vyhovuje splnění podmínky úvodního tvrzení.
4. Booleov lger Booleov lger yl nvržen v polovině 9. století mtemtikem Georgem Boolem, tehdy nikoliv k návrhu digitálníh ovodů, nýrž jko mtemtikou disiplínu k formuli logikého myšlení. Jko příkld použijeme
VíceČísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.
Příprava na cvčení č.1 Čísla a artmetka Číselné soustavy Obraz čísla A v soustavě o základu z: m A ( Z ) a z (1) n kde: a je symbol (číslce) z je základ m je počet řádových míst, na kterých má základ kladný
VíceStruktura a architektura počítačů
Struktur rchtektur počítčů Čsování klopných ovodů Logcké komnční ovod (lok) používné v číslcovém počítč České vsoké učení techncké Fkult elektrotechncká Ver..3 J. Zděnek / M. Chomát 24 Čsování výpočet
Více2.8.5 Lineární nerovnice s parametrem
2.8.5 Lineární nerovnice s prmetrem Předpokldy: 2208, 2802 Pedgogická poznámk: Pokud v tom necháte studenty vykoupt (což je, zdá se, jediné rozumné řešení) zere tto látk tk jednu půl vyučovcí hodiny (první
Více+ c. n x ( ) ( ) f x dx ln f x c ) a. x x. dx = cotgx + c. A x. A x A arctgx + A x A c
) INTEGRÁLNÍ POČET FUNKCE JEDNÉ PROMĚNNÉ ) Pojem neurčitého integrálu Je dán funkce Pltí všk tké F tk, y pltilo F ( ) f ( ) Zřejmě F ( ), protože pltí, 5,, oecně c, kde c je liovolná kon- stnt f ( ) nším
VíceZÁKLADNÍ POZNATKY. p, kde ČÍSELNÉ MNOŽINY (OBORY) N... množina všech přirozených čísel: 1, 2, 3,, n,
ZÁKLADNÍ POZNATKY ČÍSELNÉ MNOŽINY (OBORY) N... množin všech přirozených čísel: 1, 2, 3,, n, N0... množin všech celých nezáporných čísel (přirozených čísel s nulou: 0,1, 2, 3,, n, Z... množin všech celých
VíceHyperbola, jejíž střed S je totožný s počátkem soustavy souřadnic a jejíž hlavní osa je totožná
Hyperol Hyperol je množin odů, které mjí tu vlstnost, že solutní hodnot rozdílu jejich vzdáleností od dvou dných různých odů E, F je rovn kldné konstntě. Zkráceně: Hyperol = {X ; EX FX = }; kde symolem
VíceLOGICKÉ OBVODY J I Ř Í K A L O U S E K
LOGICKÉ OBVODY J I Ř Í K A L O U S E K Ostrava 2006 Obsah předmětu 1. ČÍSELNÉ SOUSTAVY... 2 1.1. Číselné soustavy - úvod... 2 1.2. Rozdělení číselných soustav... 2 1.3. Polyadcké číselné soustavy... 2
Více3 Algebraické výrazy. 3.1 Mnohočleny Mnohočleny jsou zvláštním případem výrazů. Mnohočlen (polynom) proměnné je výraz tvaru
Algerické výrz V knize přírod může číst jen ten, kdo zná jzk, ve kterém je npsán. Jejím jzkem je mtemtik jejím písmem jsou mtemtické vzorce. (Glileo Glilei) Algerickým výrzem rozumíme zápis, ve kterém
VíceJak již bylo uvedeno v předcházející kapitole, můžeme při výpočtu určitých integrálů ze složitějších funkcí postupovat v zásadě dvěma způsoby:
.. Substituční metod pro určité integrály.. Substituční metod pro určité integrály Cíle Seznámíte se s použitím substituční metody při výpočtu určitých integrálů. Zákldní typy integrálů, které lze touto
VíceAutomaty a gramatiky(bi-aag)
BI-AAG (2011/2012) J. Holu: 3. Operce s konečnými utomty p. 2/33 Převod NKA ndka BI-AAG (2011/2012) J. Holu: 3. Operce s konečnými utomty p. 4/33 Automty grmtiky(bi-aag) 3. Operce s konečnými utomty Jn
VíceNávrh základních kombinačních obvodů: dekodér, enkodér, multiplexor, demultiplexor
Předmět Ústv Úloh č. 2 BDIO - Digitální obvody Ústv mikroelektroniky Návrh zákldních kombinčních obvodů: dekodér, enkodér, multiplexor, demultiplexor Student Cíle Porozumění logickým obvodům typu dekodér,
VíceDIGITÁ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 CZ07/500/4076 Název školy SOUpotrvinářské, Jílové u Prhy, Šenflukov 0 Název mteriálu VY INOVACE / Mtemtik / 0/0 / 7 Autor Ing Antonín Kučer Oor; předmět, ročník
VíceARITMETICKOLOGICKÁ JEDNOTKA
Vyšší odborná škola a Střední průmyslová škola elektrotechncká Božetěchova 3, Olomouc Třída : M4 Školní rok : 2000 / 2001 ARITMETICKOLOGICKÁ JEDNOTKA III. Praktcká úloha z předmětu elektroncké počítače
Více13. Exponenciální a logaritmická funkce
@11 1. Eponenciální logritmická funkce Mocninná funkce je pro r libovolné nenulové reálné číslo dán předpisem f: y = r, r R, >0 Eponent r je konstnt je nezávisle proměnná. Definičním oborem jsou pouze
Více( 1). (, ) Sčítání. úplná binární sčítačka. Doba vytvoření součtu. s i. a i A B 3. c i+ a b. S i. c i. a b A B 2. a b c S 1. b i c i.
čítáí úplá árí čítčk ( ) ( ) =...... ( ) ( ) =.. =.... Do vytvořeí oučtu ( ). (, ) t = N t Mx t t o mx mx mx mx U U U L U L UC U? L L =.. ( ) =... ( ). ( )(. ) =... ( ).. ( )(. ). ( )(. )(. )...( )..(
VíceLineární nerovnice a jejich soustavy
teorie řešené úlohy cvičení tipy k mturitě výsledky Lineární nerovnice jejich soustvy Víš, že pojem nerovnice není opkem pojmu rovnice? lineární rovnice má většinou jediné řešení, kdežto lineární nerovnice
Více2.1 - ( ) ( ) (020201) [ ] [ ]
- FUNKCE A ROVNICE Následující zákldní znlosti je nezbytně nutné umět od okmžiku probrání ž do konce studi mtemtiky n gymnáziu. Vyždováno bude porozumění schopnost plikovt ne pouze mechnicky zopkovt. Některé
VíceZavedení a vlastnosti reálných čísel PŘIROZENÁ, CELÁ A RACIONÁLNÍ ČÍSLA
Zvedení vlstnosti reálných čísel Reálná čísl jsou zákldním kmenem mtemtické nlýzy. Konstrukce reálných čísel sice není náplní mtemtické nlýzy, le množin reálných čísel R je pro mtemtickou nlýzu zákldním
VíceJsou to rovnice, které obsahují neznámou nebo výraz s neznámou jako argument logaritmické funkce.
Logritmické rovnice Jsou to rovnice, které oshují neznámou neo výrz s neznámou jko rgument ritmické funkce. Zákldní rovnice, 0 řešíme pomocí vzthu. Složitější uprvit n f g potom f g (protože ritmická funkce
VíceANALYTICKÁ GEOMETRIE V PROSTORU
ANALYTICKÁ GEOMETRIE V PROSTORU 3. přednášk Vektorová lger Prvoúhlé souřdnice odu v prostoru Poloh odu v prostoru je vzhledem ke třem osám k soě kolmým určen třemi souřdnicemi, které tvoří uspořádnou trojici
VíceKonstrukce na základě výpočtu I
.4.11 Konstruke n zákldě výpočtu I Předpokldy: Pedgogiká poznámk: Je důležité si uvědomit, že následujíí sled příkldů neslouží k tomu, y si žái upevnili mehniký postup n dělení úseček. Jediné, o y si měli
VíceKonstrukce na základě výpočtu II
3.3.1 Konstruke n zákldě výpočtu II Předpokldy: 030311 Př. 1: Jsou dány úsečky o délkáh,,. Sestroj úsečku o déle =. Njdi oený postup, jk sestrojit ez měřítk poždovnou úsečku pro liovolné konkrétní délky
Vícex + F F x F (x, f(x)).
I. Funkce dvou více reálných proměnných 8. Implicitně dné funkce. Budeme se zbývt úlohou, kdy funkce není zdná přímo předpisem, který vyjdřuje závislost její hodnoty n hodnotách proměnných. Jeden z možných
VíceSouhrn základních výpočetních postupů v Excelu probíraných v AVT 04-05 listopad 2004. r r. . b = A
Souhrn zákldních výpočetních postupů v Ecelu probírných v AVT 04-05 listopd 2004. Řešení soustv lineárních rovnic Soustv lineárních rovnic ve tvru r r A. = b tj. npř. pro 3 rovnice o 3 neznámých 2 3 Hodnoty
VíceKVADRATICKÁ FUNKCE (vlastnosti, grafy)
KVADRATICKÁ FUNKCE (vlstnosti, gr) Teorie Kvdrtikou unkí se nzývá kždá unke dná předpisem ; R,, R; D( ) je proměnná z příslušného deiničního ooru unke (nejčstěji množin R),, jsou koeiient kvdrtiké unke,
VíceV předchozích kapitolách byla popsána inverzní operace k derivování. Zatím nebylo jasné, k čemu tento nástroj slouží.
NEWTONŮV INTEGRÁL V předchozích kpitolách byl popsán inverzní operce k derivování Ztím nebylo jsné, k čemu tento nástroj slouží Uvžujme trmvj, která je poháněn elektřinou při brždění vyrábí dynmem elektřinu:
VíceTeorie jazyků a automatů I
Šárk Vvrečková Teorie jzyků utomtů I Sírk úloh pro cvičení Ústv informtiky Filozoficko-přírodovědecká fkult v Opvě Slezská univerzit v Opvě Opv, poslední ktulizce 5. květn 205 Anotce: Tto skript jsou určen
VíceVícebytová celočíselná aritmetika
IMTEE 7 / 8 Přednášk č. 7 Vícebytová celočíselná ritmetik = bitová šířk zprcovávných dt > než šířk slov PU npř.: 8 b PU zprcovává b dt dále teoretické příkldy: b PU zprcovává 6 b slov Uložení dt v pměti
VíceKomplexní čísla tedy násobíme jako dvojčleny s tím, že použijeme vztah i 2 = 1. = (a 1 + ia 2 )(b 1 ib 2 ) b 2 1 + b2 2.
7 Komplexní čísl 71 Komplexní číslo je uspořádná dvojice reálných čísel Komplexní číslo = 1, ) zprvidl zpisujeme v tzv lgebrickém tvru = 1 + i, kde i je imginární jednotk, pro kterou pltí i = 1 Číslo 1
VíceMatice. a B =...,...,...,...,..., prvků z tělesa T (tímto. Definice: Soubor A = ( a. ...,..., ra
Definice: Soubor A ( i j ) Mtice 11 12 1n 21 22 2n m 1 m2 prvků z těles T (tímto tělesem T bude v nší prxi nejčstěji těleso reálných čísel R resp těleso rcionálních čísel Q či těleso komplexních čísel
Více{ } ( ) ( ) 2.5.8 Vztahy mezi kořeny a koeficienty kvadratické rovnice. Předpoklady: 2301, 2508, 2507
58 Vzth mezi kořen koefiient kvdrtiké rovnie Předpokld:, 58, 57 Pedgogiká poznámk: Náplň zřejmě přeshuje možnost jedné vučoví hodin, příkld 8 9 zůstvjí n vičení neo polovinu hodin při píseme + + - zákldní
VíceNEWTONŮV INTEGRÁL. V předchozích kapitolách byla popsána inverzní operace k derivování. Zatím nebylo jasné, k čemu tento nástroj slouží.
NEWTONŮV INTEGRÁL V předchozích kpitolách byl popsán inverzní operce k derivování. Ztím nebylo jsné, k čemu tento nástroj slouží. Uvžujme trmvj, která je poháněn elektřinou při brždění vyrábí dynmem elektřinu:
VíceVětu o spojitosti a jejich užití
0..7 Větu o spojitosti jejich užití Předpokldy: 706, 78, 006 Pedgogická poznámk: Při proírání této hodiny je tře mít n pměti, že všechny věty, které studentům sdělujete z jejich pohledu neuvěřitelně složitě
VíceKonstrukce na základě výpočtu I
..11 Konstrukce n zákldě výpočtu I Předpokldy: Pedgogická poznámk: Původně yl látk rozepsnou do dvou hodin, v první ylo kromě dělení úseček zřzen i čtvrtá geometrická úměrná. Právě její prorání se nestíhlo,
VíceLINEÁRNÍ DIFERENCIÁLNÍ ROVNICE 2.ŘÁDU
LINEÁRNÍ DIFERENCIÁLNÍ ROVNICE 2.ŘÁDU ZDENĚK ŠIBRAVA 1. Obecné řešení lin. dif. rovnice 2.řádu s konstntními koeficienty 1.1. Vrice konstnt. Příkld 1.1. Njděme obecné řešení diferenciální rovnice (1) y
VíceUC485S. PŘEVODNÍK LINKY RS232 na RS485 nebo RS422 S GALVANICKÝM ODDĚLENÍM. Převodník UC485S RS232 RS485 RS422 K1. přepínače +8-12V GND GND TXD RXD DIR
PŘEVODNÍK LINKY RS232 n RS485 neo RS422 S GALVANICKÝM ODDĚLENÍM 15 kv ESD Protected IEC-1000-4-2 Převodník přepínče RS232 RS485 RS422 K1 ' K2 +8-12V GND GND TXD RXD DIR PAPOUCH 1 + gnd Ppouch s.r.o. POPIS
VícePodobnosti trojúhelníků, goniometrické funkce
1116 Podonosti trojúhelníků, goniometriké funke Předpokldy: 010104, úhel Pedgogiká poznámk: Zčátek zryhlit α γ β K α' l M γ' m k β' L Trojúhelníky KLM n nšem orázku mjí stejný tvr (vypdjí stejně), le liší
VíceM - Příprava na 3. zápočtový test pro třídu 2D
M - Příprv n. ápočtový test pro třídu D Autor: Mgr. Jromír JUŘEK Kopírování jkékoliv dlší využití výukového mteriálu je povoleno poue s uvedením odku n www.jrjurek.c. VARIACE 1 Tento dokument byl kompletně
VíceTechnická dokumentace Ing. Lukáš Procházka
Tehniká dokumente ng Lukáš Proházk Tém: hlvní část dokumentu, orázky, tulky grfy 1) Osh hlvní části dokumentu ) Orázky, tulky grfy ) Vzore rovnie Hlvní část dokumentu Hlvní část dokumentu je řzen v následujíím
VícePři výpočtu obsahu takto omezených rovinných oblastí mohou nastat následující základní případy : , osou x a přímkami. spojitá na intervalu
Geometrické plikce určitého integrálu Osh rovinné olsti Je-li ploch ohrničen křivkou f () osou Při výpočtu oshu tkto omezených rovinných olstí mohou nstt následující zákldní přípd : Nechť funkce f () je
Více( t) ( t) ( t) Nerovnice pro polorovinu. Předpoklady: 7306
7.3.8 Nerovnice pro polorovinu Předpokldy: 736 Pedgogická poznámk: Příkld 1 není pro dlší průěh hodiny důležitý, má smysl pouze jko opkování zplnění čsu při zpisování do třídnice. Nemá smysl kvůli němu
VíceH - Řízení technologického procesu logickými obvody
H - Řízní tchnologického procsu logickými ovody (Logické řízní) Tortický úvod Součástí řízní tchnologických procsů j i zjištění správné posloupnosti úkonů tchnologických oprcí rozhodování o dlším postupu
Více3. APLIKACE URČITÉHO INTEGRÁLU
APLIKACE URČITÉHO INTEGRÁLU APLIKACE URČITÉHO INTEGRÁLU V mtemtice, le zejmén v přírodních technických vědách, eistuje nepřeerné množství prolémů, při jejichž řešení je nutno tím či oním způsoem použít
VíceUniverzita Tomáše Bati ve Zlíně
nvert Tomáše Bt ve Zlíně LBOTONÍ CČENÍ ELEKTOTECHNKY PŮMYSLOÉ ELEKTONKY Náev úlohy: Metody řešení stejnosměrných elektrckých ovodů v ustáleném stvu Zprcovl: Petr Lur, Josef Morvčík Skupn: T / Dtum měření:
VíceData 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)
VíceDERIVACE A INTEGRÁLY VE FYZICE
DOPLŇKOVÉ TEXTY BB0 PAVEL SCHAUER INTERNÍ MATERIÁL FAST VUT V BRNĚ DERIVACE A INTEGRÁLY VE FYZICE Obsh Derivce... Definice derivce... Prciální derivce... Derivce vektorů... Výpočt derivcí... 3 Algebrická
Více63. ročník matematické olympiády III. kolo kategorie A. Ostrava, března 2014
63. ročník mtemtické olympiády III. kolo ktegorie Ostrv, 23. 26. řezn 204 MO . Nechť n je celé kldné číslo. Oznčme všechny jeho kldné dělitele d, d 2,..., d k tk, y pltilo d < d 2
VícePetriho sítě PES 2007/2008. ceska@fit.vutbr.cz. Doc. Ing. Tomáš Vojnar, Ph.D. vojnar@fit.vutbr.cz
PES Petriho sítě p. 1/34 Petriho sítě PES 2007/2008 Prof. RNDr. Miln Češk, CS. esk@fit.vutr.z Do. Ing. Tomáš Vojnr, Ph.D. vojnr@fit.vutr.z Sz: Ing. Petr Novosd, Do. Ing. Tomáš Vojnr, Ph.D. (verze 06.04.2010)
VíceDruhé kvantování. Slaterův determinant = χ χ
Druhé kvntování Druhé kvntování žádná nová fyzk! jný formlsmus upltnění prncpu ntsymetre bez použtí Slterových determnntů. Antsymetrcké vlstnost vlnových funkcí jsou přeneseny n lgebrcké vlstnost dných
VíceObsah rovinného obrazce
Osh rovinného orzce Nejjednodušší plikcí určitého integrálu je výpočet oshu rovinného orzce. Zčneme větou. Vět : Je-li funkce f spojitá nezáporná n n orázku níže roven f ( ) d. ;, je osh rovinného orzce
VíceSeznámíte se s další aplikací určitého integrálu výpočtem objemu rotačního tělesa.
.. Ojem rotčního těles Cíle Seznámíte se s dlší plikcí určitého integrálu výpočtem ojemu rotčního těles. Předpokládné znlosti Předpokládáme, že jste si prostudovli zvedení pojmu určitý integrál (kpitol.).
Více2.2.9 Grafické řešení rovnic a nerovnic
..9 Grfické řešení rovnic nerovnic Předpokldy: 0, 06 Př. : Řeš početně i grficky rovnici x + = x. Početně: Už umíme. x + = x x = x = K = { } Grficky: Kždá ze strn rovnice je výrzem pro lineární funkci
VíceIntegrály definované za těchto předpokladů nazýváme vlastní integrály.
Mtemtik II.5. Nevlstní integrály.5. Nevlstní integrály Cíle V této kpitole poněkud rozšíříme definii Riemnnov určitého integrálu i n přípdy, kdy je integrční oor neohrničený (tj. (, >,
Více( ) ( ) ( ) Exponenciální rovnice. 17.3. Řeš v R rovnici: 3 + 9 + 27 = ŘEŠENÍ: Postup z předešlého výpočtu doplníme využitím dalšího vztahu: ( ) t s t
7. EXPONENCIÁLNÍ ROVNICE 7.. Řeš v R rovnice: ) 5 b) + c) 7 0 d) ( ) 0,5 ) 5 7 5 7 K { } c) 7 0 K d) ( ) b) + 0 + 0 K ( ) 5 0 5, 7 K { 5;7} Strtegie: potřebujeme zíkt tkový tvr rovnice, kd je n obou trnách
VíceMatematika 1A. PetrSalačaJiříHozman Fakulta přírodovědně-humanitní a pedagogická Technická univerzita v Liberci
Mtemtik 1A. PetrSlčJiříHozmn Fkult přírodovědně-humnitní pedgogická Technická univerzit v Liberci petr.slc@tul.cz jiri.hozmn@tul.cz 21.11.2016 Fkult přírodovědně-humnitní pedgogická TUL ZS 2016-2017 1/
VíceTeoretický souhrn k 2. až 4. cvičení
SYSTÉMOVÁ ANALÝZA A MODELOVÁNÍ Teoretcký souhrn k 2. ž 4. cvčení ZS 2009 / 200 . Vyezení zákldních poů.. Systé e Systé e účelově defnovná nožn prvků vze ez n, která spolu se svý vstupy výstupy vykzue ko
Více4.4.3 Kosinová věta. Předpoklady:
443 Kosinová vět Předpokldy 44 Př Rozhodni zd dokážeme spočítt zývjíí strny úhly u všeh trojúhelníků zdnýh pomoí trojie prvků (délek strn velikostí úhlů) V sinové větě vystupují dvě dvojie strn-protější
VíceProstorové nároky... 35. Zatížení... 37 Velikost zatížení... 37 Směr zatížení... 37. Nesouosost... 40. Přesnost... 40. Otáčky... 42. Tichý chod...
Vol typu ložisk Prostorové nároky... 35 Ztížení... 37 Velikost ztížení... 37 Směr ztížení... 37 Nesouosost... 40 Přesnost... 40 Otáčky... 42 Tichý chod... 42 Tuhost... 42 Axiální posuvnost... 43 Montáž
VíceVýfučtení: Goniometrické funkce
Výfučtení: Goniometriké funke Tentokrát se seriál ude zývt spíše mtemtikým než fyzikálním témtem. Pokud počítáte nějkou úlohu, ve které vystupují síly, tk je potřeujete dost čsto rozložit n součet dopočítt
VíceŘešte daný nosník: a = 2m, b = 2m, c = 1m, F 1 = 10kN, F 2 = 20kN
Řešte dný nosník: m, m, m, F kn, F kn yhom nl kompletně slové účnky půsoíí n nosník, nejprve vyšetříme reke v uloženíh. ek určíme npříkld momentové podmínky rovnováhy k odu. F F F ( ) ( ) F( ) 8 ( ) 5
VíceVY_32_INOVACE_CTE-2.MA-15_Sčítačky (poloviční; úplná) Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl
Číslo projektu Číslo mteriálu Z..07/.5.00/34.058 VY_32_INOVAE_TE-2.MA5_čítčky (poloviční; úplná) Název školy Autor Temtická olst Ročník třední odorná škol třední odorné učiliště, Duno Ing. Miroslv Krýdl
Vícereturn n; 3/29 Ing. Miroslav Balík, Ph.D. - BI-PA1-05 if (n<1) { printf("%d neni prirozene cislo\n", n); exit(0); }
1 Příprv studijního prormu Informtik je podporován projektem finncovným z Evropského sociálního fondu rozpočtu hlvního měst Prhy. Prh & EU: Investujeme do vší budoucnosti Funkce, intuitivní chápání složitosti
Více6. Zobrazení δ: (a) δ(q 0, x) obsahuje x i, x i Z. (b) δ(x i, y) obsahuje y j, x i y j P 7. Množina F je množinou koncových stavů.
Vzth mezi reg. výrzy kon. utomty Automty grmtiky(bi-aag) 7. Převody mezi reg. grm., reg. výrzy kon. utomty Jn Holu Algoritmus (okrčování): 6. Zorzení δ: () δ(, x) oshuje x i, x i Z. () δ(x i, y) oshuje
VícePříklad 22 : Kapacita a rozložení intenzity elektrického pole v deskovém kondenzátoru s jednoduchým dielektrikem
Příkld 22 : Kpcit rozložení intenzity elektrického pole v deskovém kondenzátoru s jednoduchým dielektrikem Předpokládné znlosti: Elektrické pole mezi dvěm nbitými rovinmi Příkld 2 Kpcit kondenzátoru je
VíceURČITÝ INTEGRÁL FUNKCE
URČITÝ INTEGRÁL FUNKCE Formulce: Nším cílem je určit přibližnou hodnotu určitého integrálu I() = () d, kde předpokládáme, že unkce je n intervlu, b integrovtelná. Poznámk: Geometrický význm integrálu I()
Více56. ročník Matematické olympiády. b 1,2 = 27 ± c 2 25
56. ročník Mtemtické olympiády Úlohy domácí části I. kol ktegorie 1. Njděte všechny dvojice (, ) celých čísel, jež vyhovují rovnici + 7 + 6 + 5 + 4 + = 0. Řešení. Rovnici řešíme jko kvdrtickou s neznámou
VíceALGEBRA, ROVNICE A NEROVNICE
ALGEBRA, ROVNICE A NEROVNICE Gymnázium Jiřího Wolker v Prostějově Výukové mteriály z mtemtiky pro nižší gymnázi Autoři projektu Student n prhu 1. století - využití ICT ve vyučování mtemtiky n gymnáziu
Více5.2. Určitý integrál Definice a vlastnosti
Určitý intgrál Dfinic vlstnosti Má-li spojitá funkc f() n otvřném intrvlu I primitivní funkci F(), pk pro čísl, I j dfinován určitý intgrál funkc f() od do vzthm [,, 7: [ F( ) = F( ) F( ) f ( ) d = (6)
VíceR n výběr reprezentantů. Řekneme, že funkce f je Riemannovsky integrovatelná na
Mtemtik II. Určitý integrál.1. Pojem Riemnnov určitého integrálu Definice.1.1. Říkáme, že funkce f( x ) je n intervlu integrovtelná (schopná integrce), je-li n něm ohrničená spoň po částech spojitá.
Více5.1.5 Základní vztahy mezi body přímkami a rovinami
5.1.5 Zákldní vzthy mezi body přímkmi rovinmi Předpokldy: 510 Prostor má tři rozměry, skládá se z bodů. Přímk - jednorozměrná podmnožin prostoru (množin bodů) Rovin - dvojrozměrná podmnožin prostoru (množin
Více( ) ( ) Sinová věta II. β je úhel z intervalu ( 0;π ). Jak je vidět z jednotkové kružnice, úhly, pro které platí. Předpoklady:
4.4. Sinová vět II Předpokldy 44 Kde se stl hy? Námi nlezené řešení je správné, le nenšli jsme druhé hy ve hvíli, kdy jsme z hodnoty sin β určovli úhel β. β je úhel z intervlu ( ;π ). Jk je vidět z jednotkové
Více4. Determinanty. Výpočet: a11. a22. a21. a12. = a 11 a 22 a 33 + a 12 a 23 a 31 + a 13 a 21 a 32 a 13 a 22 a 31. a 11 a 23 a 32 a 12 a 21 a 33
. Determinnty Determinnt, znčíme deta, je číslo přiřzené čtvercové mtici A. Je zveden tk, by pro invertibilní mtici byl nenulový pro neinvertibilní mtici byl roven nule. Výpočet: = + = + + - - - + + +
VíceZpůsoby realizace této funkce:
KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační
VíceAž dosud jsme se zabývali většinou reálnými posloupnostmi, tedy zobrazeními s definičním
Limit funkce. Zákldní pojmy Až dosud jsme se zbývli většinou reálnými posloupnostmi, tedy zobrzeními s definičním oborem N. Nyní obrátíme svou pozornost n širší třídu zobrzení. Definice.. Zobrzení f, jehož
Vícem n. Matice typu m n má
MATE ZS KONZ B Mtice, hodnost mtice, Gussův tvr Mtice uspořádné schém reálných čísel: m m n n mn Toto schém se nzývá mtice typu m řádků n sloupců. m n. Mtice typu m n má Oznčujeme ji A, B,někdy používáme
VíceDigitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.
Digitální obvody Doc. Ing. Lukáš Fujcik, Ph.D. Základní invertor v technologii CMOS dva tranzistory: T1 vodivostní kanál typ N T2 vodivostní kanál typ P při u VST = H nebo L je klidový proud velmi malý
VíceTangens a kotangens
4.3.12 Tngens kotngens Předpokldy: 040311 Př. 1: Úhel, pod kterým je možné ze pozorovt vrhol věže ze vzdálenosti 19 m od její pty, yl změřen n 53 od vodorovné roviny. Jk je věž vysoká? h 53 19 m Z orázku
VíceLogické obvody. Logický obvod. Rozdělení logických obvodů - Kombinační logické obvody. - Sekvenční logické obvody
Logické ovody Cílem této kpitoly je sezn{mit se s logickými ovody, se z{kldním rozdělením logických ovodů, s jejich některými typy. Tké se nučíme nvrhovt logické ovody. Klíčové pojmy: Logický ovod,kominční
VíceNerovnosti a nerovnice
Nerovnosti nerovnice Doc. RNDr. Leo Boček, CSc. Kurz vznikl v rámci projektu Rozvoj systému vzdělávcích příležitostí pro ndné žáky studenty v přírodních vědách mtemtice s využitím online prostředí, Operční
VíceDefinice. Necht M = (Q, T, δ, q 0, F ) je konečný automat. Dvojici (q, w) Q T nazveme konfigurací konečného automatu M.
BI-AAG (20/202) J. Holu: 2. Deterministické nedeterministické konečné utomty p. 2/3 Konfigurce konečného utomtu BI-AAG (20/202) J. Holu: 2. Deterministické nedeterministické konečné utomty p. 4/3 Automty
Více5.1.5 Základní vztahy mezi body, přímkami a rovinami
5.1.5 Zákldní vzthy mezi body, přímkmi rovinmi Předpokldy: 510 Prostor má tři rozměry, skládá se z bodů přímk - jednorozměrná podmnožin prostoru (množin bodů), rovin - dvojrozměrná podmnožin prostoru (množin
VíceLDF MENDELU. Simona Fišnarová (MENDELU) Určitý integrál ZVMT lesnictví 1 / 26
Určitý integrál Zákldy vyšší mtemtiky LDF MENDELU Podpořeno projektem Průřezová inovce studijních progrmů Lesnické dřevřské fkulty MENDELU v Brně (LDF) s ohledem n discipĺıny společného zákldu http://kdemie.ldf.mendelu.cz/cz
VíceDigitální učební materiál
Digitální učení mteriál Číslo projektu CZ.1.07/1.5.00/34.080 Název projektu Zkvlitnění výuky prostřednictvím ICT Číslo název šlony klíčové ktivity III/ Inovce zkvlitnění výuky prostřednictvím ICT Příjemce
Víceje jedna z orientací určena jeho parametrizací. Je to ta, pro kterou je počátečním bodem bod ϕ(a). Im k.b.(c ) ( C ) (C ) Obr Obr. 3.5.
10. Komplexní funkce reálné proměnné. Křivky. Je-li f : (, b) C, pk lze funkci f povžovt z dvojici (u, v), kde u = Re f v = Im f. Rozdíl proti vektorovému poli je v tom, že jsou pro komplexní čísl definovány
VíceÚlohy školní klauzurní části I. kola kategorie C
52. ročník mtemtické olympiády Úlohy školní kluzurní části I. kol ktegorie 1. Odtrhneme-li od libovolného lespoň dvojmístného přirozeného čísl číslici n místě jednotek, dostneme číslo o jednu číslici krtší.
Více4.4.1 Sinová věta. Předpoklady: Trigonometrie: řešení úloh o trojúhelnících.
4.4. Sinová vět Předpokldy Trigonometrie řešení úloh o trojúhelnííh. Prktiké využití změřování měření vzdáleností, tringulční síť Tringulční síť je prolém měřit vzdálenosti dvou odů v krjině změříme velmi
Více8. Elementární funkce
Historie přírodních věd potvrzuje, že většinu reálně eistujících dějů lze reprezentovt mtemtickými model, které jsou popsán tzv. elementárními funkcemi. Elementární funkce je kždá funkce, která vznikne
VíceMETODICKÉ LISTY Z MATEMATIKY pro gymnázia a základní vzdělávání
METODICKÉ LISTY Z MATEMATIKY pro gymnázi zákldní vzdělávání Jroslv Švrček kolektiv Rámcový vzdělávcí progrm pro zákldní vzdělávání Vzdělávcí oblst: Mtemtik její plikce Temtický okruh: Nestndrdní plikční
Více9 Axonometrie ÚM FSI VUT v Brně Studijní text. 9 Axonometrie
9 Axonometrie Mongeov projekce má řdu předností: jednoduchost, sndná měřitelnost délek úhlů. Je všk poměrně nenázorná. Podsttnou část technických výkresů proto tvoří kromě půdorysu, nárysu event. bokorysu
VíceZkoušku snadno provedeme tak, že do soustavy (1), která je ekvivalentní dané soustavě rovnic, dosadíme příslušné hodnoty s a p.
1. V oboru reálných čísel řešte soustvu rovnic x 2 xy + y 2 = 7, x 2 y + xy 2 = 2. (J. Földes) Řešení. Protože druhou rovnici můžeme uprvit n tvr xy(x + y) = 2, uprvme podobně i první rovnici: (x + y)
VíceObr. 1: Optická lavice s příslušenstvím při měření přímou metodou. 2. Určení ohniskové vzdálenosti spojky Besselovou metodou
MĚŘENÍ PARAMETRŮ OPTICKÝCH SOUSTAV Zákldním prmetrem kždé zobrzovcí soustvy je především její ohnisková vzdálenost. Existuje několik metod k jejímu určení le téměř všechny jsou ztíženy určitou nepřesností
Více1. LINEÁRNÍ ALGEBRA 1.1. Matice
Lineární lgebr LINEÁRNÍ LGEBR Mtice Zákldní pojmy Mticí typu m/n nzýváme schém mn prvků, které jsou uspořádány do m řádků n sloupců: n n m/n = = = ( ij ) m m mn V tomto schémtu pro řádky sloupce užíváme
VíceJe regulární? Pokud ne, na regulární ji upravte. V původní a nové gramatice odvod te řetěz 1111.
Grmtiky. Vytvořte grmtiku generující množinu řetězů { n m } pro n, m N {} tková, že n m. Pomocí této grmtiky derivujte řetezy,. 2. Grmtik je dán prvidly S ɛ S A A S B B A B. Je regulární? Pokud ne, n regulární
VíceZvyšování kvality výuky technických oborů
Zvyšování kvlity výuky technických oorů Klíčová ktivit IV Inovce zkvlitnění výuky směřující k rozvoji mtemtické grmotnosti žáků středních škol Tém IV Algerické výrzy, výrzy s mocninmi odmocninmi Kpitol
VíceSYLABUS PŘEDNÁŠKY 7 Z GEODÉZIE 1
SYLABUS PŘEDNÁŠKY 7 Z GEODÉZIE 1 (Souřdnicové výpočty) 1 ročník bklářského studi studijní progrm G studijní obor G doc Ing Jromír Procházk CSc listopd 2015 1 Geodézie 1 přednášk č7 VÝPOČET SOUŘADNIC JEDNOHO
VíceÚvod do Teoretické Informatiky (456-511 UTI)
Úvod do Teoretické Informtiky (456-511 UTI) Doc. RNDr. Petr Hliněný, Ph.D. petr.hlineny@vs.cz 25. ledn 2006 Verze 1.02. Copyright c 2004 2006 Petr Hliněný. (S využitím části mteriálů c Petr Jnčr.) Osh
Více