Trazas Java. Relación 2
Segunda relación de ejercicios para realizar trazas de código Java.
Ejercicio traza 7. Realiza la traza de este código Java para los siguientes valores de las variables a y b: a = 24 b = 6 | a = 25 b = 7 | a = 7 b = 25. Realiza una traza para cada pareja de valores. Una vez hechas las trazas, describe lo que realiza el código.
int a, b, c = 0, d;
if(a >= b){
do{
a = a - b;
c++;
}while(a >= b);
}
d = a;
System.out.println (c + " " + d);
Ejercicio traza 8. Realiza la traza de este código java para los siguientes valores de la variable a: a = 1, a = 2, a = 3. En total debes realizar tres trazas, una para cada valor de la variable a
int a, b, i, j;
b = 0;
for(i = -1; i <= a; i+=2){
b = b + i;
}
for(j = a; j <= i; j++){
b = b + j;
}
System.out.println (b);
Ejercicio traza 9. Realiza la traza de este bucle for.
int n = 2, i;
for(i = 0; i < 5; i++){
System.out.println (n * (int)Math.pow(10,i));
}
Ejercicio traza 10. Realiza tres trazas de bucle while para estos valores de n: 458, 1423, 9. Una vez realizadas las trazas explica qué calcula este código
int i = 0, n = 458;
while(n != 0){
n = n/10;
i++;
}
System.out.println(i);
Ejercicio traza 11. Realiza tres trazas de este bucle for para los valores de a: 10, 15 y 20.
int a, i;
for(i = 20; i > a; i -= 4){
System.out.println (i*2);
}
Ejercicio traza 12. Realiza la traza del siguiente código java
int a = 2, n = 5, i;
for(i = 1; i <= n; i++)
System.out.println(i);
a = a * i;
System.out.println(a);
Soluciones
Solución ejercicio traza 7.
a b c d salida a b c d salida a b c d salida ------------------------- ------------------------- ------------------------- 24 6 0 0 4 0 25 7 0 4 3 4 7 25 0 7 0 7 18 1 18 1 12 2 11 2 6 3 4 3 0 4 El código calcula y muestra el cociente y el resto de dividir a entre b
Solución ejercicio traza 8.
a b i j salida a b i j salida a b i j salida ------------------------- ------------------------- ------------------------- 1 0 -1 1 6 2 0 -1 2 5 3 0 -1 3 15 -1 1 2 -1 1 3 -1 1 4 0 3 3 0 3 4 0 3 5 1 4 2 3 5 6 3 5 6 6 10 15
Solución ejercicio traza 9.
n i salida ------------------ 2 0 2 1 20 2 200 3 2000 4 20000 5
Solución ejercicio traza 10.
n i salida n i salida n i salida ------------------ ------------------ ------------------ 458 0 3 1423 0 4 9 0 1 45 1 142 1 0 4 2 14 2 0 3 1 3 0 4 Este código calcula el número de cifras del número que contiene la variable n
Solución ejercicio traza 11.
a i salida a i salida a i salida ------------------ ------------------ ------------------ 10 20 40 15 20 40 20 40 16 32 16 32 12 24 12 8
Solución ejercicio traza 12.
a n i salida ---------------------- 2 5 1 1 12 2 2 3 3 4 4 5 5 6 12
No hay comentarios:
Publicar un comentario