Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Camots en 06 de Octubre 2012, 16:02
-
Hola quisera saber si voy bien encaminado con el ejercicio 2 del curso bases o fundamentos de la programación nivel I.Gracias
45 11 32 8 267
Paso1
O(1)=v(1)
O(1)=45
Paso2
O(1)>V(2) si O(1)=O(1);O(2)=V2
45>11 O(1)=45 ;O(2)=11
Paso3
O(1)>V(3) si O(1)=V(1);O(2)>V(3) no O(2)=v(3);o(3)=V(2)
45>32 O(1)=45 ; 11>32 O(2)=32 ;O(3)=11
Paso4
O(1)>V(4) si O(2)>V(4) si O(3)>V(4) si O(4)=V(4)
45>8 32>8 11 >8 O(4)=8
Paso5
O(1)>V(5) no o(5)=O(4) O(4)>O(3) si o(4)=O(3) o(3)>O(2) si O(3)=O(2) O(2)>O(1) si O(2)=O(1)
45>267 267=O(4) 267>11 267=o(3) 267>32 267=O(2) 267>45 267=0(1)
Resultado:
O(1)=267
O(2)=45
o(3)=32
O(4)=11
o(5)=8
-
Hola, prácticamente todo correcto. Lo único que te indico que convendría tener en cuenta es lo siguiente:
al terminar cada paso, escribir cómo queda la secuencia, por ejemplo
Tras paso 1 la secuencia es: o(1)=45; o(2) = 11; o(3)=32; o(4) = 8; o(5)=267
Tras paso 2 la secuencia es: ...
Tras paso 3 la secuencia es: ...
Tras paso 4 la secuencia es: ...
Tras paso 5 la secuencia es: ...
Finalmente, podríamos añadir como paso 6 el siguiente: "Todos los elementos analizados, no hay más elementos que analizar". Es decir, el proceso termina porque ha ocurrido algo ¿Qué es ese algo? Que ya todos los elementos de la lista original han sido analizados y colocados en un orden en la nueva lista.
Por lo demás todo bien!!!