<SCRIPT LANGUAGE="JavaScript">
var bas,exp,resul
bas=parseFloat(prompt("Programa que calcula potencias\n base de la potencia?",""));
exp=parseFloat(prompt("escribe el exponente",""));
resul=Math.pow(bas,exp)
alert(bas+" elevado a "+exp+" es igual a "+resul)
</SCRIPT>
Programa que calcula la raíz enésima de un número
Resultado:
<SCRIPT LANGUAGE="JavaScript">
var ind,rad,resul
ind=parseFloat(prompt("Programa que calcula la raíz enésima de un número\n índice de la raíz?",""));
rad=parseFloat(prompt("escribe el radicando",""));
resul=Math.pow(rad,1/ind)
alert("La raíz "+ind+" de "+rad+" es igual a "+resul)
</SCRIPT>
Programa que calcula el número "e"
Recordar que "e" es el límite de la expresión: (1+1/n)^n, cuando n tiende a infinito.
Resultado:
<SCRIPT LANGUAGE="JavaScript">
var cad;
var salida="";
for(i=1;i<=5;i=i+1)
{
cad="n= "+i+"\t\te= "+Math.pow(1+1/i,i)+"\n";
salida=salida+cad;
}
for(i=100;i<=50000000000;i=i*10)
{
cad="n= "+i+"\t\te= "+Math.pow(1+1/i,i)+"\n";
salida=salida+cad;
}
salida=salida+"Verdadero valor de e ="+Math.E
alert(salida);
</SCRIPT>
Observar que Math.E nos da el número "e" con la máxima precisión que admite el JavaScript.
Números Aleatorios
Resultado:
<SCRIPT LANGUAGE="JavaScript">
var a;
var x,y;
var salida="";
salida=salida+"5 números aleatorios entre 0 y 1\n";
for(i=1;i<=5;i++)
{
salida=salida+Math.random()+"\n";
}
salida=salida+"\n\n5 números aleatorios entre 3 y 7\n";
for(i=1;i<=5;i++)
{
salida=salida+(Math.round(7-3)*Math.random()+3)+"\n";
}
salida=salida+"\n\n5 números aleatorios entre 15 y 70\n";
for(i=1;i<=5;i++)
{
salida=salida+(Math.round(70-15)*Math.random()+15)+"\n";
}
alert(salida);
alert("Vamos a ver 5 números aleatorios entre los dos\nque tú quieras");
x=parseFloat(prompt("Escribe el número menor (puede ser decimal)",""));
y=parseFloat(prompt("Escribe el número mayor (puede ser decimal)",""));
salida="";
salida=salida +"5 números aleatorios entre "+x+" y "+y+"\n\n\n";
for(i=1;i<=5;i++)
{
a=Math.round(y-x)*Math.random()+x;
salida=salida+a+"\n";
}
alert(salida);
/* Si quieres números aleatorios enteros basta
cambiar los paréntesis de la siguiente forma:
Math.round((y-x)*Math.random()+x) */
salida="";
salida=salida+"150 números enteros aleatorios entre 2 y 17\n";
for(i=1;i<=150;i++)
{
salida=salida+Math.round((17-2)*Math.random()+2)+" - ";
}
alert(salida);
</SCRIPT>