2 Ukládání dat do paměti počítače

Rozměr: px
Začít zobrazení ze stránky:

Download "2 Ukládání dat do paměti počítače"

Transkript

1 Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK Registrační číslo: CZ..7/../8.8 Cíl Studenti budou umět zapisovat čísla ve dvojkové, osmičkové, desítkové a v šestnáctkové soustavě a budou umět převádět zápisy čísel mezi jednotlivými soustavami. Studenti porozumí způsobu ukládání celých čísel, reálných čísel, jednotlivých znaků i celých textů a logických proměnných do paměti počítače.. Vyjádření čísel v různých číselných soustavách Již od první třídy základní školy, kdy se děti seznamují se základy počítání a matematiky, pracují s čísly v desítkové soustavě. Později se dovídají, že existují i jiné číselné soustavy, a že počítače pracují ve dvojkové soustavě. Následně se pak učí zapisovat čísla v různých číselných soustavách. Připomeňme si tedy, co to jsou číselné soustavy a jaké jsou jejich principy. Začněme desítkovou soustavou. Jejím základem je číslo deset. Každé další číslo pak lze vyjádřit jako příslušný součet násobků mocnin deseti. Pro příklad lze uvést rozklad čísla 456 v desítkové soustavě Stejný princip platí i pro zápis čísel v libovolné jiné číselné soustavě. Vždy se tedy jedná o příslušný součet násoků mocnin základu dané číselné soustavy. Dekadické číslo 456 lze vyjádřit pomocí mocnin základu dva takto /5

2 Vladimír Jehlička Programování Obdobně lze číslo 456 vyjádřit pomocí mocnin osmi Nejinak je tomu i při zápisu čísla pomocí mocnin šestnácti Dříve než přistoupíme k zápisu čísla v uvedených číselných soustavách, je třeba si uvědomit, že pro vyjadřování čísel v desítkové číselné soustavě máme k dispozici deset číslicových symbolů (,,,..., 9), ve dvojkové číselné soustavě dva symboly (, ), v osmičkové osm (,,,..., 7) a v šestnáctkové šestnáct (,,,..., 9, A, B, C, D, E, F). Teoreticky bychom si tak mohli vymýšlet i další číselné soustavy při libovolném jiném základu. Zabývejme se nyní zápisem několika prvních celých nezáporných čísel v různých číselných soustavách. Začneme nulou, ke které budeme postupně přičítat jedničku. Jakmile vyčerpáme použitelné symboly v daném řádu, musíme přičíst jedničku do vyššího řádu, viz následující tabulka. V posledním sloupci je jenom pro zajímavost uvedeno vyjádření čísel pomocí římských číslic. Je zřejmé, že se pro matematiku jedná o naprosto nevhodnou formu zápisu. Tabulka. Zápis čísel v různých číselných soustavách Číselná soustava Římská desítková dvojková osmičková šestnáctková čísla I II III IV V VI VII 8 8 VIII 9 9 IX A X /5

3 Vladimír Jehlička Programování 3 B XI 4 C XII 3 5 D XIII 4 6 E XIV 5 7 F XV 6 XVI 7 XVII Nyní je již snadné zapsat dané číslo v jednotlivých číselných soustavách, kde index uvádí hodnotu základu dané číselné soustavy C8 6. Paměť číslicových počítačů Číslicová výpočetní technika pracuje s paměťmi, jejichž nejmenší jednotku tvoří bit, do kterého lze uložit pouze informaci booleovského typu pravda nebo nepravda (true nebo false), tedy číselně nebo. Z toho také plyne, že do pamětí počítačů lze ukládat čísla pouze ve dvojkové číselné soustavě. Zcela logicky se tedy můžeme ptát: Proč bychom se tedy měli zabývat osmičkovou, nebo šestnáctkovou číselnou soustavou? Odpověď je zřejmá. Počítač sice pracuje ve dvojkové číselné soustavě, ale příslušný zápis čísel je velice nepřehledný. Rozdělíme-li číslo zapsané ve dvojkové číselné soustavě do skupin po třech, resp. čtyřech číslicích, pak můžeme dané číslo zapsat v osmičkové, resp. šestnáctkové číselné soustavě C8 6 A právě snaha po zjednodušení zápisu a zpřehlednění čtení čísel zapsaných ve dvojkové číselné soustavě je důvodem k tomu, proč v některých případech používáme šestnáctkovou číselnou soustavu. Použijeme-li k zápisu celého čísla např. paměť s kapacitou 4 byte, tj. 4x8=3 bitů, pak ukládáme pro nás velice nepřehledné číslo vyjádřené ve 3/5

