
Instrucciones:
Se nos a pedido escribir un programa que resuma los resultados recibidos de una lista de 10 estudiantes junto a cada nombre se anoto un número, 1 si el estudiante aprobó el examen, 2 si reprobó. Escriba un resumen de los resultados de la prueba indicando el número de estudiantes que aprobaron y l número de estudiantes que reprobaron, si el número de estudiantes que aprobaron es mayor a 8 la Universidad sera capaz de aumentar la colegiatura.
- Proceso Universidad_Ejercicio_CrisoftPc
- //Desarrollado por Cristian Alejandro
- //Fut. Ingeniero en Sistemas
- //Carnet: 5190-10-9778
- //Sede Villa Nueva
- dimension nombresP(10)
- dimension nombresG(10)
- posicionAcG <- 1
- posicionAcP <- 1
- TotalG<-0
- nota <-0
- x<-1
- escribir 'ingrese un 1 si aprobo, 2 si reprobo'
- mientras x <= 10 Hacer
- escribir 'ingrese el nombre del alumno'
- leer nombre
- escribir 'resultado (1 aprobado, 2 reprobado)'
- leer nota
- si (nota > 0) y (nota < 3) entonces
- si nota = 1 Entonces
- nombresG(posicionAcG)<- nombre
- posicionAcG<-posicionAcG+1
- TotalG<- TotalG +1
- Sino
- nombresP(posicionAcP)<- nombre
- posicionAcP<-posicionAcP+1
- FinSi
- x<-x+1
- Sino
- escribir 'ingrese un valor valido, intente de nuevo'
- FinSi
- FinMientras
- // muestra si se puede aumentar la colegiatura
- escribir '------------------------------------- '
- escribir '------------------------------------- '
- si TotalG > 8 Entonces
- escribir "Aumente la colegiatura del alumno"
- Sino
- escribir "No puede aumentar la Colegiatura"
- escribir " haga ganar a : ", 9 - TotalG
- escribir "para llegar a la meta"
- FinSi
- escribir '------------------------------------- '
- escribir '------------------------------------- '
- // muestra los resultados
- si (TotalG >0) entonces
- escribir '------------------------------------- '
- escribir ' personas que ganaron:'
- escribir '------------------------------------- '
- para x <- 1 hasta TotalG Hacer
- escribir nombresG(x)
- FinPara
- FinSi
- TotalP<- 10 - TotalG
- escribir '------------------------------------- '
- escribir ' Personas que perdieron'
- escribir '------------------------------------- '
- si TotalP >0 entonces
- Para x <- 1 Hasta TotalP Hacer
- escribir nombresP(x)
- FinPara
- FinSi
- FinProceso
Diagrama de flujo








0 comentarios:
Publicar un comentario