On Tue, 2009-09-29 at 08:28 -0600, Gabriel wrote:
> 2. ¿Qué cambios habría que realizar en la miniespecificación con
> estructuras si en lugar de emplear un bucle tipo Repita-Hasta se
> utiliza un bucle Mientras?

> 2. Eso depende de que entendamos por cambios. En "Repita-Hasta" el
> bucle se repetirá hasta que se cumpla una condición mientras que en
> "Mientras" se repetirá el bucle hasta que la condición no sea True. Si
> bien es cierto ambas son muy similares, en el caso de "Repita-Hasta"
> podemos utilizar alguna condición que bien podría ser False, mientras
> que en "Mientras" nos vemos obligados a utilizar True siempre como
> condición para que el bucle finalice o siga.

Gabriel:

Opino la respuesta que diste para la segunda pregunta es errada. En
efecto, como señalaste, ambas estructuras de control son muy similares,
pero la diferencia no radica en el valor que devuelva la expresión
condicional, sino en el momento en que se evalua la expresión
condicional. 

En el caso de "Mientras" se efectúa antes de ejecutar el bloque
iterativo, mientras que "Repita-Hasta" lo hace luego de ejecutar el
bloque iterativo. Puesto que la expresión condicional puede "salarse"
antes de entrar a un bucle "Mientras", podrías obtener el mismo
resultado que un bucle "Repita-Hasta" sin tener que modificar las
instrucciones que contiene el bucle iterativo.

Saludos,

Jean-Pierre

_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Responder a