• Blog
  • Acerca
  • Autor
  • Contacto
  • Programa: ¿Aprobó o no aprobó?

    También es muy común entre los profesores, encargar este tipo de programas una vez que se ven las condiciones. De lo que se trata es de pedir, por ejemplo, 3 calificaciones, sacar el promedio y mostrar un mensaje si el alumno aprobó o no aprobó.

    Como el promedio puede ser una valor con decimales, tenemos que declarar las variables como tipo float.

    #include<stdio.h>
    #include<conio.h>
     
    int main()
    {
      float calif_1=0,calif_2=0,calif_3=0,promedio=0;
      printf("\nIntroduce tu primera calificacion: ");scanf("%f",&calif_1);
      printf("\nIntroduce tu segunda calificacion: ");scanf("%f",&calif_2);
      printf("\nIntroduce tu tercera calificacion: ");scanf("%f",&calif_3);
     
      promedio=(calif_1+calif_2+calif_3)/3;
     
      if(promedio<6)
      {
       printf("\n\tLo siento, tu promedio de %.2f no es aprobatorio",promedio);
      }
      else
      {
        printf("\n\tFelicidades, pasaste con un %.2f",promedio);
      }
     
      getch();
    }

    Aquí estamos asumiendo que la calificación mínima aprobatoria es de 6, pero ¿y si quiero que este dato también sea variable? Entonces el programa quedaría así:

    #include<stdio.h>
    #include<conio.h>
     
    int main()
    {
      int cma=0;
      float calif_1=0,calif_2=0,calif_3=0,promedio=0;
      printf("\nIntroduce la calificacion minima aprobatoria: ");scanf("%i",&cma);
      printf("\nIntroduce tu primera calificacion: ");scanf("%f",&calif_1);
      printf("\nIntroduce tu segunda calificacion: ");scanf("%f",&calif_2);
      printf("\nIntroduce tu tercera calificacion: ");scanf("%f",&calif_3);
     
      promedio=(calif_1+calif_2+calif_3)/3;
     
      if(promedio<cma)
      {
        printf("\n\tLo siento, tu promedio de %.2f no es aprobatorio",promedio);
      }
      else
      {
        printf("\n\tFelicidades, pasaste con un %.2f",promedio);
      }
     
      getch();
    }

    ¿Y si quiero que el número de calificaciones introducidas también sea variable?, pues para eso tendríamos que saber un poco sobre ciclos, que creo que será nuestro siguiente tema.

    1. Este codigo me a serbido de mucho esierto que los profesores de programacion lo piden y ami me lo pidieron y aqui lo encontre y con este codigo aseguro mi 10 en el parsial grasias

    2. pancho dice:

      GRACIAS, GRACIAS, GRACIAS, ESTO ME SALVO LA VIDA JAJAJAJA NO TANTO PERO SI ME SIRVIO DEMASICIADO GRACIAS “DIOS TE VENDIGA”

    3. Jesus dice:

      Todos tus trabajos son de gran ayuda y muchas gracias por compartir tus conocimientos con los demás.

    4. alizon dice:

      ola amigoochhoooo aki dandote las grax por ayudarme con esaaa tareaaa si quieres me puedes marcar un msje grax por esta misma pag… grax

    5. fabian dice:

      esta bueno ese programita pero si me dijeran q de las tres notas encontrara las dos mayores y savcara el resultado

    6. Diego dice:

      son buenos tus programas pero deberias de subir algunos con funciones y no todos en main (es un consejo no una critica)

    7. rodolfo dice:

      necesito hacer c++_clase,datos de un alumno,promedio de las notas del examen parcial,trabajo practico y examen final, y imprimir su calificacion de un puntaje maximo 100 sumado los 2 examenes y el trabajo,imprimir con que nota paso o no.

    8. Ariel Henriquez dice:

      El primer programa de las tres calificaciones esta bien pero, si se ejecuta hay un error a tu propuesta como son datos flotantes aquí if(promedio<6) debería de ser así if( promedio < 60) bye

    9. Libardo dice:

      El programa es bueno, y aunque no soy ingeniero ni estudiante de la misma, si soy un gomoso de los lenguajes de programación y ésre como como el visual C++ me tienen tramado. Estoy haciendo el proyecto “aprobó o reprobó” pero con funciiones y he encontrado algunas dificultades, me gustaria que me ayudaras, como te dije no lo necesito para reportar una tarea simplemente por goma
      Libardo

    1. [...] les dije en el programa anterior (¿Aprobó o no aprobó?), los ciclos son algo que un buen programador debe tener muy bien dominado. [...]

    Hola, escribe aquí tu comentario: