SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
UNIC – Tangará
Curso de Tecnologia em Desenvolvimento de Software
Disciplina de Laboratório de Programação II
Aluno: ______________________________________________ Data: ___ / 08 / 2012.

                                           Lista de Exercícios

1.   Para cada um dos exercícios abaixo, considere os valores do vetor A, execute o trecho de código e
     apresente a configuração final do vetor A:

         a.    A   5     9     2     0    7     4

              for (int i = 0; i < 6; i++){
                  A[i] = A[i]+i;
              }
                A



         b.    A   5     9     2     0    7     4

              int soma = 0;
              for (int i = 0; i < 6; i++){
                  soma = soma + A[i];
              }
              float med = soma/6;
              for (int i = 0; i < 6; i++){
                  A[i] = (A[i]+med)/2;
              }
                A



         c.    A   8     9     6     1    5     7

              int soma = 0;
              for (int i = 0; i < 6; i++){
                  soma = soma + A[i];
              }
              float med = soma/6;
              for (int i = 0; i < 6; i++){
                  if (A[i] > (med + 1))
                      A[i] = A[i] – (med/2);
                  if (A[i] < (med - 1))
                      A[i] = A[i] + (med/2);
              }
                A
2.   O que é herança? Por que utilizá-la?




3.   O que é polimorfismo? Que vantagem oferece?




4.   O que é vetor em programação de computadores? Para que serve?
5.   Qual a utilidade do índice para os vetores?




6.   Gere um vetor de 20 posições e em seguida um valor X qualquer. Seu programa devera fazer uma busca
     do valor de X no vetor lido e informar a posição em que foi encontrado ou se não foi encontrado.
7.   Gere dois vetores de 20 posições e calcule um outro vetor contendo, nas posições pares os valores do
     primeiro e nas posições impares os valores do segundo.
8.   Gere um vetor de 40 posições e acumule os valores do primeiro elemento no segundo, deste no terceiro e
     assim por diante. Ao final, escreva o vetor obtido.
9.   Crie uma classe Imovel, que tem endereço e um valor. Crie uma classe novo, que possui um acrescimo.
     Crie a classe Velho, que possui um Desconto. Crie uma classe de Teste com o método main que crie e
     cadastre um objeto novo e um velho. Mostre os objetos cadastrados.
Exercícios adicionais (não precisam ser entregues, mas recomenda-se fortemente que sejam resolvidos).
10. Gere um vetor de 12 posições e em seguida ler também dois valores X e Y quaisquer correspondentes a
    duas posições no vetor. Ao final seu programa deverá escrever a soma dos valores encontrados nas
    respectivas posições X e Y.
11. Gere um vetor de 10 posições e o preencha com os 10 primeiros números impares e o escreva.
12. Gere um vetor de 16 posições e troque os 8 primeiros valores pelos 8 últimos e vice-e-versa. Escreva ao
    final o vetor obtido.
13. Gere um vetor de 40 posições. Contar e escrever quantos valores pares ele possui.
14. Implemente o diagrama de Classes abaixo:

Mais conteúdo relacionado

Destaque

Perguntas para o ensino fundamental maior
Perguntas para o ensino fundamental maiorPerguntas para o ensino fundamental maior
Perguntas para o ensino fundamental maior
Fábio Brito
 
6ano farma compare
6ano   farma compare6ano   farma compare
6ano farma compare
Brunodsantos
 
6ano mylena e giulia
6ano   mylena e giulia6ano   mylena e giulia
6ano mylena e giulia
Brunodsantos
 

Destaque (20)

Perguntas para o ensino fundamental maior
Perguntas para o ensino fundamental maiorPerguntas para o ensino fundamental maior
Perguntas para o ensino fundamental maior
 
Correcao59a
Correcao59aCorrecao59a
Correcao59a
 
Mapa conceptual tic
Mapa conceptual ticMapa conceptual tic
Mapa conceptual tic
 
7ano esporte
7ano   esporte7ano   esporte
7ano esporte
 
Martin munkácsi
Martin munkácsiMartin munkácsi
Martin munkácsi
 
Jamboree mundial scout 2011, San Pedro Nolasco
Jamboree mundial scout 2011, San Pedro NolascoJamboree mundial scout 2011, San Pedro Nolasco
Jamboree mundial scout 2011, San Pedro Nolasco
 
La suficiencia de cristo # 6
La suficiencia de cristo # 6La suficiencia de cristo # 6
La suficiencia de cristo # 6
 
Ll3 #14
Ll3   #14Ll3   #14
Ll3 #14
 
Festa
FestaFesta
Festa
 
Papel da experimentação no ensino de ciencias
Papel da experimentação no ensino de cienciasPapel da experimentação no ensino de ciencias
Papel da experimentação no ensino de ciencias
 
6ano farma compare
6ano   farma compare6ano   farma compare
6ano farma compare
 
35461206
3546120635461206
35461206
 
Folclore
FolcloreFolclore
Folclore
 
Modus wso
Modus wsoModus wso
Modus wso
 
6ano mylena e giulia
6ano   mylena e giulia6ano   mylena e giulia
6ano mylena e giulia
 
Los blogs
Los blogsLos blogs
Los blogs
 
Os primeiros passos no desenvolvimento com Kinect
Os primeiros passos no desenvolvimento com KinectOs primeiros passos no desenvolvimento com Kinect
Os primeiros passos no desenvolvimento com Kinect
 
Interacción digital - Guia para la inclusion de contenido visual en perfiles ...
Interacción digital - Guia para la inclusion de contenido visual en perfiles ...Interacción digital - Guia para la inclusion de contenido visual en perfiles ...
Interacción digital - Guia para la inclusion de contenido visual en perfiles ...
 
Influenza - Avaliação das ações 2013 e preparação para o inverno 2014
Influenza - Avaliação das ações 2013 e preparação para o inverno 2014Influenza - Avaliação das ações 2013 e preparação para o inverno 2014
Influenza - Avaliação das ações 2013 e preparação para o inverno 2014
 
Vera Rezende
Vera RezendeVera Rezende
Vera Rezende
 

Semelhante a Herança e_vetores.pdf_

Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
Osvano Silva
 

Semelhante a Herança e_vetores.pdf_ (20)

Modulo02
Modulo02Modulo02
Modulo02
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Lógica De Programação
Lógica De ProgramaçãoLógica De Programação
Lógica De Programação
 
Ap vetores
Ap vetoresAp vetores
Ap vetores
 
Aula 3 - 06/04/11
Aula 3 - 06/04/11Aula 3 - 06/04/11
Aula 3 - 06/04/11
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Lista c
Lista cLista c
Lista c
 
Aula 5
Aula 5 Aula 5
Aula 5
 
Aula 2
Aula 2Aula 2
Aula 2
 
VetoresMatrizes.pdf
VetoresMatrizes.pdfVetoresMatrizes.pdf
VetoresMatrizes.pdf
 
Java8
Java8Java8
Java8
 
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10
 
Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
Linguagem c wellington telles - aula 06
Linguagem c   wellington telles - aula 06Linguagem c   wellington telles - aula 06
Linguagem c wellington telles - aula 06
 
Listas saod inamicas20172
Listas saod inamicas20172Listas saod inamicas20172
Listas saod inamicas20172
 
Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07
 
Java - Primeiros passos
Java - Primeiros passosJava - Primeiros passos
Java - Primeiros passos
 
Algop - aula 04
Algop - aula 04Algop - aula 04
Algop - aula 04
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
Sbc scipy
Sbc scipySbc scipy
Sbc scipy
 

Herança e_vetores.pdf_

  • 1. UNIC – Tangará Curso de Tecnologia em Desenvolvimento de Software Disciplina de Laboratório de Programação II Aluno: ______________________________________________ Data: ___ / 08 / 2012. Lista de Exercícios 1. Para cada um dos exercícios abaixo, considere os valores do vetor A, execute o trecho de código e apresente a configuração final do vetor A: a. A 5 9 2 0 7 4 for (int i = 0; i < 6; i++){ A[i] = A[i]+i; } A b. A 5 9 2 0 7 4 int soma = 0; for (int i = 0; i < 6; i++){ soma = soma + A[i]; } float med = soma/6; for (int i = 0; i < 6; i++){ A[i] = (A[i]+med)/2; } A c. A 8 9 6 1 5 7 int soma = 0; for (int i = 0; i < 6; i++){ soma = soma + A[i]; } float med = soma/6; for (int i = 0; i < 6; i++){ if (A[i] > (med + 1)) A[i] = A[i] – (med/2); if (A[i] < (med - 1)) A[i] = A[i] + (med/2); } A
  • 2. 2. O que é herança? Por que utilizá-la? 3. O que é polimorfismo? Que vantagem oferece? 4. O que é vetor em programação de computadores? Para que serve?
  • 3. 5. Qual a utilidade do índice para os vetores? 6. Gere um vetor de 20 posições e em seguida um valor X qualquer. Seu programa devera fazer uma busca do valor de X no vetor lido e informar a posição em que foi encontrado ou se não foi encontrado.
  • 4. 7. Gere dois vetores de 20 posições e calcule um outro vetor contendo, nas posições pares os valores do primeiro e nas posições impares os valores do segundo.
  • 5. 8. Gere um vetor de 40 posições e acumule os valores do primeiro elemento no segundo, deste no terceiro e assim por diante. Ao final, escreva o vetor obtido.
  • 6. 9. Crie uma classe Imovel, que tem endereço e um valor. Crie uma classe novo, que possui um acrescimo. Crie a classe Velho, que possui um Desconto. Crie uma classe de Teste com o método main que crie e cadastre um objeto novo e um velho. Mostre os objetos cadastrados.
  • 7. Exercícios adicionais (não precisam ser entregues, mas recomenda-se fortemente que sejam resolvidos). 10. Gere um vetor de 12 posições e em seguida ler também dois valores X e Y quaisquer correspondentes a duas posições no vetor. Ao final seu programa deverá escrever a soma dos valores encontrados nas respectivas posições X e Y. 11. Gere um vetor de 10 posições e o preencha com os 10 primeiros números impares e o escreva. 12. Gere um vetor de 16 posições e troque os 8 primeiros valores pelos 8 últimos e vice-e-versa. Escreva ao final o vetor obtido. 13. Gere um vetor de 40 posições. Contar e escrever quantos valores pares ele possui. 14. Implemente o diagrama de Classes abaixo: