Programa básico en C++ para calcular promedio de notas con un pequeño menú

Retomando nuevamente la programación en C++ luego de un mediano periodo de “hiatus”, les presento este pequeño y básico programa en el cuál se suman tres notas y se saca el promedio de ellas, ademas de esto he agregado un pequeño menú en donde se le solicitará al usuario si desea usar nuevamente el programa o salir de el.

Motivado a la universidad, el estrés que me causo el ver que no me dieron en absoluto nada relacionado con programación (al menos en el primer trayecto) puse una pausa en mi proyecto de programación en C++ que había comenzado hacia el 13 de febrero de este año, pero luego de tomar un breve curso dictado por los mismos estudiantes sobre algoritmo y programación en C, he retomado nuevamente la programación y ahora con mas razones, pues me veo en la necesidad de tener un programa al estilo Caffeine para evitar el salvapantallas o protector de pantallas en Linux cuando este viendo películas o tutoriales online (si bien hay programas como VLC o SMPlayer que traen dicha función, esto no es así al usar navegadores webs)

A continuación les presento un programa muy básico en el que se calcula el promedio de tres notas basadas del 1 al 20 (se suman las tres notas y se dividen entre tres), pero además de ello, le he agregado un menú muy básico en el cuál se le preguntará al usuario si desea continuar usando el programa o salir de el.

Para ello hago uso de if, else, switch y break, además de usar la función goto…!

programa-c++-notas-menu

como vemos, es básicamente un programa de operaciones en donde se le solicita al usuario tres notas, luego estas se suman y se dividen entre tres para que, dependiendo del resultado, nos de una notificación de salida acompañada de la nota total final. También condicioné las entradas de números para que en realidad, se trate pues, de notas del 1 al 20…

Pero además de la operación ordinaria le agregue un pequeño menú en caso de que el usuario, o bien allá agregado un número mas alla del 20 o simplemente desee seguir usando el programa, para ello me valí del switch/break con dos simples opciones: seguir usando el programa o salir de el, en este caso hago uso también de la función goto (ir a), pero para que esta función tenga efecto, hay que agregar alguna etiqueta referencial para que el retorno tenga éxito, en este caso use la etiqueta “volver” (vale destacar que la etiqueta referencial tiene que terminar con dos puntos, en mi caso use volver: ), esta hay que agregarla antes del comienzo de la operación en sí…

Ahora veamos los pasos que hay que realizar para ejecutar el programa bajo Linux!!:

  • guardamos el código fuente con la terminación .cpp (en el caso mio, notas.cpp)
  • Vía terminal compilamos el programa de la siguiente manera:
      - g++(nombre_del_programa.cpp que en este caso le puse notas.cpp) -o notas
      - ./notas
      - se comienza a ejecutar el programa!
  • notas-cpp-1

    notas-cpp-2

    notas-cpp-3

    notas-cpp-4

    notas-cpp-5

    Aunque en este programa tenemos un bug (como suele ser normal en los programas) y es cuando ingresamos una opción no válida, como una letra por ejemplo, ya que el programa en lugar de salir con else, continúa hasta el final pasando por el menú…

    notas-cpp-bug-1

    Bueno eso es todo por los momentos, seguiré publicando mas programas básicos a medida que avance ya que actualmente estoy de manera semi-intensiva en lo que respecta a las funciones, aunque me alegro de haber hecho funcionar un menú, pues eso es algo elemental y casi obligatorio en el desarrollo de videojuegos, algo que tengo como proyecto a futuro!!!

     

    Fuente: libuntu

    ¿Quién está en línea?

    Hay 17772 invitados y ningún miembro en línea