Kalkulačka

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Jednoduchá kalkulačka (bez priority operátorů) se základními aritmetickými operacemi a několika dalšími funkcemi (druhá odmocnina, procenta, paměť).

Kalkulačka (dříve též počítačka) je typicky přenosné elektronické zařízení pro provádění výpočtů od jednoduchých aritmetických až po velmi složité matematické operace. Název kalkulačka pochází ze starověkého Řecka a Říma, kde se pro výpočty používala dřevěná nebo hliněná destička (abakus), do které se vkládaly kamínky („calculli“). Na rozdíl od počítače je kalkulačka většinou jednoúčelové zařízení, které není univerzální Turingův stroj.

Charakteristika[editovat | editovat zdroj]

Moderní kalkulačky často interně obsahují malý počítač. Ale protože je zařízení jako celek navrženo pro co nejsnadnější vykonávání určitých matematických operací, nelze obecně kalkulačky navenek považovat za počítače, které splňují požadavky na univerzální Turingův stroj. Požadavek na univerzálnost by mohl být splněn u programovatelných kalkulaček.

V roce 2017 je zřetelná vzrůstající popularita kalkulaček v podobě aplikací pro mobilní zařízení. Jsou buď úplně zdarma nebo za malou cenu a napodobují svým vzhledem na displeji klasické kalkulačky. Jejich nevýhodou je, že mobilní telefony obvykle nejsou ve školách při výuce povoleny (kvůli možnosti vzájemné komunikace studentů a předávání výsledků i kvůli rozptylování studentů přidruženými funkcemi – například sociální sítě).

Typy kalkulaček[editovat | editovat zdroj]

Jednoduchá solární kalkulačka.
Moderní vědecká kalkulačka (vzorcová, tj. deklarativní) s rastrovým displejem a solárním napájením.

Kalkulačky lze rozdělit podle různých hledisek:

Podle vstupu dat[editovat | editovat zdroj]

Podle způsobu, jak uživatel zadává do kalkulačky data ke zpracování, je můžeme rozlišit na:

Jednoduché kalkulačky
Jednoduché kalkulačky poskytují pouze základní aritmetické operace (plus, mínus, krát, děleno) a nepodporují prioritu operátorů (přednost násobení a dělení před sčítáním a odčítáním). Mohou navíc poskytovat tlačítko pro počítání s procenty nebo pro výpočet druhé odmocniny.
Tlačítkové kalkulačky (imperativní)
Tlačítkové (imperativní) kalkulačky podporují prioritu početních operací. Výpočet provádí kalkulačka po stisknutí tlačítka příslušné operace, takže při zadání funkce uživatel vloží parametr funkce a teprve pak zvolí příslušnou funkci, například: je potřeba do kalkulačky vložit jako sled tlačítek [3] [0] [sin]
Vzorcové (deklarativní)
Vzorcové (deklarativní) kalkulačky umožňují zapisovat výrazy a funkce přirozeným způsobem, tedy tak jak jsou zapisována na papír. Kromě toho, že podporují prioritu početních operací, umožňují uživateli soustředit se na výpočet a nemuset přemýšlet nad způsobem a postupem zadání výpočtu.
Grafové (grafické)
Grafové (grafické) kalkulačky umožňují vykreslování grafů, výpočet soustav rovnic a někdy i řešení obecných výrazů. Takové kalkulačky nebývají povoleny ve školách při skládání zkoušek (česká maturita, obdobně i v Británii).
Programovatelné
Programovatelné kalkulačky umožňují uživateli naprogramovat výpočty, které kalkulačka před tím neuměla nebo skládat větší množství operací do posloupnosti, kterou ne možné snadno zopakovat vyvoláním programu.
RPN
RPN kalkulačky používají postfixovou notaci a nejsou již používány. Díky speciálnímu zápisu výpočtu nepotřebovaly podporu závorek ani priority operátorů.

Podle zobrazení dat[editovat | editovat zdroj]

Numerický displej jednoduché kalkulačky.

Kalkulačka zobrazuje zadávané hodnoty a výsledky na displeji. Displej může být:

Numerický
Numerický displej zobrazuje pouze čísla. Je používán lacinými typy kalkulaček. Obvykle je používán displej z tekutých krystalů pro svoji nízkou spotřebu (dříve byly používány i jiné typy displejů).
Alfanumerický
Alfanumerický displej umožňuje zobrazit čísla i (některá) písmena.
Rastrový displej vědecké kalkulačky se zobrazením zlomků a ekvivalentního desetinného čísla.
Rastrový
Rastrový displej je složen z bodů a může zobrazit libovolný znak. U běžných kalkulaček se používá černobílý rastrový displej s malým rozlišením, který umožňuje zobrazit čísla, písmena i matematické symboly. Nejdražší kalkulačky používají barevný displej s jemným rastrem, který je však náročný na energii (podobně jako mobilní telefony).

Školní kalkulačky[editovat | editovat zdroj]

V České Republice není dovoleno používat kalkulačky pro jednotné přijímačky na střední školy. Proto často nejsou kalkulačky na základních školách používány. Je preferováno používání matematických a fyzikálních tabulek, i když ani ty nejsou u přijímacích testů povoleny.

Pro státní maturitní zkoušku (tzv. Nová maturita) je kalkulačka povolena za podmínky, že to není grafická (grafová kalkulačka), tj. neumožňuje vykreslování grafů funkcí a zároveň neumožňuje řešení rovnic a obecných matematických výrazů.[1]

Příklad zpracování matematické operace[editovat | editovat zdroj]

Příklad výpočtu 25+7:

  1. Zapnutím kalkulátoru se sepne přívod proudu od baterie a začne pracovat generátor taktovacího kmitočtu, který přes děličky řídí práci všech obvodů.
  2. Vložíme první operand. Po stisknutí tlačítka (2) se generuje ze vstupního dekodéru číslo 2 v BCD kódu (0010) a řadič toto číslo uloží do registru displeje X. Číslo 2 se automaticky zobrazí na displeji. Stisknutím tlačítka (5) se děj opakuje, ale číslo 2 se posune o jeden řád doleva. V registru X je uloženo číslo 0010,0101 a na displeji se zobrazí číslo 25.
  3. Stiskneme na klávesnici (+), tím zvolíme požadovanou matematickou operaci (operátor). Vstupní dekodér vygeneruje instrukci, kterou bude zpracovávat řadič. Řadič ji dekóduje a vyhledá v paměti ROM příslušný mikrokód pro součet.
  4. Do adresového registru se vloží adresa paměťové buňky, na které mikrokód pro součet začíná. Do instrukčního registru se přesune první mikrokonstrukce mikrokódu. Řadič zkopíruje číslo z registru X do operačního registru Y.
  5. Stisknutím tlačítka (7) vložíme druhý operand. Vynuluje se registr X a řadič do něj přesune číslo 7, které se automaticky zobrazí na displeji.
  6. Stisknutím tlačítka (=) se spustí mikrokód. Po každé jeho vykonané mikrokonstrukci se z paměti ROM načte nová, dokud není operace součtu dokončena. Během zpracovávání se obsah registru X a Y přesouvá do aritmeticko-logické jednotky, kde se s ním pracuje. Výsledek 32 se přesune do střadače a vynuluje se registr X. Výsledek se do něj přesune a zobrazí se na displeji.

Specializované kalkulačky[editovat | editovat zdroj]

Vedle klasických kalkulaček, existují také kalkulačky specializované pro výpočet konkrétních dat na základe vstupních parametrů. Příkladem takových kalkulaček může být kalkulačka mzdy, různých druhů pojištění a povinného ručení anebo důchodu.

Reference[editovat | editovat zdroj]

  1. Povolené pomůcky [online]. Cermat, [cit. 2017-11-15]. Dostupné online.  

Externí odkazy[editovat | editovat zdroj]