<html>

<body>
  <h1>Promedios</h1>
  <p id="demo"></p>

  <script>
    function Estudiante(nombre, apellido, notas) {
      var _nombre = nombre;
      var _apellido = apellido;
      var _notas = notas;
      this.nombreCompleto = function() {
        return nombre + " " + apellido;
      }
      this.promedio = function() {
        var total = 0;
        var totalCreditos = 0;
        var i = 0;
        for (i = 0; i < _notas.length; i++) {
          total += _notas[i].valor * _notas[i].c;
          totalCreditos += _notas[i].c;
        }
        return total / totalCreditos;
      }
    }

    var est = new Estudiante("Juan", "Ruiz", [{
      c: 3,
      valor: 4
    }, {
      c: 3,
      valor: 5
    }, {
      c: 3,
      valor: 3
    }]);

    document.getElementById("demo").innerHTML = "Promedio para " + est.nombreCompleto() + " = " + est.promedio();
  </script>

</body>

</html>
// Code goes here


/* Styles go here */