serviço público federal

Propaganda
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS
UNIDADE DE ENSINO DESCENTRALIZADA DE DIVINÓPOLIS
Curso:
Disciplina:
Informática
Professor(a):
Linguagem de Programação II
Turma:
B
Série:
Valor:
Tiago Alves de Oliveira
Aluno(a):
Nº:
Data de Entrega:
11/03/2016
Bimestre:
1º
Nota:
1. Faça um programa que receba o nome de cinco produtos e seus respectivos preços,
calcule e mostre:
a) a quantidade de produtos com preço inferior a R$ 50,00;
b) o nome dos produtos com preço entre R$ 50,00 e R$ 100.00;
c) a média dos preços dos produtos com preço superior a R$ 100.00.
2. Faça um programa que carregue dois vetores de dez posições cada um. Calcule e mostre
um terceiro vetor que contenha os elementos dos dois vetores anteriores ordenados de
maneira decrescente.
3. Faça um programa que carregue um vetor com 15 posições, calcule e mostre:
a) o maior elemento do vetor e em que posição esse elemento se encontra:
b) o menor elemento do vetor e em que posição esse elemento se encontra.
4. Faça um programa que leia dois vetores de dez posições e faça a multiplicação dos
elementos de mesmo índice colocando o resultado em um terceiro vetor. Mostre o
vetor resultante.
5. Faça um programa que leia um vetor de 50 posições de números inteiros e mostre
somente os números positivos.
6. Faça um programa que leia um vetor inteiro de 30 posições e crie um segundo vetor,
substituindo os valores nulos por 1. Mostre os dois vetores.
7. Faça um programa que leia um vetor de dez posições. Em seguida, compacte o vetor,
retirando os valores nulos e negativos. Coloque o resultado no vetor B, mostrando o
vetor resultante.
8. Faça um programa que leia dois vetores (A e B) de cinco posições de números inteiros.
O programa deve então subtrair o primeiro elemento de A do último de B, acumulando
o valor, subtrair o segundo elemento de A do penúltimo de B, acumulando o valor e
assim por diante. Mostre o resultado da soma de todas as subtrações.
9. Faça um programa que leia um vetor de 15 posições com números inteiros. Crie, a seguir
um vetor resultante que contenha todos os números primos do vetor digitado. Escreva
o vetor resultante.
10. Faça um programa que leia um vetor de 15 posições de números inteiros e divida todos
os seus elementos pelo maior valor do vetor. Mostre o vetor após os cálculos.
11. O programa ExemploExcecao.java produz uma exceção em tempo de execução. O
programa ExemploTrataExcecao.java ilustra o tratamento desta exceção. Compile e
execute os 2 programas, comparando seus resultados.
2
3ª
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS
UNIDADE DE ENSINO DESCENTRALIZADA DE DIVINÓPOLIS
Curso:
Disciplina:
Informática
Professor(a):
Linguagem de Programação II
Turma:
B
Série:
Valor:
Tiago Alves de Oliveira
Aluno(a):
Nº:
Data de Entrega:
11/03/2016
Bimestre:
1º
Nota:
12. Em Java, muitas operações de entrada e saída podem produzir exceções que precisam
obrigatoriamente ser tratadas. O programa CopiaArquivoExcecao.java usa algumas
classes do pacote java.io para implementar a cópia de um arquivo existente para um
novo arquivo. A compilação deste programa vai gerar vários erros devido à falta de
tratamento das exceções. Corrija o programa usando try/catch para tratar exceções da
classe IOException.
13. Consulte a hierarquia de classes do pacote java.lang (este conjunto de classes está
implicitamente acessível a qualquer programa Java). Quais são as classes derivadas de
java.lang.Exception ?
14. Escreva um programa Java que produza e trate uma exceção da classe
java.lang.ArithmeticException.
15. Qual será a saída do programa abaixo?
1. class TesteExcecao {
2.
public static void main (String[] args) {
3.
try {
4.
int len = args.length;
5.
System.out.println(args[len*2]);
6.
}
7.
catch (ArithmeticException e) {
8.
System.out.println("1");
9.
}
10.
catch (RuntimeException e) {
11.
System.out.println("2");
12.
}
13.
catch (Exception e) {
14.
System.out.println("3");
15.
}
16.
finally {
17.
System.out.println("4");
18.
}
19.
System.out.println("Fim");
20. }
21. }
16. Quais as vantagens de exceções? Forneça um exemplo de boa prática no uso de
exceções em Java. Forneça também um exemplo de mau uso de exceções.
2
3ª
Download