aula
Curso “Interface Gráfica e Banco de Dados em Java”
Prof. Vítor Souza (vitorsouza@gmail.com)
Exercícios de Revisão – Java Básico
(i) Programação básica (estruturada)
1) Faça um programa para calcular o valor das seguintes expressões:
1 3 5 7
99
S1 = ...
1 2 3 4
50
S2 =
1 2 3 4
5
10
S3 = − −
−...−
1 4 9 16 25
100
1
2
3
50
2
2
2
2
...
50 49 48
1
\
2) Observe a seguinte propriedade que alguns números maiores que 1000 e menores que 9999 possuem:
Número:
abcd
(ab) + (cd) = (ef)
(ef)2 = abcd
Exemplo:
3025
30+25 = 55
552 = 3025
Faça um programa que imprima todos os números que satisfaçam esta propriedade.
3) Faça um programa para calcular o Máximo Divisor Comum entre 2 números passados como argumentos para a execução do programa. Observe as seguintes propriedades do MDC:
MDC(x, y) = MDC(x − y, y), se x > y;
MDC(x, y) = MDC(y, x);
MDC(x, x) = x.
Exemplo: MDC(3,5)=MDC(5,3)=MDC(2,3)=MDC(3,2)=MDC(1,2)=MDC(2,1)=MDC(1,1)=1
(ii) Vetores
4) Considere um vetor de 10 números inteiros positivos maiores que zero e um único número X inteiro, também positivo e maior que zero. Faça um programa para:
(a) ler pelo teclado o vetor;
(b) ler pelo teclado o número X;
(c) encontrar e imprimir o par de posições consecutivas cujas componentes possuem distância entre elas;
a maior
(d) verificar se o vetor está em ordem crescente, decrescente ou não ordenado;
(e) dizer quantos números no vetor são maiores que X, menores que X e iguais a X.
5) Verifique se as componentes de um vetor de 10 componentes lidos pelo teclado formam uma progressão aritmética, informando se sim ou se não. Caso forme, imprima o termo inicial e a razão.
6) Faça um programa que leia duas matrizes de reais A e B, com respectivos tamanhos 5 x 4 e 4 x 6, e
Grupo de Usuários de Java do Estado do Espírito Santo
Curso