4 Vladimír Jehlička Programování dvojkové soustavě, které obsahuje 3 nul či jedniček. Mnohem přehlednější je jeho zápis v šestnáctkové soustavě: F 75 9C 6 6 Osmičková číselná soustava byla standardně používána v 7 letech minulého století při komunikaci operátorek se sálovými počítači. V současné době již využití osmičkové číselné soustavy je minimální, ale v praxi programátorů je používána šestnáctková soustava, a to např. při psaní některých částí programů, které se týkají práce s barvami..3 Ukládání celých nezáporných čísel Potřebujeme-li uložit do paměti počítače celé nezáporné číslo, pak musíme v této paměti vymezit prostor, který obsahuje tolik bitů, kolik je potřeba pro vyjádření daného čísla ve dvojkové soustavě. Začněme jednoduchým příkladem, kdy v paměti počítače vymezíme pouze 8 bitů, čili byte. Do tohoto prostoru lze ve dvojkové soustavě uložit číslo v rozsahu až. Tomu odpovídají v desítkové soustavě čísla v rozsahu až 55. Budeme-li vytvářet programy např. ve vývojovém prostředí Delphi, pak příslušnou proměnnou, do které budeme ukládat tato celá nezáporná čísla, budeme deklarovat jako proměnnou typu Byte. Je ale třeba si uvědomit úskalí takovéto deklarace. Do proměnné skutečně nelze uložit větší číselnou hodnotu. Jestliže budeme např. postupně přičítat hodnotu do příslušné proměnné, pak se dostaneme maximálně na hodnotu 55 a přičtením jedničky dojde k tzv. přetečení, kdy ve všech vymezených bitech budou uloženy nuly a příslušná jednička by měla být zapsána v dalším vyšším řádu. Ten ale je již nezobrazitelný, protože je mimo rozsah vymezené paměti pro uložení proměnné typu Byte. Z toho vyplývá, že v dané proměnné bude uložena výsledná hodnota nula. Pokud si programátor tuto skutečnost neuvědomí, může snadno vytvořit program s tzv. nekonečným cyklem. Stačí, když vytvoří cyklus, ve 4/5

5 Vladimír Jehlička Programování kterém bude řídicí proměnná deklarovaná typu Byte, přičemž v cyklu by měla nabývat maximální hodnoty např. 3. V takovém případě bude cyklus probíhat do hodnoty 55, pak bude pokračovat znovu od do 55, ale nikdy nedosáhne koncové hodnoty 3. Cyklus tedy nikdy neskončí..4 Ukládání celých záporných čísel Záporná čísla je možno v paměti počítače vyjadřovat různými způsoby. Jedním z nich je rezervování nejvyššího řádu dvojkového čísla pro identifikaci znaménka kladného či záporného čísla a v dalších bitech je uloženo číslo ve své absolutní hodnotě. Nevýhodou tohoto zobrazení je skutečnost, že existuje nejenom kladná nula, ale také záporná nula. Druhou možností je vyjádření záporných čísel s tzv. posunutou nulou. V takovém případě lze hodnotě přiřadit dekadické číslo -8. Hodnotě odpovídá dekadická nula a hodnotě odpovídá dekadické číslo 7. Záporná čísla jsou v paměti počítače ale nejčastěji ukládána ve formě dvojkového doplňku, který vznikne tak, že k absolutní hodnotě záporného čísla, vyjádřeného ve dvojkové soustavě, vytvoříme negaci a k té přičteme jedničku. Pro názornost zkusme zapsat ve formě dvojkového doplňku dekadické číslo -5. zápis absolutní hodnoty čísla -5, tedy +5 negace zapsaného čísla +5 přičtením jedničky získáváme výsledný zápis čísla -5 ve formě dvojkového doplňku. Obdobným způsobem můžeme zapsat libovolné jiné celé záporné číslo, pokud máme vymezenou dostatečně velkou kapacitu paměti. Tento způsob zapisování záporných čísel odstraňuje problémy s nejednoznačným zapsáním nuly i problémy s posunutou nulou. Zajímá-li nás zpětný převod, to znamená určení absolutní hodnoty záporného čísla, pak nejprve od čísla vyjádřeného ve tvaru dvojkového 5/5

6 Vladimír Jehlička Programování doplňku odečteme jedničku a pak provedeme negaci. Určeme tedy např. absolutní hodnotu čísla. záporné číslo ve tvaru dvojkového doplňku výsledek po odečtení jedničky negací získáme výslednou absolutní hodnotu zadaného záporného čísla = 9. Pro názornost si můžeme sestavit tabulku se všemi kladnými i zápornými čísly, které lze zapsat do paměti o velikosti 4 bitů. Tabulka. Zápis záporných čísel ve tvaru dvojkového doplňku Desítkové číslo Dvojkový doplněk Čísla, která jsou zapsána ve formě dvojkového doplňku, lze velice snadno sčítat i odčítat. Máme-li totiž odečíst celé kladné číslo, pak přičteme odpovídající číslo záporné, jak je vidět z následujících příkladů. Případný přenos jedničky do nejvyššího řádu, který je v našem případě mimo 6/5

