Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

9/5/2019
1
Programação
Prof. MSc. Alan Souza
alan.souza@unama.br
2019
Exercícios
1) Crie um programa em Java que leia um valor inteiro 
correspondente à idade de uma pessoa em dias e informe-a 
em anos, meses e dias (convertendo a entrada).
Obs.: apenas para facilitar o cálculo, considere todo ano 
com 365 dias e todo mês com 30 dias.
Exemplo de Entrada Exemplo de Saída
400 1 ano(s) 1 mes(es) 5 dia(s)
9/5/2019
2
Exercícios
2) Construa um programa em Java que leia os quatro valores 
correspondentes aos eixos x e y de dois pontos quaisquer no 
plano, p1(x1,y1) e p2(x2,y2) e calcule a distância entre eles, 
mostrando casas decimais após a vírgula, segundo a fórmula:
d = 
Exercícios
3) Juliana é analista de sistemas do Departamento de Trânsito do Pará 
(DETRAN – PA). O seu gerente solicitou que ela fizesse um programa em Java 
que realiza a conversão de km/h para m/s e vice-versa, sendo que o usuário 
deve escolher qual conversão fazer. Então, primeiro o programa exibe a 
seguinte mensagem para o usuário: “Digite 1 para converter de km/h para m/s 
ou digite 2 para converter de m/s para km/h”. Sendo assim, se o usuário 
digitar 1, o sistema irá perguntar o valor do km/h e realizar a conversão. Caso 
o usuário digite 2, o sistema perguntará o valor do m/s e fazer a conversão. 
Lembre-se que o valor da conversão deverá ser impresso como saída do 
sistema. 
Exemplo de saída:
Saída se digitar 1: 60 km/h corresponde a 16.66 m/s
Saída se digitar 2: 16.66 m/s corresponde a 60 km/h
OBS: Para converter de km/h para m/s, você deve DIVIDIR POR 3.6
Para converter de m/s para km/h, você deve MULTIPLICAR POR 3.6
9/5/2019
3
Exercícios
4) Desenvolva um programa em Java para calcular o valor total 
de uma ligação de celular, dado que o usuário deve entrar com 
o nome da operadora e o tempo da ligação em minutos (se o 
tempo for menor ou igual a zero, mostrar uma mensagem de 
erro e encerrar o programa). Os valores variam de acordo com a 
tabela a seguir. Ressalta-se que os cinco segundos iniciais da 
conversa não são tarifados e que o programa deve se repetir 
cinco vezes.
Operadora Valor gasto por segundo
TOM R$ 0,020
ESCURO R$ 0,025
TCHAU R$ 0,019
Exercícios
5) Neste problema você 
deverá ler, através de 
um programa em Java, 
3 palavras que definem 
o t i p o d e a n i m a l 
poss íve l segundo o 
esquema abaixo, da 
esquerda para a direita. 
E m s e g u i d a , o 
programa deve imprimir 
q u a l d o s a n i m a i s 
seguintes foi escolhido, 
a t r a v é s d a s t r ê s 
palavras fornecidas.
9/5/2019
4
Exercícios
6) Crie um programa em Java que leia o peso no planeta Terra e 
o nome de um planeta e imprima o valor do seu peso no planeta 
escolhido. A relação de planetas é dada a seguir, juntamente 
com o valor das gravidades relativas à Terra. (Adaptado do livro 
“500 Algoritmos Resolvidos” – pág 77)
Planeta Gravidade Relativa
Mercúrio 0,37
Vênus 0,88
Marte 0,38
Júpiter 2,64
Saturno 1,15
Urano 1,17
Fórmula para calcular o 
peso no planeta:
Exercícios
7) Desenvolva um programa em Java que deve receber como 
entrada um número inteiro e informar se ele é divisível por 10, 
por 5, por 2 ou se não é divisível por nenhum destes. 
(Extraído do livro “500 Algoritmos Resolvidos” – #97)
Exemplos de Entrada Exemplo de Saída
45 Divisível por 5
70 Divisível por 2, 10
67 Não divisível por 2, 5, 10
32 Divisível por 2
9/5/2019
5
Exercícios
8) Crie um programa em Java que receba como entradas o 
nome, a nota da 1ª avaliação e a nota da 2ª avaliação de um 
aluno. Imprimir nome e a média e uma das mensagens: 
Aprovado (se média for maior ou igual a 7); Reprovado (se 
média for menor que 7); Prova Final (se média estiver entre 4 
e menor que 7). (Adaptado do l ivro “500 Algor i tmos 
Resolvidos” – #127).
Exemplo de Entrada Exemplo de Saída
Alan
9,5
10,0
Aprovado
Exercícios
9) A confederação brasileira de natação irá promover 
el iminatór ias para o próximo mundial . Fazer um 
programa em Java que receba a idade de um nadador e 
imprima a sua categoria segundo a tabela a seguir. 
(Extraído do livro “500 Algoritmos Resolvidos” – #134)
Categoria Idade
Infantil A 5 – 7 anos
Infantil B 8 – 10 anos
Juvenil A 11 – 13 anos
Juvenil B 14 – 17 anos
Sênior maiores que 18 anos
9/5/2019
6
Exercícios
10) Um restaurante faz uma promoção semanal de 
descontos para clientes de acordo com as iniciais do 
nome da pessoa. Desenvolver um programa em Java 
que leia o primeiro nome do cliente, o valor de sua conta 
e, se o nome iniciar com uma vogal, conceder desconto 
de 30%. Para o cliente cujo o nome não se inicia por 
vogal, exibir a mensagem: “Que pena! Nesta semana o 
desconto não é para seu nome; mas continue nos 
prestigiando que sua vez chegará.” (Adaptado do livro 
“500 Algoritmos Resolvidos” – #140).

Mais conteúdos dessa disciplina