Parcial A 2024 - Ejercicio 5

Parcial A 2024 - Ejercicio 5

de Alexis Sokorov Vargas -
Número de respuestas: 1

Buenas, hay algo que no entiendo de lo siguiente:


No comprendo por qué sería falso que si luego de la ejecución de <cuerpo1> no se modificó alguna de las variables de <cond1> el repeat vuelva a iterar.

Entiendo que repeat se ejecuta al menos una vez y deja de hacerlo cuando, en este caso, <cond1> es TRUE, pero no debería de modificarse alguna variable dentro de <cuerpo1> para que no quede en loop?

Misma duda me genera en la opción (D)

En respuesta a Alexis Sokorov Vargas

Re: Parcial A 2024 - Ejercicio 5

de Felipe Miranda Torres De La Llosa -
Hola Alexis, ¿cómo andas?

Tu primera duda es sobre la opción b, esta es falsa porque cuando ejecuto por primera vez el cuerpo 1, todavía no he evaluado la condición 1, por lo que puede pasar que en este caso esa primera evaluación sea verdadera, aunque no se modifique ninguna variable de esa condición, y por tanto no se vuelva a iterar.

El resto de opciones son verdaderas. En particular, la opción D es verdadera porque si ejecuto cuerpo2 significa que ya se evaluó cond2 y fue verdadera, por lo que si no se modifica ninguna variable de cond2 esta condición va a seguir siendo verdadera y se va a seguir iterando.

Saludos,
Felipe