<html>

<head>

<title>”Buenos días, bienvenido a la calculadora de Carlos David González”</title>

<meta charset=”utf-8”>

<script type=”text/javascript”>

   var  num, acc=0, op= “”;

   function vaciar() {

        document.getElementById(“n1”).value=””;

}

   function cuadrado() {

        var num=document.getElementById(“n1”);

         num.value=num.value*num.value;

}

function inverso() {

    var num=document.getElementById(“n1”);

    num.value=1/num.value;

}

function resolver() {

      num1 = document.calculos.numero1.value;

      num2 = document.calculos.numero2.value;

      num1 = Number(num1);

      num2 = Number(num2);

      texto = document.getElementById("caja")

      if (isNaN(num1)||isNaN(num2))       { //lo escrito por el usuario no es un número

         texto.innerHTML = "Alguno de los datos que has escrito no es un número.";

         }

      else {   

if (document.calculos.raiz.checked) { //función raíz cuadrada

         rcuad = Math.sqrt(num1);

            raizc = "Raíz cuadrada:  "  + rcuad + "<br/>";

            }

         else { raizc ="" }

                  if (document.calculos.potencia.checked) { //funcion potenciación

            pot = Math.pow(num1,num2);

            potencia = "Número 1º elevado a numero 2º:  "  + pot + "<br/>";

            }

         else { potencia ="" }

function cambios() {

      num = document.form2.numero.value; //número escrito por el usuario

      num = Number(num); //pasarlo a objeto numérico

      texto = document.getElementById("caja"); //texto a mostrar

      if (isNaN(num)) { //Si lo escrito no es un número:

      texto.innerHTML = "Lo que has escrito no es un número. Inténtalo de nuevo.";

         }

      else { //Si se ha escrito un número

         texto.innerHTML = "Valores aproximados con javascript:<br/>";

         }

function parte_entera() {

     if(num.value>0) { num.value=-Math.ceil(num.value) }

     if(num.value<0) { num.value=Math.floor(num.value) }

"<br/>";

   functon mas()  { acc=num.value; op=”+”; }

   function menos() { acc=num.value; op=”-”; }

   function calcular() {

        if (op===”+”) {num.value=(+acc+ +num.value)}

        if(op===”-”) {num.value=(+acc- +num.value)}

}

</script>

</head>

<body>

       Número:<p>

       <imput type=”text” size=”12”  id=”num”  onClick=”vaciar()”><p>

       <button onClick=”cuadrado()”>x<sup>2</sup> </button>

       <button onClick=”inverso()”> 1/x </button>

       <button onClick=”resolver()”> sqrt</button>

       <button onClick=”parte_entera>floor/ceil</button>

       <button onClick=”mas()”>+</button>

          <button onClick=”menos()”>-</button>

          <button onClick=”calcular()”>=</button>

</body>

</html>