Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Ejercicios estructuras repetitiva algoritmo
1. República bolivariana de Venezuela
Ministerio del poder popular para la educación
Universidad Fermín Toro
Cabudare. Edo. Lara
Ejercicios secuenciales
algoritmo
Integrante:
Omar Rivero
#26368598
2. Diseñe un algoritmo que reciba como entrada N alumnos con su respectiva nota
final en una asignatura y que calcule e imprima
-cantidad de alumnos aprobados*
-cantidad de alumnos reprobados*
-promedio de notas de la asignatura *
-promedio de notas de aprobados y reprobados*
-cual fue la nota mayor y la nota menor entre los n estudiantes*/
//invocacion de librerias
#include<stdio.h>
#include<stdlib.h>
//declaracion e inicializacion de variables
float notas=0.0, mayor=0.0, menor=99.0, promd=0.0, acumul=0.0, cont_N,
acumul_aprob=0.0, acumul_repro=0.0, promd_aprob=0.0, promd_repro=0.0;
int aprob=0, repro=0;
char seguir='s';
main(){//inicio de programa
system("cls");
system("color 3b");
do{//inicio del ciclio do-while
printf("Ingrese la Nota Final del Estudiante: ");//entrada de datos
scanf("%f",& notas);//lectura de datos por teclado
if(notas >=10){//calculo de alumnos aprobado y reprobados
aprob= aprob+1;//contador de alumnos aprobados
acumul_aprob=notas+ acumul_aprob;//acumulacion de notas
de alumnos aprobados
}
else{
repro= repro +1;//contador de alumnos reprobados
acumul_repro=notas+ acumul_repro;//acumulacion de
notas de alumnos reprobados
}
if(notas > mayor)//notas mayor y menor
mayor=notas;
else
menor=notas;
3. printf("Deseas Seguir (S/N)?: ");//opcion hacia el usuario sobre si desea continuar
o no el proceso
scanf("%s",& seguir);
acumul=notas+acumul;//acumulacion de notas totales
cont_N= cont_N +1;//contador de notas procesadas
}while(seguir=='S' || seguir=='s');//fin del do-while y condicion para romper el
ciclo
//calculos de promedios
promd=acumul/cont_N;
promd_aprob=acumul_aprob/aprob;
promd_repro=acumul_repro/repro;
//impresion de resultados
printf("Cantidad de alumnos aprobados: %dn ",aprob);
printf("Cantidad de alumnos reprobados: %dn ",repro);
printf("Promdio de notas totales:%.2fn ",promd);
printf("Promdio de notas de alumnos aprobados:%.2fn ",promd_aprob);
printf("Promdio de notas de alumnos reprobados:%.2fn ",promd_repro);
printf("Nota mayor del curso %.2fn ",mayor);
printf("Nota menor del curso %.2fn ",menor);
}//fin del main