Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Algoritmo Burbuja explicado paso a paso
- n1 = int(input("Introduce un número:"))
- n2 = int(input("Introduce un número:"))
- n3 = int(input("Introduce un número:"))
- n4 = int(input("Introduce un número:"))
- burbuja = True
- while burbuja:
- burbuja = False#Desactivo si no hay cambios y finalizara
- if n1 > n2:# Si el primero es mayor que el segundo
- burbuja= True# Como hay cambios activo para que repita el bucle
- n1,n2 = n2,n1# Cambio de posición los números
- if n2 > n3:# Si el segundo es mayor que el tercero
- burbuja = True
- n2,n3 = n3,n2
- if n3 > n4:# Si el tercero es mayor que el cuarto
- burbuja = True
- n3,n4 = n4,n3
- print(n1,",",n2,",",n3,",",n4)
- # Algoritmo burbuja en lista
- numeros= [2,6,3,5,4,1,3]
- burbuja= True
- while burbuja:
- burbuja= False
- for i in range(1,len(numeros)):
- if numeros[i-1]>numeros[i]:
- numeros[i-1],numeros[i]= numeros[i],numeros[i-1]
- burbuja= True
- print(numeros)
- # Algoritmo por selección
- numeros= [2,6,3,5,4,1,3]
- ordenada= []
- while len(numeros)!= 0:
- minimo = numeros[0]
- for n in numeros:
- if n< minimo:
- minimo= n
- numeros.remove(minimo)
- ordenada.append(minimo)
- print(ordenada)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement