Mudanças entre as edições de "Lista Exercícios 1 - Programação 1 - Engenharia"

De MediaWiki do Campus São José
Ir para: navegação, pesquisa
(Exercícios de Análise)
(Exercícios de Análise)
Linha 13: Linha 13:
  
 
   for (i=0;i<10;i++) {
 
   for (i=0;i<10;i++) {
     if (i==11)
+
     if (i==8)
 
         break;
 
         break;
 
   }
 
   }

Edição das 09h38min de 28 de agosto de 2014

Exercícios de Análise

Analisar e inferir a saída dos programas abaixo.

(a) Valor de i ao final do programa ____

#include <stdio.h>

main()
{
  int i;

  for (i=0;i<10;i++) {
     if (i==8)
        break;
  }
  printf("Valor de i = %d\n",i);
}

(b) Valor de i e j ao final do programa ____

#include <stdio.h>

main()
{
  int i,j;

  for (i=0;i<10;i++) {
     j=i;
     if (j=5)
        break;
  }
  printf("Valor de i = %d j = %d\n",i,j);
}

(c) Valor de i ao final do programa ____

#include <stdio.h>

main()
{
  int i;

  for (i=0;i<10;i++) {
     if (i==5)
        continue;
  }
  printf("Valor de i = %d\n", i);
}

(d) Valor de i e j ao final do programa ____

#include <stdio.h>

main()
{
  int i,j=2;

  for (i=0;i<10 && j==5;i++) {
     j++;
  }
  printf("Valor de i = %d e j %d\n",i,j);
}


(e) Valor de i e j ao final do programa ____

#include <stdio.h>

main()
{
  int i,j=2;

  for (i=0;i<2;i++) {
     j=i;
     do {
       j++; 
     } while(j<3);
  }
  printf("Valor de i = %d e j %d\n",i,j);
}

(f) Valor de k ao final do programa ____

#include <stdio.h>

main()
{
  int i,j=2,k;

  for (i=0;i<2;i++) {
     j=j+2;
     if (j==4) {
        k++;
     } else {
        if (j==5) 
           k+100;
     }
  }
  printf("Valor de k é %d\n",k);
}

(f) Valor de k ao final do programa ____

#include <stdio.h>

main()
{
  int i,j=2,k=10;

  for (i=0;i>2;i++) {
     j=j+2;
     if (j==4 && j<=5) {
        k++;
     } else {
        if (j==5) 
           k+100;
     }
  }
  printf("Valor de k é %d\n",k);
}

(g) Valor de k ao final do programa ____

#include <stdio.h>

main()
{
  int i=5,j=2,k=10;

  for (i=0;i<3;i++) {
     j=0;
     while(j<2) {
         j++;
         if (j==1);
            k++;
     }
  }
  printf("Valor de k é %d\n",k);
}