Elaborar un algoritmo para calcular el porcentaje de aprobados y reprobados de los N estudiantes del curso de Lógica de Programación. La calificación máxima para aprobar es de 70 pts.
estructura repetitiva algoritmo
Respuestas
Respuesta:
Algoritmo:
1. Inicio
2. ap = 0
3. des = 0
4. Imprimir "Ingresar cantidad de estudiantes: "
5. Leer n
6. Para i<-1 Hasta n Hacer
6.1 Escribir "Estudiante: ",i
6.2 Escribir i," Ingresar Nota: "
6.3 Leer nota
6.4 Si (nota>35 y nota<=70) Entonces
6.4.1 ap = ap+1
6.5 Sino
6.5.1 des = des+1
6.6 FinSi
7. FinPara
8. total = ap+des
9. porcap = (ap/total)*100
10. porcdes = (des/total)*100
11. Imprimir "Porcentaje de aprobados: ",porcap,"%"
12. Imprimir "Porcentaje de desaprobados: ",porcdes,"%"
13. Fin
Explicación:
Hola.
Para resolver el ejercicio, primero se tiene que saber cual es la nota media, es decir, la mitad de la nota máxima (que en este caso es 70), si la nota máxima lo dividimos entre 2 nos dará 35 que es la nota media, con estos datos podemos saber que estudiantes están aprobados o desaprobados.
- Aprobados: De 36 a 70
- Desaprobados: De 0 a 35
- Nota máxima = 70
- Nota media = 35
Luego, para calcular el porcentaje, tenemos que sumar la cantidad de estudiantes aprobados y desaprobados, de ahí dividir la cantidad de aprobados con el total, todo eso multiplicarlo por 100 (para que el resultado sea más exacto), lo mismo con la cantidad de desaprobados.
Ejemplo:
1. Calcular el total:
Aprobados = 14
Desaprobados = 6
Total = Aprobados + Desaprobados
Total = 14 + 6
Total = 20
2. Calcular porcentaje:
Porcentaje aprobados = (Aprobados / Total ) * 100
Porcentaje aprobados = (14 / 20 ) * 100 = 70 %
Porcentaje desaprobados = (Desaprobados / Total ) * 100
Porcentaje desaprobados = (6 / 20 ) * 100 = 30 %
Variables utilizadas:
- ap => aprobados
- des => desaprobados
- n => Cantidad de estudiantes (Se debe ingresar un número entero)
- i => Variable que hará el conteo del bucle "Para" que inicia en 1 y termina en "n".
- nota => Nota del estudiante que va desde el 0 hasta 70.
- total => La suma de aprobados y desaprobados.
- porcap => Porcentaje de aprobados.
- porcdes => Porcentaje de desaprobados.
Funcionamiento del algoritmo:
Se inicia con las variables "ap" y "des" a cero para contar cuantos aprobados y desaprobados hay. Luego se ingresa un cantidad "n" de estudiantes, de ahí se utiliza una estructura repetitiva (bucle "Para"), que empieza en 1 y termina en "n", después ingresamos la nota y se compara con la decisión "Si" para saber si la nota ingresada es aprobado o desaprobado, el ap = ap +1 se utiliza para acumular los aprobados y el des = des+1 para los desaprobados. Luego sumamos ap y des para el total, y los hallar los porcentajes según la formula, finalmente imprimimos el porcap y porcdes.
Saludos..!
Algoritmo DOS
ap <- 0
des <- 0
Imprimir "Ingresar cantidad de estudiantes: "
Leer n
Para i<-1 Hasta n Hacer
Escribir "Estudiante: ",i
Escribir i," Ingresar Nota: "
Leer nota
Si (nota>35 y nota<=70) Entonces
ap <- ap+1
Sino
des <- des+1
FinSi
FinPara
total <- ap+des
porcap <- (ap/total)*100
porcdes <- (des/total)*100
Imprimir "Porcentaje de aprobados: ",porcap,"%"
Imprimir "Porcentaje de desaprobados: ",porcdes,"%"
FinAlgoritmo
..
.
.
para que lo copien en PSeInt