Sei sulla pagina 1di 6

En un arreglo unidimensional se almacenan las calificaciones de N alumnos.

Construya un diagrama de flujo


que permita calcular e imprimir lo siguiente:

a) El promedio general del grupo.


b) b) Número de alumnos aprobados y número de alumnos reprobados (Si el alumno sacó una calificación
menor a 6 se le considera reprobado).
c) Porcentaje de alumnos aprobados y reprobados.
d) Número de alumnos cuya calificación fue mayor a 8.

Dato: ALUMNO [1..N] 1 < N < 100


Donde:
ALUMNO es un arreglo unidimensional de tipo real cuya capacidad máxima es de 100 alumnos.
Explicación de las variables
I: Variable de tipo entero. Se utiliza como variable de control de ciclos.
N: Variable de tipo entero. Almacena el número de alumnos. Su valor está comprendido en el intervalo
[1..100],
ALUMNO : Arreglo unidimensional de tipo real.
PROM: Variable de tipo real. Se utiliza para acumular las calificaciones de los N alumnos, para
posteriormente calcular el promedio de las mismas.
TALUMA : Variable de tipo entero. Se utiliza para contar el número de alumnos aprobados. También sirve
para calcular el porcentaje de alumnos aprobados.
TALUMR: Variable de tipo entero. Se utiliza para contar el número de alumnos reprobados. También sirve
para calcular el porcentaje de alumnos reprobados.
CAL 8 : Variable de tipo entero. Se utiliza para determinar el número de alumnos con calificación mayor a
8.
PORCA: Variable de tipo real. Almacena el porcentaje de alumnos aprobados.
PORCR : Variable de tipo real. Almacena el porcentaje de alumnos reprobados.
Algoritmo sin_titulo
// El programa, dadas las calificaciones de un grupo de N alumnos, obtiene: a) el promedio general del grupo, b) el número de alumnos aprobados y reprobados, c) el porcentaje de
alumnos aprobados y reprobados, y d) el número de alumnos cuya calificación fue mayor a 8}
// I, h, TALUMA, TALUMR y CAL8 son variables de tipo entero. PROM, PORCA y PORCR son variables de tipo real. ALUMNO es un arreglo unidimensional de tipo real}
Escribir 'Ingrese número de alumnos'
Dimension ALUMNO[100]
Leer N
Si (N>1) Y (N<100) Entonces
I <- 1
Para I<-1 Hasta N Hacer
Escribir 'Ingrese calificaciones del alumno'
Leer ALUMNO[I]
FinPara
PROM <- 0
TALUMA <- 0
TALUMR <- 0
CAL8 <- 0
I <- 1
Para I<-1 Hasta N Hacer
Si ALUMNO[I]>=6 Entonces
TALUMA <- TALUMA+1
Si ALUMNO[I]>8 Entonces
CAL8 <- CAL8+1
FinSi
SiNo
TALUMR <- TALUMR+1
FinSi
PROM <- PROM+ALUMNO[I]
FinPara
PROM <- PROM/N
Escribir 'Promedio del grupo','','',PROM
Escribir 'Total alumnos aprobados','',TALUMA
Escribir 'Total alumnos reprobados','',TALUMR
PORCA <- TALUMA/N
PORCR <- TALUMR/N
Escribir 'Porcentaje alumnos aprobados',' ',PORCA,'','Porcentaje alumnos reprobados',PORCR
Escribir ' NUMERO DE ALUMNOS CON CALIFICACION MAYOR A 8:','',CAL8
SiNo
Escribir 'EL NUMERO DE ALUMNOS INGRESADO ES INCORRECTO'
FinSi
FinAlgoritmo
Tarea 10 %

Dado un arreglo unidimensional de tipo entero que contiene las calificaciones de un grupo de alumnos que presentaron
examen de ingreso para una universidad, construya un diagrama de flujo que calcule lo siguiente:
a) La media aritmética. Esta se calcula como la suma de los elementos entre el número de elementos.
b) La varianza. Esta se calcula como la suma de los cuadrados de las desviaciones de la media, entre el número de
elementos.
c) La desviación estándar. Esta se calcula como la raíz cuadrada de la varianza.
d) La moda. Esta se calcula obteniendo el número que más frecuencia tiene.
Observemos el siguiente ejemplo:

Potrebbero piacerti anche