Código y comentarios

 

 

 

Si el código y los comentarios no coinciden, posiblemente ambos sean erróneos.