Informática, pregunta formulada por mishelpilataxi341, hace 2 días

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

Contestado por megatokay
1

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

Adjuntos:
Otras preguntas