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.
Enlaces a “Programa: ¿Aprobó o no aprobó?”
-
[...] les dije en el programa anterior (¿Aprobó o no aprobó?), los ciclos son algo que un buen programador debe tener muy bien dominado. [...]
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
¡De nada! que gusto que te sirva
GRACIAS, GRACIAS, GRACIAS, ESTO ME SALVO LA VIDA JAJAJAJA NO TANTO PERO SI ME SIRVIO DEMASICIADO GRACIAS “DIOS TE VENDIGA”
Todos tus trabajos son de gran ayuda y muchas gracias por compartir tus conocimientos con los demás.