• 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
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