Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Compromiso Climtico
UNIVERSIDAD PRIVADA TELESUP
BURBUJA
ALUMNA:
RAMOS LAZARO Shelly
TUTOR:
CARDENAS DIAZ Enrique
CARRERA:
INGENERIA DE SISTEMAS
HUANCAYO-2014
BURBUJA
Resolver mediante un pseudocdigo, un programa donde solicite las 5 notas de
un alumno (en un arreglo). Luego ordnelas de mayor a menor utilizando el
mtodo de burbuja e indica en cuntos pasos lo realiz.
PSEUDOCDIGO
Inicio
A: Arreglo A[1...5] de tipo real
Hacer i<-1
Repetir con i desde 1 hasta 5
Escribir "Ingrese el dato para el arreglo ", i
Leer A[i]
Hacer i<-i+1
{Fin ciclo repetir}
Hacer i<-2
Repetir con i desde 2 hasta 5
Hacer j<-1
Repetir con j desde 1 hasta 5-i+1
si A[j]>A[j+1] Entonces
Hacer temp<-A[j]
Hacer A[j]<-A[j+1]
Hacer A[j+1]<-temp
{Fin ciclo condicional}
Hacer j<-j+1
{Fin ciclo repetir}
Hacer i<-i+1;
{Fin ciclo repetir}
Escribir "EL arreglo ordenado de forma ascendente queda de la siguiente forma:"
Hacer i<-1
Repetir con i desde 1 hasta 5
Escribir A[i]
{Fin ciclo repetir}
Hacer i<-2
Repetir con i desde 1 hasta 2
Hacer j<-1
Repetir con j desde 1 hasta 5-i+1
si A[j]<A[j+1] Entonces
Hacer temp<-A[j]
Hacer A[j]<-A[j+1]
Hacer A[j+1]<-temp
{Fin ciclo condicional si}
Hacer j<-j+1
{Fin ciclo repetir}
Hacer i<-i+1
{Fin ciclo repetir}
Escribir "El arreglo ordenado de forma descendente queda de la siguiente forma:"
Hacer i<-1
Repetir con i desde 1 hasta 5
Escribir A[i]
Hacer i<-i+1
{Fin diclo repetir}
Fin
De otra manera
Proceso MIVmema
Dimension n[5]
Definir a como real
Definir r como logico
r<-verdadero
para i<-1 hasta 5 hacer
Imprimir "Nota ",i
leer n[i]
FinPara
Imprimir "Notas ingresadas tal cual"
para i<-1 hasta 5 hacer
Imprimir Sin Saltar n[i]," "
FinPara
Imprimir ""
Imprimir "Como va quedando el vector por cada vuelta"
Mientras r
para i<-1 hasta 4 hacer
si n[i+1]<n[i] entonces
a<-n[i+1]
n[i+1]<-n[i]
n[i]<-a
r<-falso
FinSi
FinPara
para i<-1 hasta 5 hacer
Imprimir Sin Saltar n[i]," "
FinPara
imprimir " "
si r=falso entonces
r<-verdadero
Sino
r<-Falso
FinSi
FinMientras
FinProceso
______________________________________
*** Ejecucin Iniciada. ***
Nota 1
> 5
Nota 2
> 2
Nota 3
> 1
Nota 4
> 4
Nota 5
> 5
Notas ingresadas tal cual
5 2 1 4 5
Como va quedando el vector por cada vuelta
2 1 4 5 5
1 2 4 5 5
1 2 4 5 5
*** Ejecucion Finalizada. ***