f(n) =2n-1, para n[1..100]

Propaganda
Colégios Técnicos
Disciplina-POO-III- 3º Anos(Inf) - (Lista de Exercícios I - Bimestre) – 04/03/2015
1) Escrever um programa em Java que calcule a seguinte seqüência que vem a ser a seqüência
que gera 100 número impares, que é dada pela fórmula.
f(n) =2n-1, para n[1..100]
2) Sabendo com mínimo múltiplo comum é dado pela decomposição de um dos números em
questão, elabore um programa que faça a decomposição de um valor passado como
parâmetro para o vetor args.
Exemplo de decomposição do número 20.
20 2
10 2
5 5
1
Ou seja a decomposição do número é 2, 2, 5 esse será o resultado.
3) Escrever um programa que passados n números pelo vetor args mostre na tela:
a.
b.
c.
d.
e.
Quantos são pares e impares.
Porcentagem de pares e impares.
Quantos são os múltiplos de 5.
Porcentagem dos múltiplos de 5.
Porcentagem de primos e não primos.
4) Escreva um programa que resolva numericamente a equação abaixo.
2x + 10 = 144 => Quais são os valores de x.
5) Entre a primeira participação do vôlei em Olimpíada, em 1964, e a última Olimpíada em
2000, foram realizados mais de oito torneios olímpicos. Determine em que ano o time
brasileiro masculino sagrou-se campeão olímpico, se este fato inédito aconteceu no oitavo
Importante Deverá ser entregue todos os exercícios da
lista, não sendo permitido de forma alguma a falta de
alguns dos exercícios propostos.
Colégios Técnicos
torneio em barcelona(Espanha). Escreva um programa que mostre os anos em que tivemos
esses campeonatos e o ano em que o brasil foi o campeão.
Fórmula para solução é dada por : Sendo o Brasil campeão olímpico no Oitavo torneio i=8
Temos que : (1964,...........,2000)
af =>Ano final / ai => ano inicial = > n = 10, Número de Olimpíadas que já tivemos voleibol
6) Codifique o algoritmo abaixo e faça de mesa, x=4 e y = 2 e mostre resultado discutindo o
resultado com o professor, qual a finalidade desse algoritmo ?.
Obs : O valor de x e y ; devem ser dados por intermédio do vetor args[].
q = 0; r = x;
enquanto r >= y faça
r = r - y;
q=q+1
fim-enquanto
imprima r, q
7) (N1) Fez-se uma pesquisa envolvendo um grupo de pessoas. Para cada uma das pessoas,
perguntou-se: Criar uma classe passando os valores para o vetor args[].
- Valor do seu salário;
- Idade;
- Grau de instrução (código conforme a tabela a seguir).
- Grau de Instrução (1) - Primário, (2) - Segundo Grau e (3) - Superior
- considerando essas informações, faça um programa que forneça:
a) Número de pessoas que possuem curso superior e ganham menos que 500 reais;
b) A diferença entre a média dos salários das pessoas com mais de 25 anos e a média daqueles
com menos de 25 anos;
c) A idade média das pessoas que possuem 2º grau.
d) O percentual de pessoas que possuem o curso Primário e o percentual de pessoas com curso
superior.
e) A pessoa com a maior idade.
Importante Deverá ser entregue todos os exercícios da
lista, não sendo permitido de forma alguma a falta de
alguns dos exercícios propostos.
Colégios Técnicos
8) Representando por Cn,k o número total de combinações de n elementos tomados k a k (taxa k)
, temos a seguinte fórmula: os valores n e k devem ser mandados para o vetor args.
Nota: o número acima é também conhecido como Número binomial
9 ) Sabendo que uma aplicação financeira possui um valor x de porcentagem mensal. Escreva um
programa que calcule o valor da aplicação em n meses.
ap => Valor da aplicação em um mês.
v => Valor inicial da aplicação
p => Porcentagem mensal.
10) Efetuando apenas multiplicações faça um programa que passados dois inteiros para o vetor
args[], que serão a base e o expoente realizando apenas multiplicações mostrar o resultado da
seguinte operação abaixo.
11) Elabore um programa que calcule os 50 primeiros termos da seguinte seqüência:
s
1000 997 994 991
n3



 ...
1
2
3
4
x 1
Importante Deverá ser entregue todos os exercícios da
lista, não sendo permitido de forma alguma a falta de
alguns dos exercícios propostos.
Colégios Técnicos
12) (N1) O DETRAN anotou dados de acidentes de trânsito no último ano. Para cada motorista
envolvido em acidentes de carro, têm-se então as seguintes informações:



