Comunidad de diseño web y desarrollo en internet online

función calcular la media aritmética

Citar            
MensajeEscrito el 29 Dic 2009 05:06 pm
Hola a tod@s necesito ayuda sobre como calcular la media aritmética entre varias notas de los tres trimestres de un alumno y esta me devuelva el texto aprobado, si es mayor o igual que 5 y suspenso si es menor. Agrego el siguiente código para que me indique donde está el error:

<head>
<title>Calculo de notas</title>
<script language="JavaScript">
function media (trimestre1, trimestre2, trimestre3)
{trimestre1=parseInt (trimestre1) ;
trimestre2=parseInt (trimestre2) ;
trimestre3=parseInt (trimestre3) ;
media= (trimestre1+trimestre2+trimestre3) /3;}
if (media>=5)
{cadena="APROBADO" ;}
else
{cadena="SUSPENSO" ;
return cadena ;}
</script>
</head>
<body>
<script language="JavaScript">
alert ("Inserta las notas trimestrales.") ;
nota_trim1=prompt ("Nota Trimestre 1: ","") ;
nota_trim2=prompt ("Nota Trimestre 2: ","") ;
nota_trim3=prompt ("Nota Trimestre 3: ","") ;
alert ("La calificación final del alumno es:"
+media (nota_trim1,nota_trim2,nota_trim3)) ;
</script>
</body>
</html>
La función funciona correctamente, lo único que falla es cuando tiene que dar la calificación final que no aparece si el alumno esta aprobado o suspenso. Que pasen un feliz año y gracias por su tiempo. :)

Por DuendeB25

5 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 29 Dic 2009 08:29 pm
Tienes problemas con el cierre de los bloques de código. Tal como lo tienes dejas afuera parte del código que debería estar dentro de la función, además no es recomendable que uses identificadores de variables idénticos a identificadores de funciones.

Este código funciona:

Código Javascript :

<head>
<title>Calculo de notas</title>
<script language="JavaScript">
function media (trimestre1, trimestre2, trimestre3) {
trimestre1=parseInt (trimestre1);
trimestre2=parseInt (trimestre2);
trimestre3=parseInt (trimestre3);
var resultado = (trimestre1+trimestre2+trimestre3) /3;
if (resultado>=5) {cadena="APROBADO" ;
} else {
  cadena="SUSPENSO"; }
return cadena ;
}
</script>
</head>
<body>
<script language="JavaScript">
alert ("Inserta las notas trimestrales.") ;
nota_trim1=prompt ("Nota Trimestre 1: ","") ;
nota_trim2=prompt ("Nota Trimestre 2: ","") ;
nota_trim3=prompt ("Nota Trimestre 3: ","") ;
alert ("La calificación final del alumno es:" 
+media (nota_trim1,nota_trim2,nota_trim3)) ;
</script>
</body>
</html>

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 29 Dic 2009 09:55 pm
Gracias por tu respuesta, funciona a la perfección. 1 saludo :)

Por DuendeB25

5 de clabLevel



 

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.