Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Camots en 06 de Octubre 2012, 16:02

Título: Ejercicio 2 curso bases de la programación nivel I tutorizado online BP1 ejemplo
Publicado 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
Título: Re:Ejercicio 2 base 1
Publicado por: César Krall en 06 de Octubre 2012, 18:30
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!!!