PSEUDOCÓDIGO PARA ORDENAR UNA SERIE DE NÚMEROS
Proceso OrdenNumeros
//DECLARACION DE MI ARREGLO EN PSEUDOCÓDIGO
Dimension numero(10)
//USAMOS LA ESTRUCTURA REPETITIVA "PARA", CON EL FIN DE INGRESAR LOS NÚMEROS DE MANERA MÁS AUTOMATIZADA
Para n<-1 Hasta 10 Con Paso 1 Hacer
Escribir "Ingrese numero: ",n; Leer numero(n)
FinPara
//PROCESO PARA ORDENAR LOS ÍNDICES DE MENOR A MAYOR
Para n<-1 hasta 9 Hacer
Para k<-n+1 Hasta 10 Hacer
Si numero(n)>numero(k) Entonces
aux<-numero(n)
numero(n)<-numero(k)
numero(k)<-aux
FinSi
FinPara
FinPara
//MUESTRA EN PANTALLA DE LOS NÚMEROS
Escribir "Losnumeros ordenados de menor a mayor son:"
Para n<-1 Hasta 10 Hacer
Escribir numero(n)
FinPara
FinProceso
NOTA: Si quisiéramos ordenar los números de mayor a menor, entoncés lo único que hay que hacer es cambiar el signo mayor ">" que se encuentra dentro de la Estructura Condicional "Si.....FinSi" por el signo menor "<"
* El pseudocódigo se ejecuta perfectamente en el promagrama PSeInt
Muy bueno! yo hice uno similar pero que el usuario eligiera la dimensión del arreglo.. aqui lo comparto:
ResponderEliminarFuncion asc(n)
Dimension arreglon[n]//el arreglo tiene la medida dada por el usuario//en pseint los arreglos inician en 1
Para i<-1 Hasta n Con Paso 1 Hacer//el porceso de pedir y leer numero se detiene cuando el ciclo alcanza N
Escribir "Intro num ",i
Leer arreglon[i]
Fin Para
Para i<-1 hasta n-1 hacer//el ciclo for para recorrer el vector
Para j<-i+1 hasta n Hacer//el ciclo para ordenar el vector mientras distingue si el primer valor es mayor que el segundo
Si arreglon[i]<arreglon[j] Entonces
aux<-arreglon[i]
arreglon[i]<-arreglon[j]
arreglon[j]<-aux
FinSi
FinPara
FinPara
Escribir "Los numeros de manera ascendente:"
Para i<-1 hasta n hacer
Escribir arreglon[i]
FinPara
Fin Funcion
Algoritmo arregloN_ASC
Definir n como Entero
Escribir "Ingrese el tamaño del arreglo a tratar"
Leer n
asc(n)//<< llamada a la funcion
FinAlgoritmo
Sin embargo me cuesta entender el recorrido exacto exacto en corrida en frió del algoritmo en la parte del ordenamiento de este
No logro entender a que hace referencia K en el programa.
ResponderEliminarPor favor podrian ayudarme a entender Aux tampoco se que es. Gracias