Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5. Procesos
6. Variables de procesos
➢ Nombre de la materia (25 materias).
➢ Nota obtenida (25 materias).
Proceso Institución
Escribir 'Ingrese la cantidad de alumnos a procesar: '
Leer alumnos
x <- 0
p <- 0
Definir bt Como Caracter
Definir mm Como Caracter
Definir ma Como Entero
ma <- alumnos
Dimension mm[ma]
Definir men Como Entero
Definir me Como Entero
me <- alumnos
Dimension men[me]
Definir mt Como Caracter
Definir mma Como Caracter
Definir may Como Entero
may <- alumnos
Definir prom Como Entero
Definir pro Como Entero
pro <- alumnos
Dimension prom[pro]
Definir mat Como Caracter
Definir TAM Como Entero
TAM <- 25
Dimension mat[TAM]
Definir num Como Entero
Definir TAMANIO Como Entero
TAMANIO <- 25
Dimension num[TAMANIO]
Definir mu Como Caracter
Definir mk Como Caracter
Definir mp Como Entero
mp <- alumnos
Dimension mk[mp]
Definir mg Como Entero
Definir mts Como Entero
mts <- alumnos
Dimension mg[mts]
Definir ap Como Entero
Definir apro Como Entero
apro <- alumnos
Dimension ap[apro]
Definir re Como Entero
Definir rep Como Entero
rep <- alumnos
Dimension re[rep]
Mientras x<alumnos Hacer
Escribir 'Ingrese los datos del alumno ',+x+1
Para i<-1 Hasta TAM Hacer
Escribir 'Ingrese el nombre de la materia'
Leer mat[i]
FinPara
Para i<-1 Hasta TAMANIO Hacer
Escribir 'Ingrese la calificación de la materia'
Leer num[i]
p <- p+num[i]
FinPara
n <- 1
Mientras n<25 Hacer
Si num[n]<num[n+1] Entonces
m <- num[n]
bt <- mat[n]
FinSi
Si num[n+1]<num[n] Entonces
m <- num[n+1]
bt <- mat[n+1]
FinSi
n <- n+1
FinMientras
n <- 1
Mientras n<25 Hacer
Si num[n]>num[n+1] Entonces
mu <- mat[n]
mv <- num[n]
FinSi
Si num[n+1]>num[n] Entonces
mu <- mat[n+1]
mv <- num[n+1]
FinSi
n <- n+1
FinMientras
n <- 1
Mientras n<26 Hacer
Si num[n]>=7 Entonces
acum_ap <- acum_ap+1
FinSi
Si num[n]<7 Entonces
acum_rep <- acum_rep+1
FinSi
n <- n+1
FinMientras
x <- x+1
prom[x] <- p
men[x] <- m
mm[x] <- bt
mk[x] <- mu
mg[x] <- mv
ap[x] <- acum_ap
re[x] <- acum_rep
p <- 0
mv <- 0
m <- 0
acum_ap <- 0
acum_rep <- 0
FinMientras
x <- 0
Mientras x<alumnos Hacer
x <- x+1
Escribir ' Alumno ',+x
Escribir 'El promedio fue de: ',+prom[x]/25
Escribir 'La materia con menor calificación fue: ',+mm[x]
Escribir 'La menor calificación fue de: ',+men[x]
Escribir 'La materia con mayor calificación fue: ',mk[x]
Escribir 'La mayor calificación fue de: ',+mg[x]
Escribir 'El número de materias aprobadas fue de: ',+ap[x]
Escribir 'El número de materias reprobadas fue de: ',+re[x]
FinMientras
FinProceso