TesIA TAI Bloque: Bloque 3: Sistemas y Comunicaciones ID: n6hdAC0GVYHEuSbfhyPm

36. Suponga el siguiente programa escrito en un lenguaje de programación estándar: integer x=0; while x<100 do (x=x+1; print x; x=x-1;)

  1. A) Este programa imprime los números enteros del 1 al 100.
  2. B) Este programa imprime los números impares del 1 al 100.
  3. C) Este programa imprime los números pares del 1 al 100.
  4. D) Este programa es un bucle infinito.

Feedback de la pregunta

La respuesta correcta es D. En el bucle `while x<100 do (x=x+1; print x; x=x-1;)`, la variable `x` se incrementa en 1 (`x=x+1`) y luego se decrementa en 1 (`x=x-1`) en cada iteración. Esto significa que el valor de `x` siempre vuelve a su valor original al final de cada iteración. Si `x` empieza en 0, siempre será 0 al final de la iteración, por lo que la condición `x<100` siempre será verdadera, creando un bucle infinito.

Chat de la pregunta

Todavía no hay mensajes públicos para esta pregunta.