El Aereopuerto Internacional de los Ángeles necesita tener un Registro de vuelos en el mes de Diciembre, para lo cual se solicita crear una matriz de 5x7, donde 5 representan la semana del mes y 7 los días de la semana La estructura registrara el número de vuelos diarios que serán ingresados de manera aleatoria en un rango de 0 a 50. Se nos pide mostrar un menú con las siguientes opciones
: 1. Para cada semana mostrar el ingreso más alto de vuelos y el ingreso mas bajo de vuelos y en que días se registró
2. La media de vuelos en todo el mes 3. Salir
Respuestas a la pregunta
Pseudocódigo Pseint para el registro de cantidad de vuelo en un aeropuerto, muestra por pantalla el reporte del día con mayor y menor movimiento y el promedio. Se adjunta imagen de salida del algoritmo y diagrama de flujo.
Algoritmo registroDeVuelos
- // Definir variables y arreglos
Definir _fin,menorcv,diamay,diamen,registro,i,j,mayorcv,op Como Entero
Definir mediam Como Real
Definir dias Como Caracter
_fin <- 0
menorcv <- 0
diamay <- 0
diamen <- 0
mediam <- 0
i <- 0
j <- 0
mayorcv <- 0
op <- 0
Dimension dias[7]
dias[1] <- '(Lun)'
dias[2] <- '(Mar)'
dias[3] <- '(Mie)'
dias[4] <- '(Jue)'
dias[5] <- '(Vie)'
dias[6] <- '(Sab)'
dias[7] <- '(Dom)'
Dimension registro[5,7]
Escribir 'Cantidad de vuelos diarios (0-50)'
Escribir ' '
Escribir ' Lun Mar Mie Jue Vie Sab Dom '
// Recorremos las 5 semanas
Para i<-1 Hasta 5 Hacer
Escribir 'Semana ',i,' ' Sin Saltar
// Si es la ultima semana, recorremos hasta el día 31
Si i=5 Entonces
_fin <- 3
SiNo
_fin <- 7
FinSi
// Recorremos los días
Para j<-1 Hasta _fin Hacer
- // Guardamos cantidad de vuelos aleatoriamente
registro[i,j]<-Azar(51)
- // Si cantidad tiene dos dígitos le ponemos un espacio para compensar con los de un dígito y así se alinea bien en pantalla
Si registro[i,j]<10 Entonces
Escribir ' ',registro[i,j],' ' Sin Saltar
SiNo
Escribir registro[i,j],' ' Sin Saltar
FinSi
- // Calcular la media mensual de vuelos
mediam <- mediam+registro[i,j]
FinPara
mediam <- redon(mediam/31)
Escribir ' '
FinPara
- // Mostrar menú
Mientras op<>3 Hacer
Escribir 'Elija opcion '
Escribir '(1) Para cada semana mostrar el ingreso más alto de vuelos y el ingreso mas bajo de vuelos y en que días se registró '
Escribir '(2) La media de vuelos en todo el mes '
Escribir '(3) salir '
Repetir
Leer op
Si NO (op=1 O op=2 O op=3) Entonces
Escribir 'Entrada inválida'
FinSi
Hasta Que op=1 O op=2 O op=3
Segun op Hacer
1:
Escribir ' Cant menor de vuelos Cant mayor de vuelos '
// Recorremos las 5 semanas
Para i<-1 Hasta 5 Hacer
menorcv <- 10000000
mayorcv <- 0
diamay <- 0
diamen <- 0
Escribir 'Semana ',i,' ' Sin Saltar
// Si es la ultima semana, recorremos hasta el día 31
Si i=5 Entonces
_fin <- 3
SiNo
_fin <- 7
FinSi
// Recorremos los días
Para j<-1 Hasta _fin Hacer
contador <- contador+1
- // Identificar la mayor cantidad de vuelos de la semana
Si registro[i,j]>mayorcv Entonces
mayorcv <- registro[i,j]
diamay <- j
FinSi
- // Identificar la menor cantidad de vuelos de la semana
Si registro[i,j]<menorcv Entonces
menorcv <- registro[i,j]
diamen <- j
FinSi
FinPara
- // Imprimir resultados
Escribir ' ',menorcv,' ',dias[diamen],' ',mayorcv,' ',dias[diamay] Sin Saltar
Escribir ' '
FinPara
2:
Escribir 'La media de vuelos en todo el mes: ',mediam
FinSegun
FinMientras
FinAlgoritmo
Para saber más acerca de algoritmo en pseint con arreglos consulte: https://brainly.lat/tarea/64309129
#SPJ1