Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2009, 09:06
dpbataller
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 9 meses
Puntos: 3
Problema al acceder a propiedades de un Objeto y a su método

Hola, estoy haciendo un pequeño ejercicio de Javascript dónde nos piden lo siguiente:

Diseña un objeto alumno que tenga como propiedades: nombre, apellidos,
curso y notaNumerica. Tendrá un método denominado calificacion que
devolverá una cadena según los valores de la siguiente tabla:

< 3 NO hace MEDIA
< 5 Insuficiente
< 6 Suficiente
< 7 Bien
< 8 Notable
<9 Sobresaliente


No se que estoy haciendo mal , de momento lo que desaria que hiciera es, mostrarme los datos del alumno así como la calificación de éste.Mi código es éste!:
Código Javascript:
Ver original
  1. <title>Calcular NOTAS</title>
  2.     <script>
  3.             function alumno(nombre,apellidos,curso,NotaNumerica){
  4.                
  5.                 this.nombre_alumno = nombre;
  6.                 this.apellidos_alumno = apellidos;
  7.                 this.curso_alumno = curso;
  8.                 this.nota_alumno = NotaNumerica;
  9.                 this.calificacion = calcularCalificacion;
  10.             }
  11.            
  12.             //Esto es el método para calcularCalificacion
  13.             function calcularCalificacion(){
  14.                
  15.                 var nota_calificacion = this.nota_alumno;
  16.                
  17.                 if ((nota_calificacion >=0) && (nota_calificacion <=3)){
  18.                     alert("No te hace media");
  19.                 }
  20.                
  21.                
  22.                 if ((nota_calificacion >3) && (nota_calificacion <=4)){
  23.                     alert("Estas suspendido");
  24.                 }
  25.                
  26.                
  27.                 if ((nota_calificacion >5) && (nota_calificacion <=6)){
  28.                     alert("Tienes un suficiente");
  29.                 }
  30.                
  31.                
  32.                 if ((nota_calificacion >=6) && (nota_calificacion <=7)){
  33.                     alert("Tienes un bien");
  34.                 }
  35.                
  36.                
  37.                 if ((nota_calificacion >7) && (nota_calificacion <=8.5)){
  38.                     alert("Tienes un notable");
  39.                 }
  40.                
  41.                
  42.                 if ((nota_calificacion >8.5) && (nota_calificacion <=10)){
  43.                     alert("Tienes un sobresaliente");
  44.                 }
  45.             }
  46.        
  47.         </script>
  48.     </head>
Código Javascript:
Ver original
  1. <body>
  2.             <script type="text/javascript">
  3.                
  4.                 //Se crea el Objeto alumno con sus caracteristicas y se guarda en la variable objeto_alumno
  5.                
  6.                 var objetoAlumo = new alumno("Carlos","Martínez Sánchez","1º Bachiller",8.9);
  7.                
  8.                 document.write("<h1> Nombre: </h1>" + objetoAlumno.nombre + "<h2> Apellidos: </h2>" + objetoAlumno.apellidos_alumno  + "<h3> Curso: </h3>" + objetoAlumno.curso_alumno + "<h4> Calificación: </h4>" + objetoAlumno.calificacion());
  9.                
  10.             </script>
  11.     </body>
  12. </html>



MIL GRACIAS!