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 dada por: cristhianzg
12

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..!

Respuesta dada por: Melissabenoist005
1

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

Preguntas similares