7 Vladimír Jehlička Programování vymezených 8 bitů, vynecháme, neboť danou hodnotu není možno zapsat do paměti dané velikosti. Tabulka.3 Ukázka sčítání a odčítání čísel ve dvojkové soustavě. 5 + = 7 5 = 3 5 = = 7 5 = 3 5 = 7 Vidíme tedy, že v nejvyšším bitu (první zleva) je vždy uložena jednička pro čísla záporná a nula pro čísla kladná. Rozsah zapsatelných čísel je pak dán počtem n bitů, které máme v paměti počítače pro tento zápis k dispozici. Obecně lze příslušný rozsah vyjádřit zápisem n až. V následující tabulce jsou uvedeny využitelné rozsahy dekadických celých nezáporných i záporných čísel, a to v závislosti na velikosti paměti počítače, kterou pro daný zápis vymezíme. Současně jsou uvedeny typy proměnných, které využívá vývojové prostředí Delphi, resp. programovací jazyk Visual Basic. Tabulka.4 Rozsah celých čísel, která lze zapsat do různě velké vymezené paměti počítače Rozsah paměti byte = 8 bit byte = 6 bit 4 byte = 3 bit Typ proměnné Rozsah čísel (desítkově) Visual Delphi Basic 55 Byte Byte -8 7 Shortint Word Char Smallint Short Longword (Cardinal) Longint (Integer) Integer n 7/5

8 Vladimír Jehlička Programování 8 byte = 64 bit přibližně Int64 Long 6 byte = 8 bit přibližně Decimal Při psaní programů a deklarování typů proměnných pro ukládání celých čísel je třeba stále mít na paměti, že může dojít k přetečení vymezeného rozsahu paměti, jak už bylo výše uvedeno. Pokud si programátor neuvědomí odpovídající základní matematické souvislosti, snadno se mu podaří vytvořit programy s nekonečnými cykly. V takových případech překladač nehlásí žádné syntaktické chyby, ale program je nepoužitelný, protože jeho chod nikdy není ukončen. Vrátíme-li se k tabulce.4, pak lze např. říci, že v paměti o velikosti byte můžeme ukládat celá čísla v rozsahu Chápáno v absolutní hodnotě tak můžeme ukládat čtyřciferná čísla v rozsahu od do Můžeme ale také ukládat některá pěticiferná čísla, a to v rozsahu od do Příslušné výpočty tedy mohou probíhat s přesností 4 5 platných dekadických míst. Nelze tedy jednoznačně tvrdit, že všechny výpočty budou realizovány s přesností na 4 nebo naopak s přesností na 5 platných dekadických míst. To je také důvod, proč v návodech ke kalkulačkám se můžeme např. dočíst, že výpočty probíhají s přesností na až platných dekadických míst. Výrobci tedy nemohou uvést, že by výpočty probíhaly právě na nebo právě na platných dekadických míst. 8/5

9 Vladimír Jehlička Programování.5 Vyjádření reálných čísel v exponenciálním tvaru Při výpočtech se ale nemůžeme omezovat pouze na práci s celými čísly. Do paměti počítače je třeba vkládat také reálná čísla, tj. čísla s desetinnou částí. Ta jsou ukládána v exponenciálním tvaru. Např. dekadické číslo 4 53,86 lze v exponenciálním tvaru vyjádřit jako 4 4,5386., kde 4,5386 je mantisa a 4 je exponent zadaného čísla. Jedná se tedy o dvě samostatná čísla, která pro potřeby ukládání do paměti počítače lze chápat jako celá kladná či celá záporná čísla. Při zápisu reálných čísel s desetinnou částí tedy opět bude vše záviset na rozsahu vymezené paměti počítače. Velikost paměti vyhrazené pro zápis mantisy bude určovat přesnost vyjádření reálného čísla, a tedy počet platných cifer. Velikost paměti vyhrazené pro zápis exponentu bude určovat řádový rozsah zapisovaných čísel..6 Ukládání reálných čísel Při ukládání reálných čísel do paměti počítače je vymezená paměť počítače rozdělena na dvě části. V první je uložena mantisa daného čísla a ve druhé části je uložen jeho exponent. V následující tabulce jsou uvedeny rozsahy pamětí, které jsou rezervovány pro ukládání reálných čísel, a odpovídající rozsahy dekadických čísel, které lze do vymezených částí paměti zapsat. Současně jsou uvedeny odpovídající typy proměnných, které lze využít při psaní programů. Tabulka.5 Rozsah reálných čísel, která lze zapsat do různě velké vymezené paměti počítače Počet Typ proměnné Rozsah Rozsah čísel platných Visual paměti Delphi číslic Basic -3, , byte = 3 bit 7 8 Single Single, , byte = 48 bit -, , Real48 9/5

10 Vladimír Jehlička Programování 8 byte = 64 bit byte = 8 bit 6 byte = 8 bit,9. -39, , ,. -34 Double 5 6 5,. -34,7. 38 (Real) Double -, , Extended 3, , , Decimal 7, Jestliže v matematice standardně pracujeme s čísly z množiny reálných čísel, pak při práci na počítači si musíme uvědomit, že nemáme k dispozici celou množinu reálných čísel. Pracujeme vždy pouze s určitou podmnožinou množiny reálných čísel, a to v závislosti na deklaraci typu příslušné proměnné, do které budeme ukládat čísla s desetinnou částí. Tato omezení platí nejenom pro programy, které píšeme v libovolném programovacím jazyku, ale samozřemě platí pro jakoukoliv práci na počítači, kalkulačce apod. Můžeme si to ověřit např. při práci s velmi často využívaným tabulkovým procesorem Excel..7 Ukládání čísel v tabulkovém kalkulátoru Excel Zkusme nejprve nalézt největší celé číslo, které lze zadat do buňky tabulkového kalkulátoru Excel. Když zadáme hodnotu , pak na obr.. vidíme zobrazení příslušného čísla. /5

