Autoverifica > If

Data la dichiarazione

int a=10;

calcola i valori assunti dalle variabili dopo l’esecuzione delle istruzioni seguenti

  1. if(a < 0)
       a=2*a;
  2. if(a >= 0)
       a=2*a;
  3. if(a < 0)
       a=2*a;
    else
       a=a/2;
  4. if(a < 0)
       a=2*a;
    else if(a == 10)
       a=0;
    else
       a=a/2;
  5. if(a < 0)
       a=2*a;
    else
      if(a == 10)
         a=0;
      else
         a=a/2;
  6. if(a < 0)
       a=2*a;
    else
    {
       if(a == 10)
          a=0;
       else
          a=a/2;
    }

Date le dichiarazioni

int a=10,
    b=15,
    c=5,
    r;

calcola i valori assunti dalle variabili dopo l'esecuzione delle istruzioni seguenti

  1. if(a <= b)
       c=a;
    else
       c=b;
  2. if(a >= b)
       c=a;
    else
       c=b;
  3. if(a <= b)
       if(a <= c)
          r=a;
       else
          r=c;
    else
       if(b <= c)
          r=b;
       else
          r=c;
  4. if(a >= b)
       r=a;
    else
       r=b;
    if(c > r)
       r=c;
  5. if(a < b)
    {
       c=a;
       a=b;
       b=c;
    }
  6. if(a > b)
       r=1;
    else if(a == b)
       r=0;
    else
       r=-1;

Date le dichiarazioni

int a=10,
    b=15,
    c=5;

calcola i valori assunti dalle variabili dopo l'esecuzione delle istruzioni seguenti

  1. if(a < b)
    {
       if(a < c)
          c=a+b;
       else
          c=a-b;
    }
  2. if(a < b)
    {
       if(a < c)
          c=a+b;
    }
    else
       c=a-b;
  3. if(a < b)
       if(a < c)
          c=a+b;
       else
          c=a-b;
  4. if(a < b)
       if(a < c)
          c=a+b;
       else
          c=a-b;