Kalkulátor ala mikrovlnka
- zákl. mat operace
- mocninu (1/x)
- x e C
- sin, cos, tan, cotan
- zaokrouhlení
- log
- (matice) a operace s nimy
- převody mezi soustavama (d,h,b,o)
- fakt
- Faktor Žlab
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> </title>
<style>
table {border:1px solid #000;border-collapse:collapse}
td {vertical-align:top;padding:0}
td#klavesnice {border-left:1px solid #000;width:150px}
td#klavesnice input {font-size:25px;margin:5px;min-width:30px;width:auto ;height:30px;
float:left;}
textarea {height:385px;width:500px;font-weight:bold;
background:url(http://www.ricany.cz/org/farnost/obrazky/vanoce/krocan.gif) 50% 50%
no-repeat #C0C0C0}
input#obrazovka {width:500px}
</style>
<script language="JavaScript">
function tecka()
{
var obrazovka=document.getElementById("obrazovka").value;
//alert(obrazovka.length);
for(var i=0;i <obrazovka.length;i++)
{
if (obrazovka[i] == '.') return true;
}
return false;
}
function cislo (x)
{
var obrazovka=document.getElementById("obrazovka");
if (!tecka() || (x!='.') ) {
if (obrazovka.value=="0")
{obrazovka.value=x;}else {obrazovka.value=obrazovka.value+x;}
}
}
function fak(cislo)
{
var i;
var vysledek = 1;
for(i=1;i <=cislo;i++) vysledek = vysledek*i;
return vysledek;
}
function vysledek ()
{
var obrazovka=document.getElementById("obrazovka");
//alert(eval(obrazovka.value));
var vysledek=document.getElementById("vysledek");
vysledek.value=eval(obrazovka.value);
}
function matfce (operace)
{
if (operace=="log")
{
var x=prompt ("Zadej argument logaritmu");
var a=prompt ("Zadej základ logaritmu");
if (x>0) {
if (a>0) {
cislo ("Math.log("+x+")/Math.log("+a+")");
}
else {window.alert("Základ logaritmu musí být větší, než nula.");}
}
else {window.alert("Argument logaritmu musí být větší, než nula.");}
//cislo ("Math.log("+x+")");
}
if (operace=="1/x")
{
var obrazovka=document.getElementById("obrazovka");
if (obrazovka.value=="0")
{window.alert("1/0 ?!?");}else {obrazovka.value="1/("+obrazovka.value+")";}
}
if (operace=="x^y")
{
var x=prompt ("Zadej základ");
var y=prompt ("Zadej mocninu");
if (x!=0) {cislo("Math.pow("+x+","+y+")")} else {
window.alert("Základ musí nenulový.");}
}
if (operace=="sin")
{
var x=prompt ("Zadej argument radiánech");
cislo ("Math.sin("+x+")");
}
if (operace=="cos")
{
var x=prompt ("Zadej argument radiánech");
cislo ("Math.cos("+x+")");
}
if (operace=="tan")
{
var x=prompt ("Zadej argument radiánech");
var y=0;
y=x%(Math.PI/2);
y=Math.floor(y);
if (y==0) {cislo ("Math.tan("+x+")");}else
{
window.alert("Není v Df.");}
}
if (operace=="!")
{
var x=prompt ("Zadej argument");
if (x>0) {cislo("fak("+x+")")} else {
window.alert("Základ musí být nezáporný.");}
}
}
</script>
</head>
<body>
<ul>
<li>zákl. mat operace
<li>mocninu (1/x)
<li> x e C
<li>sin, cos, tan, cotan
<li>zaokrouhlení
<li>log
<li>(matice) a operace s nimy
<li>převody mezi soustavama (d,h,b,o)
<li>fakt
<li>Faktor Žlab
</ul>
<table>
<tr> <td>
<input type="text" id="obrazovka" value="0"> <br />
<textarea id="vysledek"> </textarea>
</td>
<td id="klavesnice">
<input type="button" value="7" onclick="cislo(7)">
<input type="button" value="8" onclick="cislo(8)">
<input type="button" value="9" onclick="cislo(9)">
<input type="button" value="4" onclick="cislo(4)">
<input type="button" value="5" onclick="cislo(5)">
<input type="button" value="6" onclick="cislo(6)">
<input type="button" value="1" onclick="cislo(1)">
<input type="button" value="2" onclick="cislo(2)">
<input type="button" value="3" onclick="cislo(3)">
<input type="button" value="0" onclick="cislo(0)">
<input type="button" value="." onclick="cislo('.')">
<input type="button" value="=" onclick="vysledek()">
<input type="button" value="+" onclick="cislo('+')">
<input type="button" value="*" onclick="cislo('*')">
<input type="button" value="-" onclick="cislo('-')">
<input type="button" value="/" onclick="cislo('/')">
<input type="button" value="log" onclick="matfce('log')">
<input type="button" value="1/x" onclick="matfce('1/x')">
<input type="button" value="x^y" onclick="matfce('x^y')">
<input type="button" value="sin" onclick="matfce('sin')">
<input type="button" value="cos" onclick="matfce('cos')">
<input type="button" value="tan" onclick="matfce('tan')">
<input type="button" value="!" onclick="matfce('!')">
</td>
</tr>
</table>
</body>
</html>