11 Vladimír Jehlička Programování Obr.. Zadání čísla s přesností na platných dekadických míst Přidáme-li další cifru, pak hodnota bude automaticky zobrazena v exponenciálním tvaru. Obr.. Zobrazení čísla v exponenciálním tvaru Budeme-li přidávat další cifry, a tedy řádově zvětšovat hodnotu zobrazovaného čísla, pak zjistíme, že všechna čísla budou automaticky zobrazena v exponenciálním tvaru. Zkusme nyní změnit formát buňky podle nastavení, které je uvedeno na obr..3. /5

12 Vladimír Jehlička Programování Obr..3 Nastavení formátu pro zobrazení čísel Následující obr..4 dokladuje, že můžeme zadávat i řádově větší hodnoty, např Obr..4 Pokus o zadání čísla s přesností na 6 platných dekadických míst Stiskneme-li následně klávesu Enter, pak se číslo v buňce automaticky uloží s přesností na 5 platných dekadických míst. /5

13 Vladimír Jehlička Programování Obr..5 Uložení čísla s přesností na 5 platných dekadických míst. Budeme-li tímto směrem dále pokračovat, pak zjistíme, že následující zadávané cifry jsou automaticky nahrazovány nulami. Excel s těmito číselnými hodnotami bude pracovat jako s reálnými čísly, která mají mantisu vyjádřenou na 5 dekadických platných míst. Zkusme se nyní zabývat otázkou přesnosti výpočtů s využitím všech 5 platných dekadických míst. Do buňky B zadejme číslo Po stisku klávesy Enter se ale v této buňce zobrazí číslo , viz obr..6. Vidíme tedy, že cifra na 6. dekadickém místě byla nahrazena nulou. Obr..6 Problémy s výpočty na 5. a 6. platném dekadickém místě Ve sloupci A budeme dále uvádět matematický zápis prováděných operací. Ve sloupci B budou realizovány jednotlivé výpočty. Do buňky B vložme číslo. V buňce B3 vytvořme součet předcházejících dvou hodnot. Uvědomíme-li si, že Excel dokáže pracovat maximálně s přesností na 5 platných dekadických míst, pak je zřejmé, že z hodnoty, jež je uložena v buňce B, může k číslu z buňky B přičíst pouze hodnotu, viz obr..6. V buňce B4 nyní vypočítejme rozdíl hodnot uložených v buňkách B3 a B. K výpočtu použijeme vztah =B3-B. Budeme-li předpokládat, že Excel zobrazuje stkutečné hodnoty, se kterými počítá, pak by výsledkem 3/5

14 Vladimír Jehlička Programování výpočtu měla být hodnota. Ale jak je vidět na obr..6, výsledkem výpočtu je hodnota. V buňce B5 vypočítejme rozdíl hodnot uložených v buňkách B3 a B. Budeme-li opět předpokládat, že Excel ve svých buňkách zobrazuje čísla, se kterými skutečně pracuje, pak bychom neměli jako výsledek výpočtu získat hodnotu, která je uložena v buňce B. Ale obr..6 dokladuje, že tomu tak není. Celkově tedy můžeme konstatovat, že Excel pracuje s přesností na 5 platných dekadických míst. Na 6. místě se nacházejí hodnoty, které nelze předem jednoznačně předpovídat, ale v některých případech s nimi Excel pracuje. Obdobným způsobem můžeme zkoumat rozsah exponentů při zápisu reálných čísel v Excelu. Na obr..7 je dokladováno, že je možno do buňky zadat číslo 38. Při zadání čísla 39 ale už došlo k chybě, takže větší čísla už zadávat nelze, viz obr..8. Obr..7 Zadání největšího možného čísla Obr..8 Pokus o zadání čísla, které přesáhlo maximální přípustnou mez Zaměříme-li se naopak na záporné hodnoty exponentů, pak zjistíme, že nejmenší možné číslo je řádově -37, viz obr..9. 4/5

15 Vladimír Jehlička Programování Obr..9 Zadání nejmenšího možného čísla Při pokusu o vložení menšího čísla, systém převezme zadávanou hodnotu jako nulovou, viz obr... Obr.. Pokus o zadání čísla, které překročilo minimální přípustnou mez Vše lze vysvětlit a zdůvodnit ukládáním mantisy a exponentu reálného čísla do vymezené části paměti počítače ve formě dvojkového doplňku. A zde se dostáváme k jádru problému, který souvisí s přesností ukládaných čísel do pamětí kalkulaček a počítačů. V žádném případě se nejedná pouze o problematiku tabulkového kalkulátoru Excel, ale o obecná pravidla, která platí pro práci na počítačích a pro tvorbu programů v libovolném programovacím jazyku. Vrátíme-li se k tabulce.5, pak můžeme konstatovat, že tabulkový kalkulátor Excel ukládá čísla v exponenciálním tvaru, který koresponduje s deklarováním proměnných typu Double. K uložení do paměti tedy využívá kapacitu 8 byte a mantisu čísla zobrazuje s přesností na 5 až 6 platných dekadických míst. 5/5

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

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)

