¿Evaluacion por circuito corto o completo?

¿Evaluacion por circuito corto o completo?

de Ivan Homero Valcada Valdenegro -
Número de respuestas: 4

%7BC67220A8-68AF-4809-9362-E88A74C3E693%7D.png

Buenas, si el programa se analiza por circuito corto la respuesta es la D y si se analiza por circuito completo la respuesta es la B, como se si se analiza por circuito corto o completo? porque hasta donde se pascal analiza por circuito completo, pero segun el parcial la respuesta correcta es la D, saludos.

En respuesta a Ivan Homero Valcada Valdenegro

Re: ejercicio parcial antiguo

de Ivan Homero Valcada Valdenegro -

%7B824529AE-CBD0-4523-8888-2A940D7AD5A6%7D.png

Y en este ejercicio la respuesta correcta supuestamente es la B, osea que analiza por circuito completo, no encuentro coherencia.

En respuesta a Ivan Homero Valcada Valdenegro

Re: ejercicio parcial antiguo

de Leonel Andrés Caldera Rivero -
writeln('falso') nunca se ejecuta ya que la variable a es falso, y por circuito corto no evalua b ya que estan comparando con un and.
En el segundo if 'not a' es evaluado como true, por lo que si o si el programa debe evaluar el segundo termino ( j mayor a i div k) ñ, el programa al evaluar i div k para saber si es menor a j se encuentra con que k es igual a 0 por lo que es division entre 0 lo que causa que el programa de error en tiempo de ejecucion.
En respuesta a Ivan Homero Valcada Valdenegro

Re: ejercicio parcial antiguo

de Felipe Miranda Torres De La Llosa -
Hola Ivan, como andas?

En el curso siempre evaluamos por circuito corto, ha no ser que se especifique lo contrario. Como decís en pascal estándar se analiza por circuito completo, pero esta es una de las pocas excepciones en las que seguimos el criterio de free pascal, donde si se evalúa por circuito corto.

PD: Moví la consulta al foro de preparación del parcial y le edité el título para dar un poco más de contexto y que también sea útil para otros estudiantes.

Saludos,
Felipe