Ano de nascimento
Sexo (1 – Masculino, 2 – Feminino)
Procedência (0 – Capital, 1 interior, 2 – Outro estado)
Crie uma classe em Java passando os parâmetros para o vetor args[] que calcule:






A porcentagem de motoristas com menos de 21 anos;
Quantos destes são mulheres;
Quantos são do interior;
Se existe alguém com idade acima de 60 anos;
A média de mulheres e a média de homens;
Porcentagem de mulheres e porcentagem de homens.
Obs: Todos os valores devem estar formatados com duas casas decimais.
13) Dada uma relação de camisas, mostrar quantas são de cor azul. Sendo que deverá ser passado
dada pela classe Scannner, a marca e a cor.
14) Passados três valores para o vetor args[], onde os valores são x, y e n mostrar o (n)ésimo
termo da progressão geométrica (x) que tem por final y elementos.
15) * O prof. Marcio especialista em fisiologia do exercício trabalha em uma Universidade e
precisava realizar testes anaeróbios com seus alunos em dias diferentes e resolveu criar grupo de
alunos em números pares e consecutivos, para cada grupo de alunos foram realizados testes de
exercícios especificados pelo prof. Marcio, mas para que ele obtivesse um melhor controle ele
precisava saber que informando o total de alunos e quantidade de grupos qual seria a quantidade
de alunos em cada grupo. Você foi escolhido para ajudar o professor Marcio a identificar o
número exato de alunos em cada grupo informando a quantidade de grupos e o total de alunos
contados no grupo. Vale lembrar que o total de alunos é um número par e a quantidade de alunos
por grupo que deve ser encontrada também deve ser números pares e consecutivos.
Importante Deverá ser entregue todos os exercícios da
lista, não sendo permitido de forma alguma a falta de
alguns dos exercícios propostos.
Colégios Técnicos
Exemplo: y = Número Total de alunos; x = Número de alunos por grupo
n = Número de grupos; Considere n ≤ 100.
 x  2  x  4...x  x  y
n
i 1
i
i
i
n
y = x + (x+2)+(x+4)+(x+6)+....(x+n)
Observação: A vírgula separa as casas decimais e ponto e vírgula separa os números.
Entrada:
Quantos Dias: 3
Quantos Grupos: 4
Total de Alunos : 92
Saída:
20,22,24,26
Quantos Grupos: 2
Total de Alunos : 62
Saída:
30,32
Quantos Grupos: 5
Total de Alunos : 170
Saída:
30,32,34,36,38
16) Para uma turma de 45 alunos, construir um programa que determine : use Scanner.
a) Idade média dos alunos com altura menor que 1.70m;
Importante Deverá ser entregue todos os exercícios da
lista, não sendo permitido de forma alguma a falta de
alguns dos exercícios propostos.
Colégios Técnicos
b) A altura média dos alunos com mais de vinte anos.
17) Um hotel cobra 150,00 reais por diária e mais uma taxa de serviço. A taxa de serviço é de :
use Scanner.
8,00 reais por diária, se o número de diárias for < 15;
6,30 reais por diária, se o número de diárias for = 15;
5,00 por diária, se o número de diária for > 15.
Construa um programa que imprima o nome e a conta de cada cliente do hotel, além do total
ganho pelo hotel.
18) Solicite um número de linhas para o usuário e, a partir deste número fornecido, desenhe um
quadrado de * com número de linhas e colunas iguais ao número fornecido, isto é, se o número
for 4, deverá ter como saída: (4x4)
****
****
****
****
19) Uma instituição de caridade recebeu de seus colaboradores quantias de alimentos referentes a
um trabalho de doação realizado por várias comunidades, Elaborem um programa que dado a
quantidade de alimentos arrecadada pelos colaboradores mostrar em ordem crescente a
quantidade de alimentos arrecada. Obs : os valores devem ser enviados ao vetor args[].
Entrada : Java alimentos 200 100 500 800 120 90
Saída : 800
500
200
100
120
90
Importante Deverá ser entregue todos os exercícios da
lista, não sendo permitido de forma alguma a falta de
alguns dos exercícios propostos.
Colégios Técnicos
20) Uma loja oferece para os seus clientes um determinado desconto de acordo com o valor
da compra efetuada. O desconto é de 20%, se o valor da compra for maior ou igual a
R$250,00, e 15%, se for menor. Construa um algoritmo que para um grupo de (n)
clientes, mostre o nome, o valor da compra, desconto e valor a pagar de cada cliente.
Determine também o quanto a loja arrecadou com esses clientes.
Importante Deverá ser entregue todos os exercícios da
lista, não sendo permitido de forma alguma a falta de
alguns dos exercícios propostos.
Download