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 i % 2,
es decir, 4 % 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 i % 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 i % 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
|
|