Více

Číselné soustavy. Binární číselná soustava

Čí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é

Více

3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače... 3. 4 Problémy s matematickými operacemi 5

3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače... 3. 4 Problémy s matematickými operacemi 5 Obsah Obsah 1 Číselné soustavy 1 2 Paměť počítače 1 2.1 Měření objemu paměti počítače................... 1 3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače................. 3 4 Problémy

Více

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19 Algoritmy I Číselné soustavy přečíst!!! Číselné soustavy Každé číslo lze zapsat v poziční číselné soustavě ve tvaru: a n *z n +a n-1 *z n-1 +. +a 1 *z 1 +a 0 *z 0 +a -1 *z n-1 +a -2 *z -2 +.. V dekadické

Více

Čísla a číselné soustavy.

Čí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.

Více

Číselné soustavy a převody mezi nimi

Čí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.

Více

Fz =a z + a z +...+a z +a z =

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ž

Více

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy

Čí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

Více

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 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

Více

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 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ší

Více

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Jak v Javě primitivní datové typy a jejich reprezentace BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Obsah Celočíselný datový typ Reálný datový typ Logický datový typ, typ Boolean

Více

Čí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: Čí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

Více

Mikroprocesorová technika (BMPT)

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í

Více

1. Základní pojmy a číselné soustavy

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)

Více

- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.

- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů. Základní symboly - písmena A B C Y Z a b c y z - číslice 0 1 2 9 - speciální symboly + - * / =., < > = a další - klíčová slova and array begin case const a další Klíčová slova jsou chráněnými útvary,

Více

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.

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é

Více

v aritmetické jednotce počíta

v aritmetické jednotce počíta v aritmetické jednotce počíta tače (Opakování) Dvojková, osmičková a šestnáctková soustava () Osmičková nebo šestnáctková soustava se používá ke snadnému zápisu binárních čísel. 2 A 3 Doplněné nuly B Číslo

Více

ČÍSELNÉ SOUSTAVY PŘEVODY

ČÍSELNÉ SOUSTAVY PŘEVODY ČÍSELNÉ SOUSTAVY V každodenním životě je soustava desítková (decimální, dekadická) o základu Z=10. Tato soustava používá číslice 0, 1, 2, 3, 4, 5, 6, 7, 8 a 9, není však vhodná pro počítače nebo číslicové

Více

Základní jednotky používané ve výpočetní technice

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í,

Více

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4 Uložení dat v počítači Data = užitečné, zpracovávané informace Kódování (formát) dat = způsob uložení v počítači (nutno vše převést na čísla ve dvojkové soustavě) Příklady kódování dat Text každému znaku

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Typy Základní (primitivní) datové typy Deklarace Verze pro akademický rok 2012/2013 1 Typy v jazyce Java Základní datové typy (primitivní datové typy) Celočíselné byte, short,

Více

Struktura a architektura počítačů (BI-SAP) 5

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

Více

Algoritmy a datové struktury

Algoritmy a datové struktury Algoritmy a datové struktury Data a datové typy 1 / 28 Obsah přednášky Základní datové typy Celá čísla Reálná čísla Znaky 2 / 28 Organizace dat Výběr vhodné datvé struktry různá paměťová náročnost různá

Více

Úvod do programování 7. hodina

Ú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

Více

ČÍSELNÉ SOUSTAVY. Číselnou soustavu, která pro reprezentaci čísel využívá pouze dvou číslic, nazýváme soustavou dvojkovou nebo binární.

ČÍ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

Více

Čísla v počítači Výpočetní technika I

Čísla v počítači Výpočetní technika I .. Výpočetní technika I Ing. Pavel Haluza ústav informatiky PEF MENDELU v Brně pavel.haluza@mendelu.cz Osnova přednášky ergonomie údržba počítače poziční a nepoziční soustavy převody mezi aritmetické operace

Více

Číselné soustavy. Jedná se o způsob reprezentace čísel.

Čí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

Více

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5 Obsah Obsah 1 Programovací jazyk Pascal 1 1.1 Struktura programu v Pascalu.................... 1 2 Proměnné 2 2.1 Vstup a výstup............................ 3 3 Operátory a některé matematické funkce 5

Více

Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně

Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně Čísla v plovoucířádovéčárce INP 2008 FIT VUT v Brně Čísla v pevné vs plovoucí řádové čárce Pevnářádováčárka FX bez desetinné části (8 bitů) Přímý kód: 0 až 255 Doplňkový kód: -128 až 127 aj. s desetinnou

Více

Principy počítačů. Prof. RNDr. Peter Mikulecký, PhD.

