Carrera: Licenciado en Sistemas Computacionales
Materia: Programación Estructurada
Profesora: Laura Elena Martínez Castillo
Alumna: Graciela Janeth Oliden Muñoz
Grupo: 112
Universidad Autónoma de Baja California
Licenciado en Sistemas Computacionales
Primer parcial (parte práctica) de programación Estructurada
1) Hacer un programa que lea los nombre y las calificaciones de 5 alumnos de un colegio en el primer
curso de bachillerato, en 5 asignaturas, el programa debe calcular el promedio de cada alumno,
el promedio de cada asignatura, el promedio total de la clase, el nombre del alumno o los alumnos
con mayor promedio.
Asignatura Asignatura Asignatura Asignatura Promedio
No. alumno
1 2 3 5 del alumno
1
2
:
:
5
Promedio
por
asignatura
Promedio de la clase:
Alumno con mayor promedio: _____________________________
#include <stdio.h>
#define MAX 5
int main()
{
char nombre[MAX][30];
float
m1[MAX],m2[MAX],m3[MAX],m4[MAX],m5[MAX],pa[MAX],pg=0,pgt=0,total1=0,total2=0,total3=0,total
4=0,total5=0,suma1=0,suma2=0,suma3=0,suma4=0,suma5=0,pa1=0;
int a=0,r=0,W;
//Lectura de datos
for(int x=0;x<5;x++)
printf("\nDatos del alumno %d\n",x+1);
fflush(stdin);
printf("\nNombre:\n");
gets(nombre[x]);
printf("Calificacion de la primer asignatura: \n");
scanf("%f",&m1[x]);
suma1 = suma1 + m1[x];
total1 = suma1 / 5;
printf("Calificacion de la segunda asignatura: \n");
scanf("%f",&m2[x]);
suma2 = suma2 + m2[x];
total2 = suma2 / 5;
printf("Calificacion de la tercera asignatura: \n");
scanf("%f",&m3[x]);
suma3 = suma3 + m3[x];
total3 = suma3 / 5;
printf("Calificacion de la cuarta asignatura: \n");
scanf("%f",&m4[x]);
suma4 = suma4 + m4[x];
total4 = suma4 / 5;
printf("Calificacion de la quinta asignatura: \n");
scanf("%f",&m5[x]);
suma5 = suma5 + m5[x];
total5 = suma5 / 5;
pa[x]=(m1[x]+m2[x]+m3[x]+m4[x]+m5[x])/5;
printf("El promedio del Alumno %s es de: %.1f\n",nombre[x],pa[x]);
for(int x=0;x<5;x++){
if (pa[x]>pa1)
pa1=pa[x];
W=x;
printf("\nEl alumno con el mejor promedio: %s con un promedio de %f\n",nombre[W], pa1);
pgt=(total1+total2+total3+total4+total4)/5;
printf("\nEl promedio del Grupo es %.1f\n",pgt);
printf("El promedio de la primera asignatura: %f\n", total1);
printf("El promedio de la segunda asignatura: %f\n", total2);
printf("El promedio de la tercera asignatura: %f\n", total3);
printf("El promedio de la cuarta asignatura: %f\n", total4);
printf("El promedio de la quinta asignatura es: %f\n", total5);
return 0;