Samizdatová skripta

Kalkulátor ala mikrovlnka



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

upravit odstranit css

NAVRCHOLU.cz