Ejercicios Trazas Java. Relación 2

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