Necesito ayuda con mi tarea de Cibernetica porfavor!!!!!!!!!!!
Realiza el Analisis, Algoritmo y Diagrama de flojo de un programa que calcule el promedio final de un grupo de 50 alumnos. El usuario debe proporcionar cada una de las calificaciones (50 veces), el programa informará el promedio final de las 50 calificaciones e indicará si el grupo acreditó o reprobó el curso. La calificación mínima para aprobar es 6.

Respuestas

Respuesta dada por: Evoseven
0
bueno, considerando que el usuario ingresará bien las notas (o sea, no va a ingresar una letra, o un número que no corresponde) escribí un algoritmo en donde el usuario ingresa cada una de las notas, hasta las 50, y luego calcula el promedio y de acuerdo al promedio, el programa tira un aviso si el grupo pasa o no. 
Inicio
Declaración e iniciación de variables:
 nota=0;suma=0;Contador=1; Promedio=0; 
MIENTRAS Contador <= 50 hacer       
 Leer notas       
suma=suma+nota;       
Contador=Contador+1; 
FIN MIENTRAS 
Promedio=suma/(Contador-1); 
SI Promedio <6 entonces     
escribir “Grupo no aprueba” 
SINO      
escribir “Grupo aprueba” 
FIN SINO
FIN

si quieres validar que los datos ingresados por el usuario sean coherentes, o sea, que no meta un 1000, o una a, entonces tendrías que meter un proceso de validación despues de "leer notas" y antes de sumar las notas. 

el promedio lo calculé Promedio=suma/(Contador-1), porque el contador cuando tenga 51 se va a salir del ciclo del "mientras", por eso le resté 1, también podria ser Promedio=suma/50. Ahí según tu gusto lo puedes editar. 
El diagrama de flujo (no de "flojo" xd) te lo adjunto, lo puedes hacer en visio o en bizagi para que te quede mejor, pero es la idea del algoritmo que te escribí. 

Adjuntos:
Preguntas similares