Principy počítačů. Prof. RNDr. Peter Mikulecký, PhD. Principy počítačů Prof. RNDr. Peter Mikulecký, PhD. Číselné soustavy Obsah přednášky: Přednáška 3 Číselné soustavy a převody mezi nimi Kódy, přímý, inverzní a doplňkový kód Znakové sady Úvod Člověk se

Více

Kódováni dat. Kódy používané pro strojové operace

Kódováni dat. Kódy používané pro strojové operace Kódováni dat Před zpracováním dat například v počítači je třeba znaky převést do tvaru, kterému počítač rozumí, tj. přiřadit jim určité kombinace bitů. Tomuto převodu se říká kódování. Kód je předpis pro

Více

Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly

Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly Počítačové systémy Zobrazení čísel v počítači Miroslav Flídr Počítačové systémy LS 2007-1/21- Západočeská univerzita v Plzni Vážený poziční kód Obecný předpis čísla vyjádřeného v pozičním systému: C =

Více

Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.

Čí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íce

Algoritmizace a programování

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

Více

Aritmetické operace a obvody pro jejich realizaci

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é

Více

Převody mezi číselnými soustavami

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

Více

Přednáška 2: Čísla v počítači. Práce s počítačem. Číselné soustavy. Převody mezi soustavami. Aritmetické operace. Uložení čísel v paměti počítače

Přednáška 2: Čísla v počítači. Práce s počítačem. Číselné soustavy. Převody mezi soustavami. Aritmetické operace. Uložení čísel v paměti počítače Ergonomie Ergonomie Osnova přednášky Výpočetní technika I Ing Pavel Haluza ústav informatiky PEF MENDELU v Brně pavelhaluza@mendelucz ergonomie údržba počítače poziční a nepoziční soustavy převody mezi

Více

Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.

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

Více

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 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

Více

PB002 Základy informačních technologií

PB002 Základy informačních technologií Operační systémy 25. září 2012 Struktura přednašky 1 Číselné soustavy 2 Reprezentace čísel 3 Operační systémy historie 4 OS - základní složky 5 Procesy Číselné soustavy 1 Dle základu: dvojková, osmičková,

Více

C2115 Praktický úvod do superpočítání

C2115 Praktický úvod do superpočítání C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137

Více

Čísla, reprezentace, zjednodušené výpočty

Čí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

Více

ARITMETICKÉ OPERACE V BINÁRNÍ SOUSTAVĚ

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

Více

Informatika Datové formáty

Informatika Datové formáty Informatika Datové formáty Radim Farana Podklady předmětu Informatika pro akademický rok 2007/2008 Obsah Datové formáty (datové typy). Textové formáty, vlastnosti zdroje zpráv. Číselné formáty, číselné

Více

Úloha 1 Spojte binární obrazy na obrázku s hodnotami, které reprezentují.

Úloha 1 Spojte binární obrazy na obrázku s hodnotami, které reprezentují. 7 Celá čísla Pro práci s celými čísly jsou v Javě typy byte, short, int a long. Všechny jsou znaménkové (připouštějí záporné hodnoty) a všechny používají doplňkový kód. Doplňkový kód definuje, jak jsou

Více

Způsoby realizace této funkce:

Způ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íce

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. 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í.

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

3. Reálná čísla. většinou racionálních čísel. V analytických úvahách, které praktickým výpočtům

3. Reálná čísla. většinou racionálních čísel. V analytických úvahách, které praktickým výpočtům RACIONÁLNÍ A IRACIONÁLNÍ ČÍSLA Význačnými množinami jsou číselné množiny K nejvýznamnějším patří množina reálných čísel, obsahující jako podmnožiny množiny přirozených, celých, racionálních a iracionálních

Více

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Číselné vyjádření hodnoty. Kolik váží hrouda zlata? Čísla a logika Číselné vyjádření hodnoty Au Kolik váží hrouda zlata? Dekadické vážení Když přidám osmé závaží g, váha se převáží => závaží zase odeberu a začnu přidávat závaží x menší 7 závaží g 2 závaží

Více

( ) 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

( ) 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

Více

Variace. Mocniny a odmocniny

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

Více

VÝRAZY výrazy = operandy prokládané operátory, vyhodnocované podle priority operátorů

VÝRAZY výrazy = operandy prokládané operátory, vyhodnocované podle priority operátorů VÝRAZY výrazy = operandy prokládané operátory, vyhodnocované podle priority operátorů Výrazy podle priority operátorů (od nejnižší priority) OPERANDY OPERÁTORY výraz = jednoduché výrazy a relační operátory

Více

Pokud není uvedeno jinak, uvedený materiál je z vlastních zdrojů autora

Pokud není uvedeno jinak, uvedený materiál je z vlastních zdrojů autora Číslo projektu Číslo materiálu ázev školy Autor ázev Téma hodiny Předmět Ročník /y/ C.1.07/1.5.00/34.0394 VY_3_IOVACE_1_ČT_1.01_ vyjádření čísel v různých číselných soustavách Střední odborná škola a Střední

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

Principy počítačů I Reprezentace dat

Principy počítačů I Reprezentace dat Principy počítačů I Reprezentace dat snímek 1 Principy počítačů Část III Reprezentace dat VJJ 1 snímek 2 Symbolika musí být srozumitelná pro stroj, snadno reprezentovatelná pomocí fyzikálních veličin vhodně

Více

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí. Základní pojmy IT, číselné soustavy, logické funkce Základní pojmy Počítač: Stroj na zpracování informací Informace: 1. data, která se strojově zpracovávají 2. vše co nám nebo něčemu podává (popř. předává)

Více

KOMBINAČNÍ LOGICKÉ OBVODY

KOMBINAČNÍ LOGICKÉ OBVODY Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je vstup určen jen výhradně kombinací vstupních veličin. Hodnoty

Více

1.5.1 Číselné soustavy

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í

Více

Čísla, reprezentace, zjednodušené výpočty

Čí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

Více

Architektury počítačů

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é

Více

Už známe datové typy pro representaci celých čísel i typy pro representaci

Už známe datové typy pro representaci celých čísel i typy pro representaci Dlouhá čísla Tomáš Holan, dlouha.txt, Verse: 19. února 2006. Už známe datové typy pro representaci celých čísel i typy pro representaci desetinných čísel. Co ale dělat, když nám žádný z dostupných datových

Více

1 Strukturované programování

1 Strukturované programování Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK Registrační číslo: CZ.1.07/2.2.00/28.0118 1 Cíl Seznámení s principy strukturovaného programování, s blokovou strukturou programů,

Více

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:

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...

Více

Exponent. Integer 4 bajty až Double Integer 8 bajtů až

Exponent. Integer 4 bajty až Double Integer 8 bajtů až 1. Opakování teorie 1.1. Reprezentace čísel v počítači Celá čísla (přesné výpočty, velmi omezený rozsah): INTEGER => 2 byty = 16 bitů => 2 16 čísel LONGINT => 4 byty = 32 bitů => 2 32 čísel

Více

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem. Algoritmus Algoritmus je schematický postup pro řešení určitého druhu problémů, který je prováděn pomocí konečného množství přesně definovaných kroků. nebo Algoritmus lze definovat jako jednoznačně určenou

Více

2. cvičení z ZI1 - Excel

2. cvičení z ZI1 - Excel Doc.Ing. Vlastimil Jáneš... janes@fd.cvut.cz 2. cvičení z ZI1 - Excel O Excelu - organizace listů : 1 list : max. 65 536 řádků a 256 sloupců, tj. 16 777 216 buněk. Sloupce : A, B,.Z, AA, AB,. IU, IV (26

Více

Struktura a architektura počítačů (BI-SAP) 6

Struktura a architektura počítačů (BI-SAP) 6 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 6 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii

Více

Datové typy a jejich reprezentace v počítači.

Datové typy a jejich reprezentace v počítači. Datové typy a jejich reprezentace v počítači. Celá čísla. Reálná čísla. Semilogaritmický tvar. Komplexní čísla. Řetězce. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie,

Více

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM CÍLE KAPITOLY Využívat pokročilé možnosti formátování, jako je podmíněné formátování, používat vlastní formát čísel a umět pracovat s listy. Používat

Více

Princip funkce počítače

Princip funkce počítače Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování

Více

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC

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.

Více

5 Přehled operátorů, příkazy, přetypování

5 Přehled operátorů, příkazy, přetypování 5 Přehled operátorů, příkazy, přetypování Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně budou uvedeny detaily týkající se operátorů. Doba nutná k nastudování

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_33_05 Škola Střední průmyslová škola Zlín Název projektu, reg. č. Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávací oblast Vzdělávání v informačních a komunikačních

Více

Reprezentace dat v informačních systémech. Jaroslav Šmarda

Reprezentace dat v informačních systémech. Jaroslav Šmarda Reprezentace dat v informačních systémech Jaroslav Šmarda Reprezentace dat v informačních systémech Reprezentace dat v počítači Datové typy Proměnná Uživatelské datové typy Datové struktury: pole, zásobník,

Více

1. 1 P Ř I R O Z E N Á Č Í S L A

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é

Více

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1 24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Řídicí struktury, standardní metody Problematika načítání pomocí Scanner Některé poznámky k příkazům Psaní kódu programu Metody třídy Math Obalové třídy primitivních datových

Více

Binární logika Osnova kurzu

Binární logika Osnova kurzu Osnova kurzu 1) Základní pojmy; algoritmizace úlohy 2) Teorie logického řízení 3) Fuzzy logika 4) Algebra blokových schémat 5) Vlastnosti členů regulačních obvodů 6) Vlastnosti regulátorů 7) Stabilita

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 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 / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

Více

Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru

Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru Reprezentace reálnách čísel v počítači Reálná čísla jsou v počítači reprezentována jako čísla tvaru ±x

Více

Číselné soustavy. Prvopočátky. Starověký Egypt a Mezopotámie. Již staří Římané

Číselné soustavy. Prvopočátky. Starověký Egypt a Mezopotámie. Již staří Římané Prvopočátky Číselné soustavy Lidstvo po celé věky používalo znaky a symboly pro znázornění čísel. První formy měly tvar rovných čar nebo skupin čar, podobně jako např. v knize Robinson Crusoe, kde skupina

Více

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: vzdělávací

Více

Paměť počítače. alg2 1

Paměť počítače. alg2 1 Paměť počítače Výpočetní proces je posloupnost akcí nad daty uloženými v paměti počítače Data jsou v paměti reprezentována posloupnostmi bitů (bit = 0 nebo 1) Připomeňme: paměť je tvořena řadou 8-mi bitových

Více

P2 Číselné soustavy, jejich převody a operace v čís. soustavách

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íce

Zdroje chyb. Absolutní a relativní chyba. Absolutní chyba. Absolutní chyba přibližného čísla a se nazývá absolutní hodnota rozdílu přesného

Zdroje chyb. Absolutní a relativní chyba. Absolutní chyba. Absolutní chyba přibližného čísla a se nazývá absolutní hodnota rozdílu přesného Zdroje chyb. Absolutní a relativní chyba. Absolutní chyba Absolutní chyba přibližného čísla a se nazývá absolutní hodnota rozdílu přesného čísla A a přibližného čísla a = A a. Je třeba rozlišovat dva případy:

Více

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu 1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu

Více

pro každé i. Proto je takových čísel m právě N ai 1 +. k k p

pro každé i. Proto je takových čísel m právě N ai 1 +. k k p KOMENTÁŘE ÚLOH 43. ROČNÍKU MO, KATEGORIE A 1. Přirozené číslo m > 1 nazveme k násobným dělitelem přirozeného čísla n, pokud platí rovnost n = m k q, kde q je celé číslo, které není násobkem čísla m. Určete,

Více

Výukový materiál zpracovaný v rámci projektu Výuka moderně Registrační číslo projektu: CZ.1.07/1.5.00/34.0205

Výukový materiál zpracovaný v rámci projektu Výuka moderně Registrační číslo projektu: CZ.1.07/1.5.00/34.0205 Střední průmyslová škola strojnická Olomouc, tř.7. listopadu 49 Výukový materiál zpracovaný v rámci projektu Výuka moderně Registrační číslo projektu: CZ..07/.5.00/34.0205 Šablona: III/2 Informační technologie

Více

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi) Programovací jazyk - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi) Odlišnosti implementace od normy - odchylky např.: nepovinná hlavička programu odlišná

Více

Základní datové typy, proměnné - deklarujeme předem - C je case sensitive rozlišuje malá a velká písmena v názvech proměnných a funkcí

Základní datové typy, proměnné - deklarujeme předem - C je case sensitive rozlišuje malá a velká písmena v názvech proměnných a funkcí 02 Jazyk C - je imperativní říkáme, co se má udělat, voláme příkazy - další imperativní jazyky: Pascal, Java, C/C++ apod. - na rozdíl od jazyků deklarativních např. Prolog, Haskell, Scheme, Lisp (funkcionální

Více

Mocniny. Nyní si ukážeme jak je to s umocňováním záporných čísel.

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

Více

Jednoduché cykly 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.

Jednoduché cykly 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. Jednoduché cykly Tento oddíl obsahuje úlohy na první procvičení práce s cykly. Při řešení každé ze zde uvedených úloh stačí použít vedle podmíněných příkazů jen jediný cyklus. Nepotřebujeme používat ani

Více

Číselné soustavy - Teorie

Číselné soustavy - Teorie 153 ( = 1 8 2 + 5 8 1 + 3 8 0 Číselné soustavy - Teorie Napsal/a: Žirafka Datum zveřejnění: : 17. 10. 2008 v 18:59 Dnešní povídání začnu několika jednoduchými rovnicemi: 11110011 = 243 10101010 = 170 9

Více

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu } 5. Operátor čárka, - slouží k jistému určení pořadí vykonání dvou příkazů - oddělím-li čárkou dva příkazy, je jisté, že ten první bude vykonán dříve než příkaz druhý. Např.: i = 5; j = 8; - po překladu

Více

Datové typy pro reálná čísla

Datové typy pro reálná čísla Datové typy pro reálná čísla KAPITOLA 3 V této kapitole: Vlastnosti datových typů pro reálná čísla v jazyce C/ C++ Vstupně/výstupní operace z pohledu reálných čísel Aritmetické operace s reálnými čísly

Více

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony. Booleovská algebra. Booleovské binární a unární funkce. Základní zákony. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK. Tomáš Bayer bayertom@natur.cuni.cz

Více

Racionální čísla. teorie řešené úlohy cvičení tipy k maturitě výsledky. Víš, že. Naučíš se

Racionální čísla. teorie řešené úlohy cvičení tipy k maturitě výsledky. Víš, že. Naučíš se teorie řešené úlohy cvičení tipy k maturitě výsledky Víš, že racionální v matematice znamená poměrový nebo podílový, zatímco v běžné řeči ho užíváme spíše ve významu rozumový? zlomky používali již staří

Více

Aplikovaná numerická matematika

Aplikovaná numerická matematika Aplikovaná numerická matematika 1. Úvod do ANM doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů Příprava studijních programů

Více