Ej 4 parcial 2021

Ej 4 parcial 2021

de María Nadina Fernández Reja -
Número de respuestas: 1

Hola! Tenía duda de porque en la línea del while se pone lo marcado en rojo? Yo lo había pensado igual pero empezando con res=1; ya que para que corra el while la idea es que res sea diferente de 1, no? Porque res =1 es lo que queremos tener para que el while deje de correr. No entiendo cual es el error en mi razonamiento.

Desde ya muchas gracias

Ej 4 2021

En respuesta a María Nadina Fernández Reja

Re: Ej 4 parcial 2021

de Eduardo Fernandez -

Hola María,

Si hacés la asignación res=1, la expresión lógica del while da falso, 

porque i<lx es verdadero, pero ~res es falso (dado que res==1==verdadero)

entonces, i<lx && ~res   es equivalente a verdadero && falso, o sea falso. 

Si la expresión lógica es falsa, entonces no se ejecuta el while. 

Espero haber aclarado la duda. 

saludos,

Eduardo