7
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

Herança e_vetores.pdf_

Embed Size (px)

Citation preview

Page 1: Herança e_vetores.pdf_

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

Page 2: Herança e_vetores.pdf_

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?

Page 3: Herança e_vetores.pdf_

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.

Page 4: Herança e_vetores.pdf_

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.

Page 5: Herança e_vetores.pdf_

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.

Page 6: Herança e_vetores.pdf_

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.

Page 7: Herança e_vetores.pdf_

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: