Lpd java exercicios-5

988 visualizações

Publicada em

Java

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
988
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Lpd java exercicios-5

  1. 1. Java básico22/1/2013 Profa. Suzete Freitas da Silva 1
  2. 2. Linguagem de programação desktopTeste de mesa  Trata-se de uma ferramenta importante para o aprendizado de lógica de programação.  Depende também do correto entendimento dos comandos da linguagem utilizada.22/1/2013 Profa. Suzete Freitas da Silva 2
  3. 3. Linguagem de programação desktop Teste de mesa Como resultado de um teste de mesa deve-se obter uma tabela parecida com o exemplo abaixo, demonstrando os espaços reservados na memória com seus respectivos conteúdos durante toda a execução do programa. Além disso, deve-se fazer o desenho da tela de saída, quando houver. Iteração var1 var2 1 suze 234 2 rafael 13 3 eduardo 125 22/1/2013 Profa. Suzete Freitas da Silva 3
  4. 4. Linguagem de programação desktopExercício Teste de mesa 1 public class TesteMesa1 { public static void main(String[] args) { int a,b,c; a=3; b=5; c=a+b; System.out.println("O resultado da operação entre "+a+" e "+b+" é "+c); } }22/1/2013 Profa. Suzete Freitas da Silva 4
  5. 5. Linguagem de programação desktopSolução do Teste de Mesa 1: exemplo Memória a b c 3 5 8 Saída em tela O resultado da operação entre 3 e 5 é 822/1/2013 Profa. Suzete Freitas da Silva 5
  6. 6. Linguagem de programação desktopExercício Teste de mesa 2 import java.util.Scanner; public class TesteMesa2 { public static void main(String[] args) { Scanner ler=new Scanner(System.in); int x, y, z; x=ler.nextInt(); y=ler.nextInt(); z=x-y; System.out.println(x+"-"+y+"="+z); } }22/1/2013 Profa. Suzete Freitas da Silva 6
  7. 7. Linguagem de programação desktopExercício Teste de mesa 3 import java.util.Scanner; public class TesteMesa3 { public static void main(String[] args) { Scanner ler=new Scanner(System.in); int x, y, z, i; for(i=1;i<4;i++){ x=ler.nextInt(); y=ler.nextInt(); z=x-y; System.out.println(x+"-"+y+"="+z); } } }22/1/2013 Profa. Suzete Freitas da Silva 7
  8. 8. Linguagem de programação desktopExercício Teste de mesa 4 import java.util.Scanner; public class TesteMesa4 { public static void main(String[] args) { Scanner ler=new Scanner(System.in); int x, i; x=ler.nextInt(); for(i=1;i<=5;i++){ System.out.println(x+" * "+i+"="+(x*i)); } } }22/1/2013 Profa. Suzete Freitas da Silva 8
  9. 9. Linguagem de programação desktopExercício Teste de mesa 5 import java.util.Scanner; public class TesteMesa5 { public static void main(String[] args) { Scanner ler=new Scanner(System.in); int[] x; x=new int[2]; int i; for(i=0;i<2;i++){ x[i]=ler.nextInt(); } } }22/1/2013 Profa. Suzete Freitas da Silva 9
  10. 10. Linguagem de programação desktopSolução do Teste de Mesa 5: exemplo Memória x[0] x[1] i 6 8 0 1 2 Saída em tela 6 822/1/2013 Profa. Suzete Freitas da Silva 10
  11. 11. Linguagem de programação desktopExercício Teste de mesa 6 import java.util.Scanner; public class TesteMesa6 { public static void main(String[] args) { Scanner ler=new Scanner(System.in); int[] y; y=new int[2]; int i,z=0; for(i=0;i<2;i++){ x[z]=ler.nextInt(); } } }22/1/2013 Profa. Suzete Freitas da Silva 11
  12. 12. Linguagem de programação desktop Exercício Teste de mesa 7: apontar o tipo de erro e corrigí-los. import java.util.Scanner; public class TesteMesa7 { public static void main(String[] args) { Scanner ler=new Scanner(System.in); int[] y; y=new int[2]; int i,z=0; for(i=0;i<2;i++); x[i]=ler.nextInt(); } }22/1/2013 Profa. Suzete Freitas da Silva 12
  13. 13. Linguagem de programação desktopExercício Teste de mesa 8 import java.util.Scanner; public class TesteMesa8 { public static void main(String[] args) { Scanner ler=new Scanner(System.in); int[] y; y=new int[4]; int i,z=0; System.out.println (“Digite números “); for(i=0;i<4;i++){ y[i]=ler.nextInt(); } for(i=0;i<=4;i++){ z=z+y[i]; } System.out.println(z); } }22/1/2013 Profa. Suzete Freitas da Silva 13
  14. 14. Linguagem de programação desktop Exercício Teste de mesa 9 import java.util.Scanner; public class TesteMesa9 { public static void main(String[] args) { Scanner ler=new Scanner(System.in); int[] y; y=new int[4]; int[] x;; x=new int[4]; int[] z;; z=new int[4]; int i; System.out.println (“Digite números “); for(i=0;i<4;i++){ y[i]=ler.nextInt(); x[i]=ler.nextInt(); } for(i=0;i<=4;i++){ z[i]=y[i]+x[i]; System.out.println(z[i]); } } }22/1/2013 Profa. Suzete Freitas da Silva 14

×