EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C
C/C++/C# HTML Java JavaScript Linux PHP Python Swift
 RecursosExplicación de las soluciones a los Test de Autoevaluación > Pregunta 13.9
Solución:

La traza del programa es:
 
Secuencia:
 
Acción (instrucción):
Valor de:
i
1 i = 4; 4
2 (Comprobar si i < 7 % 9) 4
4 < 7 % 9 se evalúa a 1.
La condición es verdadera.
Inicio de la iteración 1.
3 printf( "%d", i % 2 ); 4
Por pantalla se muestra % 2,
es decir, 
% 2.
0
4 i++; 5
Fin de la iteración 1.
5 (Comprobar si i < 7 % 9) 5
5 < 7 % 9 se evalúa a 1.
La condición es verdadera.
Inicio de la iteración 2.
6 printf( "%d", i % 2 ); 5
Por pantalla se muestra % 2,
es decir, 
5 % 2.
1
7 i++; 6
Fin de la iteración 2.
8 (Comprobar si i < 7 % 9) 6
6 < 7 % 9 se evalúa a 1.
La condición es verdadera.
Inicio de la iteración 3.
9 printf( "%d", i % 2 ); 6
Por pantalla se muestra % 2,
es decir, 
6 % 2.
0
10 i++; 7
Fin de la iteración 3.
11 (Comprobar si i < 7 % 9) 7
7 < 7 % 9 se evalúa a 0.
La condición es falsa.
El bucle finaliza después de 3 iteraciones.
12 return 0; 7

Figura. Traza de la pregunta 13.9 del Test de Autoevaluación del capítulo 13.

Por tanto, en pantalla se muestra:

010

→ A es VERDADERA
 Recursos Explicación de las soluciones a los Test de Autoevaluación > Pregunta siguiente