Acabo de realizar un programa bastante simple para poder comprobar si entendí correctamente el uso del ingreso de valores mediante el uso de "prompt", el programa fue el siguiente:
<meta.charset="uft-8">
<script>
function promedio (a,b,c){
document.write("el promedio de los valores es " + ((a + b + c)/3) + "<br>");
}
//main
var n1 = prompt("ingrese un numero");
var n2 = prompt("ingrese otro numero");
var n3 = prompt("ingrese otro numero");
document.write("<h1>Prueba de Funciones</h1> <br><br>A continuación se mostrará el promedio de los 3 números ingresados<br><br>");
promedio(n1,n2,n3);
//end
</script>
Sin embargo los números que ingreso se guardan como texto. Entre otras pruebas usando 1, 2 y 3 el resultado fue 41 (123/3) en vez de 2. Sé que el error está en como estoy utilizando el "prompt", ya que mediante la siguiente comprobación me aseguré de que no haya otras fallas:
<meta.charset="uft-8">
<script>
function promedio (a,b,c){
document.write("el promedio de los valores es " + ((a + b + c)/3) + "<br>");
}
//main
var n1 = 1//prompt("ingrese un numero");
var n2 = 2//prompt("ingrese otro numero");
var n3 = 3//prompt("ingrese otro numero");
document.write("<h1>Prueba de Funciones</h1> <br><br>A continuación se mostrará el promedio de los 3 números ingresados<br><br>");
promedio(n1,n2,n3);
//end
</script>
Esta modificación da el resultado deseado, 2. Si sabe como corregir esto estaría agradecido si me pudieran decir como utilizar correctamente la instrucción "prompt".