Escolar Documentos
Profissional Documentos
Cultura Documentos
DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Calculadora</title>
<script src="calculadora.js"></script>
</head>
<body bgcolor="beige">
<h1>Calculadora 1.0</h1>
<input type="text" id="txtValor1">
<select id="operadores" onchange="ControleDeSelecao();">
<optgroup label="Basico">
<option value="+"> +(somar)</option>
<option value="-"> -(subtrair)</option>
<option value="*"> *(multiplicar)</option>
<option value="/"> /(dividir)</option>
</optgroup>
<optgroup label="Outros">
<option value="raiz"> Raiz </option>
<option value="potencia"> Potência</option>
<option value="fatorial"> Fatorial</option>
<option value="fibonacci">Fibonaci</option>
//JavaScript
return strRes;
},
switch(operador)
{
case "+":
case "-":
case "/":
case "*":
var StrExpressao = num1 + operador + num2;
//método eval realiza uma operaçao de strings e retorna do tipo
number
resultado = eval(StrExpressao); break;
case "raiz":
resultado = "√"+num1 + " = " + Math.sqrt(num1); break;
case "potencia":
resultado = num1+"<sup>"+num2 +"</sup> = "+ Math.pow(num1,
num2); break;
case "fatorial":
resultado = calcular['fatorial'](); break;
case "fibonacci":
resultado = calcular['fibonacci'](); break;
case "porcento":
resultado = calcular['porcentagem'](); break;
case "media":
resultado = calcular['media'](); break;
case "calc":
resultado = eval(num1); break;
default:
break;