Informática, pregunta formulada por nigga39, hace 1 mes

• Se tiene el vector A con 100 elementos almacenados. Diseñe un algoritmo que escriba "ASC" si el vector está ordenado ascendentemente o "DESC" si el vector está ordenado descendentemente o “NO” si el vector no está ordenado
Agradeceria mucho la ayuda, es para la Facultad

Respuestas a la pregunta

Contestado por megatokay
0

Programa en pseint para saber el orden de los datos cargados en un vector. Se adjunta imagen de ejemplo y el diagrama de flujo.

Algoritmo ordenDevector

  • // Definición de variables

Definir z,x,p,A Como Entero

Definir ascente,descnte Como Logico

Definir cont Como Caracter

Dimension A[100]

Repetir

 x <- 0

 ascente <- Verdadero

 descnte <- Verdadero

  •  // cargar datos en el vector

 Repetir

  x <- x+1

  A[x] <- azar(1000)

 Hasta Que x=100

  •  // Comprobar posición ascendente del arreglo

 Para p<-1 Hasta x Hacer

  Para z<-p Hasta x Hacer

   Si A[p]>A[z] Entonces

    ascente <- Falso

   FinSi

  FinPara

 FinPara

  •  // Comprobar posición descendente del arreglo

 Para p<-1 Hasta x Hacer

  Para z<-p Hasta x Hacer

   Si A[p]<A[z] Entonces

    descnte <- Falso

   FinSi

  FinPara

 FinPara

  •  // Mostrar resultados

 Escribir 'Elementos del vector: ' Sin Saltar

 Para z<-1 Hasta x Hacer

  Escribir A[z],',' Sin Saltar

 FinPara

 Escribir ''

 Si (ascente=Falso) Y (descnte=Falso) Entonces

  Escribir 'Resultado: NO (Vector desordenado)'

 SiNo

  Si ascente=Verdadero Entonces

   Escribir 'Resultado: ASC (Vector ascendente)'

  SiNo

   Escribir 'Resultado: DESC (Vector descendente)'

  FinSi

 FinSi

 Escribir 'Otra vez? (s/n)' Sin Saltar

 Repetir

  Leer cont

  cont <- Minusculas(cont)

 Mientras Que (cont<>'s' Y cont<>'n')

Hasta Que cont=='n'

FinAlgoritmo

Para saber más acerca de algoritmo con vectores ascendente y descendente consulte: https://brainly.lat/tarea/13077205

#SPJ1

Adjuntos:
Otras preguntas