Ayuda con ejercicio en netbeans

Publicado en 'Foro Libre' por Blex, 15 May 2014.





  1. Blex

    Blex Miembro maestro

    Registro:
    30 Mar 2012
    Mensajes:
    914
    Likes:
    482
    Temas:
    45




    Hola, tengo que resolver este ejercicio en netbeans y no entiendo a que se refiere la parte final. Sé que se hace usando while pero no sé como poner el limite.
    No utilicen for que todavia no me enseñan :oops:
    Este es el ejercicio:


    Calcular el promedio de las calificaciones que se ingresan por teclado. El proceso termina cuando
    ya no hay otra calificación por ingresar.
     


  2. Mcdicky

    Mcdicky Miembro de honor

    Registro:
    14 Feb 2009
    Mensajes:
    32,658
    Likes:
    30,311
    Temas:
    17
    Te tienen que dar un limite de ingreso o tu mismo poner el tope, no puede ser un bucle infinito.

    A menos que cuando clickees en un boton se muestre el calculo en una caja de texto.
     
  3. PanConLibertad

    PanConLibertad Suspendido

    Registro:
    10 Feb 2012
    Mensajes:
    8,946
    Likes:
    4,261
    Temas:
    312
    Como dice el de arriba, supongo que primero ingresas las calificaciones [cuantas quieras] luego haces que el programa calcule su promedio, asumo que debe ser aśi... en todo caso no está claro.
     
  4. Blex

    Blex Miembro maestro

    Registro:
    30 Mar 2012
    Mensajes:
    914
    Likes:
    482
    Temas:
    45
    Recuerdo que el profe dijo algo de utilizar un algoritmo que usa al numero 99 pero no apunte su nombre :plop:
     
  5. ChemoKures

    ChemoKures Suspendido

    Registro:
    20 Feb 2013
    Mensajes:
    4,819
    Likes:
    3,929
    Temas:
    1
    Solo se me ocurren 2 casos
    En pseudo codigo queda así

    Se preguntan cuantas calificaciones se van a calcular
    While i < numero de calificaciones
    {
    Suma de calificaciones = suma de calificaciones + calificacion
    i++
    }

    Promedio = suma de calificaciones / numero de calificaciones
    -----------------------------


    Versión dinámica
    While respuesta = si
    {
    Suma de calificaciones = suma de calificaciones + calificacion
    i++
    ¿ desea insertar otra calificacion?
    }

    Promedio = suma de calificaciones / i
     
    Última edición: 15 May 2014
    A Mcdicky le gustó este mensaje.
  6. Mcdicky

    Mcdicky Miembro de honor

    Registro:
    14 Feb 2009
    Mensajes:
    32,658
    Likes:
    30,311
    Temas:
    17
    Es que por logica tiene que tener un tope, de lo contrario nunca se terminará el bucle.

    Si es 99 entonces ponle < 99

    No se como lo estaras haciendo en consola o en formulario?.

    Tambien pense en eso, seria una de las soluciones.

    Hay un error, no tendria que ser mientras sea = Si, tiene que ser while = No

    Cuando ya no quiera meter otra calificacion se para el while.
     
    Última edición: 15 May 2014
  7. ChemoKures

    ChemoKures Suspendido

    Registro:
    20 Feb 2013
    Mensajes:
    4,819
    Likes:
    3,929
    Temas:
    1
    El codigo dentro del while se ejecuta siempre y cuando se cumpla la condicion
     
    A Mcdicky le gustó este mensaje.