Você está na página 1de 19

Centro Universitrio do Estado do Par CESUPA

rea de Cincias Exatas e Tecnologia - ACET


Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
1. Elabore um programa que mostre na janela do terminal a frase "Esse
mais um programa feito em Java".
2. Elabore um programa que mostre na janela do terminal as frases "
possvel usar mltiplas linhas" e "em um Terminal Java". Cada frase deve
ficar em uma linha diferente.
3. Elabore um programa que mostre na janela do terminal uma mensagem
escolhida por voc que deve ter mltiplas linhas. Combine os comandos
System.out.println( ) com System.out.print( ). Alterne os
comandos, recompile e execute o programa vrias vezes. Veja o que
acontece quando se usa os dois comandos em um mesmo programa.
4. Elabore um programa que mostre na janela do terminal os seus dados
pessoais, conforme exemplo abaixo:
Nome: <mostre seu nome aqui>
Endereo: <mostre seu endereo aqui>
Telefone: <mostre seu telefone aqui>
5. Elabore um programa que crie uma varivel e uma constante inteira (int).
Faa o valor da varivel receber o contedo da constante, mostre na janela
do terminal os valores dos dois elementos. Mude o valor da varivel e
mostre novamente.
6. Elabore um programa que crie uma varivel do tipo byte. Faa uma
atribuio a ela com o valor 677. Tente compilar e executar. O que
acontece? Corrija o programa para que ele possa compilar e executar
normalmente.
7. Elabore um programa que usando sequencias de escape mostre na janela
do terminal os seus dados pessoais, conforme exemplo abaixo:
Nome: <mostre seu nome aqui>
Endereo: <mostre seu endereo aqui>
Telefone: <mostre seu telefone aqui>
8. Elabore um programa que usando sequencias de escape mostre na janela
do terminal o seguinte texto com a mesma formatao de espaos e linhas:
1oBim 2oBim Mdia
LTP 9,0 8,0 8,5
Algoritmos 7,0 6,0 6,5
9. Elabore um programa para calcular e mostrar o valor da converso de
uma quantia em dlares para reais. Crie variveis para guardar o valor da
cotao do dlar do dia, o valor em dlares e o valor do resultado da
converso. Use a frmula:
quantiaEmReais = quantiaEmDolares * cotacaoDoDolar

odlaniger.lourenco@gmail.com Pgina 1
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
10. Elabore um programa que calcule e mostre a taxa de consumo em km/l
que um carro tem em um deslocamento. Devem ser criadas variveis para
a distncia percorrida (em kilmetros), a quantidade de litros
consumeidos e o valor da taxa de consumo (em km/l). O clculo feito
pela frmula:
taxaDeConsumo = distancia / litros
11. Usando a tcnica de entrada de parmetros, crie um programa que
receba trs nomes quaisquer e os mostre na tela na ordem inversa da que
foi fornecida.
Exemplo de entrada: Ana, Bruno e Caio
Exemplo de sada: Caio, Bruno e Ana
12. Usando a tcnica de entrada de dados via parmetros, crie um programa
que receba os valores de x, y e z (todos double) do usurio, calcule e
mostre o resultado da seguinte expresso e:
e = (2*x)-(y/7)+(z*5)
13. Usando a tcnica de entrada de dados via parmetros, crie um programa
que receba os valores do nome, idade e telefone de uma pessoa e mostre-
os no seguinte formato:
Nome: <mostre o nome aqui>
Idade: <mostre a idade aqui>
Telefone: <mostre o telefone aqui>
14. Usando a tcnica de entrada de dados via parmetros, crie um programa
que receba a largura e o comprimento de um lote de terra e mostre a rea
total existente. No se esquea de mostrar os valores de todas as variveis
usadas no programa. Use a frmula:
areaDoLote = largura * comprimento
15. Usando a tcnica de entrada de dados via BufferedReader, crie um
programa que receba a largura e o comprimento de um lote de terra e
mostre a rea total existente. No se esquea de mostrar os valores de
todas as variveis usadas no programa. Use a frmula:
areaDoLote = largura * comprimento
16. Usando a tcnica de entrada de dados via Scanner, crie um programa que
receba a largura e o comprimento de um lote de terra e mostre a rea total
existente. No se esquea de mostrar os valores de todas as variveis
usadas no programa. Use a frmula:
areaDoLote = largura * comprimento
17. Usando a tcnica de entrada de dados via JOptionPane, crie um programa
que receba a largura e o comprimento de um lote de terra e mostre a rea
total existente. No se esquea de mostrar os valores de todas as variveis
usadas no programa. Use a frmula:
areaDoLote = largura * comprimento

odlaniger.lourenco@gmail.com Pgina 2
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
18. Faa um programa que receba a quantidade e o valor de trs produtos, no
seguinte formato: Quantidadel, Valor1, Quantidade2, Valor2, Quantidade3,
Valor3. O programa deve calcular esses valores seguindo a frmula total =
Quantidadel x Valor1 + Quantidade2 x Valor2 + Quantidade3 x Valor3. O
valor total deve ser apresentado no final da execuo do programa.
19. Crie um programa que receba quatro valores quaisquer e mostre a mdia
entre eles, o somatrio entre eles e o percentual de cada um em relao ao
somatrio.
20. Uma determinada pessoa que trabalha com a construo de piscinas
precisa de um programa que calcule o valor das construes solicitadas
pelos clientes, sabendo-se que os clientes sempre fornecem o
comprimento, a largura e a profundidade da piscina a ser construda. Leve
em considerao que o valor da construo cobrado por m3 de gua e o
preo de R$ 75,00 por m3.
21. Faa um programa que receba duas notas de um aluno e seus respectivos
pesos, calcule e mostre a mdia ponderada dessas notas.
mdiaponderada =
(nota1* peso1) + (nota 2 * peso2)
( peso1 + peso2 )
22. Faa um programa que receba o valor de um depsito e o valor da taxa de
juros. Calcule e mostre o valor do rendimento e o valor total depois do
rendimento.
23. Faa um programa que receba um nmero inteiro, calcule e mostre a
tabuada de multiplicao desse nmero.
24. Faa um programa que receba o valor do salrio de um funcionrio e o
valor do salrio mnimo. Calcule e imprima quantos salrios mnimos
ganha esse funcionrio.
25. Faa um programa que receba a idade de uma pessoa em anos, calcule e
imprima essa idade em: Meses, Dias, Horas e Minutos.
26. Faa um programa que receba uma determinada hora (hora e minutos
separados por ponto em forma de um valor fracionrio), calcule e
imprima essa hora em minutos.
27. Faa um programa que receba o salrio de um funcionrio, calcule e
imprima o valor do imposto de renda a ser pago, sabendo que o imposto
equivale a 5% do salrio.
28. Faa um programa que receba o salrio de um funcionrio, calcule e
imprima o novo salrio sabendo-se que este sofreu um aumento de 25%.

odlaniger.lourenco@gmail.com Pgina 3
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
29. Sabe-se que o quilowatt de energia custa 2% do salrio mnimo. Faa um
programa que receba o valor do salrio mnimo e a quantidade de
quilowatts gasta por uma residncia. Calcule e imprima:
o valor, em reais, de cada quilowatt;
o valor, em reais, a ser pago por essa residncia;
o novo valor ser pago por essa residncia, se for dado um
desconto de 15%
30. Faa um programa que receba o peso de uma pessoa, em kg, calcule e
imprima:
o peso dessa pessoa em gramas;
se essa pessoa engordar 5%, qual ser seu novo peso em gramas
31. Faa um programa que receba o ano de nascimento de uma pessoa e o ano
atual (ambos com 4 dgitos). Calcule e imprima:
a idade dessa pessoa;
essa idade convertida em semanas.
32. Faa um programa que receba um nmero com casa decimal, calcule e
mostre:
a parte inteira do nmero;
a parte fracionria do nmero.
33. Faa um programa que receba os coeficientes a, b e c de uma equao do
2 grau ax+bx+c=0, calcule e mostre os valores de delta e das razes da
equao.
delta = b - 4*a*c


 1 =



 2 =


34. Faa um programa que receba a medida de um ngulo em graus, calcule e


imprima o seno e o co-seno desse ngulo.
35. Faa um programa que receba dois nmeros, calcule e imprima um
elevado ao outro.
36. Faa um programa que receba dois nmeros e imprima o menor dos dois.
37. Faa um programa que receba um nmero inteiro, calcule e imprima:
a raiz quadrada desse nmero;
esse nmero elevado ao quadrado.
38. Faa um programa que receba uma cadeia de caracteres com pelo menos
15 elementos e mostre o 1 e o 15 caracteres juntos.
39. Faa um programa que calcule a rea de um tringulo.
 
 =
2

odlaniger.lourenco@gmail.com Pgina 4
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
40. Faa um programa que calcule e imprima a rea de um quadrado.
 = 
41. Faa um programa que calcule e imprima a rea de um crculo.
 = 
42. Faa um programa que calcule e imprima a rea de um trapzio.
 ! +  !#
 = 
2
43. Faa um programa que calcule e imprima a rea de um retngulo.
 =  
44. Faa um programa que calcule e imprima a rea de um losango.
$# 1 $# 2
 =
2

45. Elabore um programa que gere mostre na tela um jogo da Megasena com
6 dezenas que podem ter os seus valores de 1 a 60. Note que existe a
possibilidade de aparecerem dezenas repetidas.
Exemplo de sada: 23 6 45 20 14 56
46. Faa um programa que receba a idade de uma pessoa e imprima
mensagem de maioridade ou no.
47. Faa um programa que receba um nmero, verifique se este nmero par
ou mpar e imprima a mensagem. Para verificar se um nmero par, use a
operao resto da diviso por 2, se der zero, o nmero par.
48. Elabore um programa que receba uma senha do usurio e compare com a
senha padro ASDFG. Se os valores forem iguais, o seu programa deve
informar a mensagem Acesso liberado, em caso contrrio, a mensagem a
aparecer Acesso negado.
49. Faa um programa que receba quatro notas de um aluno, calcule e
imprima a mdia aritmtica das notas e a mensagem de aprovado para
mdia superior ou igual a 7.0 ou a mensagem de reprovado para mdia
inferior a 7.0.
50. Uma empresa decide dar um aumento de 30% aos funcionrios cujo
salrio inferior a 850 reais. Escreva um programa que receba o salrio
de um funcionrio e imprima o valor do salrio reajustado ou uma
mensagem caso o funcionrio no tenha direito ao aumento.
51. Faa um programa que receba dois nmeros e diga se o primeiro maior
que o segundo, se so iguais ou se o segundo maior que o primeiro.
52. Faa um programa que receba cinco nmeros e diga a quantidade de
nmeros negativos.

odlaniger.lourenco@gmail.com Pgina 5
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
53. Faa um programa que receba os coeficientes a, b e c de uma equao do
2 grau ax+bx+c=0, calcule e mostre os valores de delta e das razes da
equao. O seu programa dever informar a condio de delta, se
negativo, nulo ou positivo.
delta = b - 4*a*c


 1 = 


 2 =


54. Faa um programa que calcule e imprima o salrio reajustado de um


funcionrio de acordo com a seguinte regra:
salrios at 1200, reajuste de 50%
salrios maiores que 1200, reajuste de 30%

55. Faa um programa que receba a altura (H) e o sexo de uma pessoa, calcule
e imprima o seu peso ideal, utilizando as seguintes frmulas:
para homens: (72.7 * H) - 58
para mulheres: (62.1 * H) - 44.7

56. Faa um programa que receba o cdigo de um produto e seu valor.


Baseado na tabela de aumento abaixo, o seu programa dever dizer qual
o novo preo do produto.
Cdigo Percentual de aumento %
1 15
3 20
4 35
8 40
57. Faa um programa que receba a idade de um nadador e imprima a sua
categoria seguindo as regras:
Categoria Idade
Infantil A 5 - 7 anos
Infantil B 8 - 10 anos
Juvenil A 11 - 13 anos
Juvenil B 14 - 17 anos
Snior maiores de 18 anos

odlaniger.lourenco@gmail.com Pgina 6
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
58. No curso de computao, a nota final do estudante calculada a partir de
3 notas atribudas respectivamente a um trabalho de laboratrio, a uma
avaliao semestral e a um exame final. As notas variam de 0 a 10 e a nota
final a mdia ponderada das 3 notas mencionadas. A tabela a seguir
fornece os pesos das notas:
Laboratrio peso 2
Av. semestral peso 3
Exame final peso 5
Faa um programa que receba as 3 notas do estudante, calcule e imprima
a mdia final e o conceito desse estudante.
O conceito segue a tabela abaixo:
Mdia final Conceito
8.0 |__| 10.0 A
7.0 |__ 8.0 B
6.0 |__ 7.0 C
5.0 |__ 6.0 D
< 5.0 E
59. Faa um programa que receba o preo de um produto e o seu cdigo de
origem e imprima a sua procedncia. A procedncia obedece a seguinte
tabela:
Cdigo de origem Procedncia
1 Sul
2 Norte
3 Leste
4 Oeste
5 Nordeste
6 Sudeste
7 Centro-oeste
8 Nordeste

odlaniger.lourenco@gmail.com Pgina 7
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
60. Faa um programa que receba a idade de uma pessoa e classifique-a
seguindo o critrio a seguir:
Idade Classificao
0 a 2 anos Recm-nascido
3 a 11 anos Criana
12 a 19 anos Adolescente
20 a 55 anos Adulto
Acima de 55 anos Idoso
61. Faa um programa que receba o cdigo correspondente ao cargo de um
funcionrio e imprima seu cargo e o percentual de aumento ao qual este
funcionrio tem direito seguindo a tabela abaixo:
Cdigo Cargo Percentual
1 Escriturrio 50%
2 Secretrio 35%
3 Caixa 20%
4 Gerente 10%
5 Diretor No tem aumento
62. Faa um programa que mostre um menu com as seguintes opes:
soma
raiz quadrada
finalizar
O programa deve receber a opo desejada, receber os dados necessrios
para a operao de cada opo, realizar a operao e imprimir o resultado.
Na opo finalizar o programa dever encerrar-se.

odlaniger.lourenco@gmail.com Pgina 8
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
63. Uma companhia de seguros tem trs categorias de seguros baseadas na
idade e ocupao do segurado. Somente pessoas com pelo menos 18 anos
e no mais de 70 anos podem adquirir aplices de seguros. Quanto s
classes de ocupaes foram definidos trs grupos de risco. A tabela a
seguir fornece as categorias em funo da faixa de idade e do grupo de
risco:
Idade Grupo de Risco
Baixo Mdio Alto
18 a 24 7 8 9
25 a 40 4 5 6
41 a 70 1 2 3
Faa um programa que receba a idade e o grupo de risco (b, m ou a) e
determine e imprima o cdigo do seguro.

odlaniger.lourenco@gmail.com Pgina 9
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
64. Faa um programa que receba o valor do salrio mnimo, o nmero de
horas trabalhadas, o nmero de dependentes do funcionrio e a
quantidade de horas extras trabalhadas. Calcule e imprima o salrio a
receber do funcionrio seguindo as regras abaixo:
o valor da hora trabalhada igual a 1/10 do salrio mnimo;
o salrio do ms igual ao nmero de horas trabalhadas vezes o
valor da hora trabalhada;
para cada dependente acrscimo de 78 reais;
para cada hora extra trabalhada o clculo do valor da hora
trabalhada acrescida de 50%;
o salrio bruto igual ao salrio do ms mais os valores dos
dependentes mais os valores das horas extras;
O clculo do valor do imposto de renda retido na fonte segue a tabela
abaixo:
IRRF Salrio Bruto
Isento inferior a 600
10% de 600 at 900
20 % superior a 900
o salrio lquido igual ao salrio bruto menos IRRF;
a gratificao segue a prxima tabela:
Salrio Lquido Gratificao
At 720 150 reais
Superior a 720 75 reais
O salrio a receber do funcionrio igual ao salrio lquido mais a
gratificao.
65. Dados trs valores X, Y, Z, verifiquem se eles podem ser os comprimentos
dos lados de um tringulo e se forem escrever uma mensagem
informando se se um tringulo eqiltero, issceles ou escaleno.
Observaes:
O comprimento de um lado do tringulo sempre menor do que a
soma dos outros dois.
Eqiltero > Todos lados iguais
Issceles > Dois lados iguais
Escaleno > Todos os lados diferentes
66. Tem-se um conjunto de dados contendo a altura e o sexo (M ou F) de 15
pessoas. Faa um programa que calcule e escreva:
a maior e a menor altura do grupo;
a mdia de altura das mulheres;
o nmero de homens.

odlaniger.lourenco@gmail.com Pgina 10
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
67. Usando lao de repetio, faa um programa que receba um nmero
inteiro, calcule e mostre a tabuada desse nmero.
68. Escreva um programa que receba a idade de 10 pessoas, calcule e
imprima a quantidade de pessoas maiores de idade (idade >= 18 anos).
69. Escreva um programa que receba a idade de 15 pessoas, calcule e
imprima:
a quantidade de pessoas em cada faixa etria;
a porcentagem de cada faixa etria em relao ao total de pessoas.
As faixas etrias so:
15 anos
16 30 anos
31 45 anos
46 60 anos
>= 61 anos
70. Escreva um programa que receba um conjunto de valores inteiros e
positivos, calcule e imprima o maior e o menor valor do conjunto. Para
encerrar a entrada de dados, deve ser digitado o valor zero. Para valores
negativos, deve ser enviada uma mensagem. Esses valores (zero e
negativos) no entraro nos clculos.
71. Escreva um programa que receba um nmero inteiro e verifique se o
nmero fornecido primo ou no. Imprima mensagem de nmero primo
ou nmero no primo.
Observao: um nmero primo se este divisvel apenas pelo nmero
um e por ele mesmo.
72. Escreva um programa que receba 10 nmeros inteiros e imprima a
quantidade de nmeros primos dentre os nmeros que foram digitados.
73. Em uma eleio presidencial, existem quatro candidatos. Os votos so
informados atravs de cdigo. Os cdigos utilizados so:
1,2,3,4 votos para os respectivos candidatos;
5 voto em branco;
outros voto.nulo.
Escreva um programa que calcule e imprima:
total de votos para cada candidato;
total de votos nulos;
total de votos em branco;
porcentagem de votos nulos sobre o total de votos;
porcentagem de votos em branco sobre o total de votos.
Para finalizar o conjunto de votos, tem-se o voto com valo zero.

odlaniger.lourenco@gmail.com Pgina 11
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
74. Escreva um programa para calcular N! (fatorial de N), sendo que o valor
inteiro de N fornecido pelo usurio.
Sabe-se que: N!=1 *2*3*...*(N-1)*N;
0! = 1 , por definio.
75. Escreva um programa que leia um nmero indeterminado de linhas
contendo, cada uma, a idade de um indivduo. A ltima linha, que no
entrar nos clculos, contm o valor da idade igual a zero; calcule e
escreva a idade mdia deste grupo de indivduos.
76. Elabore um programa que receba uma String de entrada e mostre a
mesma String na sada, s que com todas as posies dos caracteres
invertidas.
Exemplo Entrada: ODLANIGER Sada: REGINALDO
77. A converso de graus Farenheit para Centgrados obtida por c = 5/9*(f-
32). Faa um programa que calcule e escreva uma tabela de graus
Centgrados e graus Farenheit, que variam de 50 a 65 de 1 em 1.
78. Faa um programa que receba, como entrada, uma lista de nmeros
positivos ou negativos finalizada com o nmero zero e fornea, como
sada, a soma dos nmeros positivos, a soma dos nmeros negativos e a
soma das duas somas parciais.
79. Uma empresa decidiu fazer um levantamento em relao aos candidatos
que se apresentarem para preenchimento de vagas no seu quadro de
funcionrios. Supondo que voc seja o programador dessa empresa, faa
um programa que leia para cada candidato a idade, o sexo (M ou F) e a
experincia no servio (S ou N). Para encerrar a entrada de dados, digite
zero para a idade. Calcule e escreva:
o nmero de candidatos do sexo feminino;
o nmero de candidatos do sexo masculino;
a idade mdia dos homens que j tm experincia no servio;
a porcentagem dos homens com mais de 45 anos entre o total dos
homens;
o nmero de mulheres com idade inferior a 35 anos e com
experincia no servio;
a menor idade entre as mulheres que j tm experincia no servio.
80. Faa um programa que receba a idade e o peso de 15 pessoas. Calcule e
imprima as mdias dos pesos das pessoas da mesma faixa etria. As faixas
etrias so: de 1 a 10 anos, de 11 a 20 anos, de 21 a 30 anos e maiores de
30 anos.

odlaniger.lourenco@gmail.com Pgina 12
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
81. Faa um programa que receba duas notas de 6 alunos e calcule e imprima:
a mdia entre essas 2 notas de cada aluno;
a mensagem de acordo com a tabela abaixo:
Mdia Mensagem
0 |__ 5 reprovado
5 |__ 7 exame final
7 |__| 10 aprovado
o total de alunos aprovados e o total de alunos reprovados;
a mdia geral da classe, isto , a mdia entre as mdias dos alunos.
82. Faa um programa que receba a idade e a altura de vrias pessoas. Calcule
e imprima a mdia das alturas das pessoas com mais de 50 anos. Para
encerrar a entrada de dados, digite idade <= zero.
83. Cada espectador de um cinema respondeu a um questionrio no qual
constava sua idade e a sua opinio em relao ao filme: timo 3, bom
2, regular 1. Faa um programa que receba a idade e a opinio de 15
espectadores, calcule e imprima:
a mdia das idades das pessoas que responderam timo;
a quantidade de pessoas que responderam regular;
a porcentagem de pessoas que responderam bom entre todos os
espectadores analisados.
84. Uma certa firma fez uma pesquisa de mercado para saber se as pessoas
gostaram ou no de um novo produto lanado. Para isso forneceu o sexo
do entrevistado e sua resposta (sim ou no). Sabendo que foram
entrevistadas 10 pessoas, faa um programa que calcule e imprima:
o nmero de pessoas que responderam sim;
o nmero de pessoas que responderam no;
o nmero de mulheres que responderam sim;
a porcentagem de homens que responderam no entre todos os
homens analisados.
85. Faa um programa que receba 10 nmeros, calcule e imprima a soma dos
nmeros pares e a soma dos nmeros primos.
86. Faa um programa que imprima na tela as tabuadas de 1 a 10.
87. Faa um programa que apresente um menu de opes para o clculo das
seguintes operaes entre dois nmeros: adio, subtrao, multiplicao
e diviso. Possibilite ao usurio escolher a operao desejada, mostrar o
resultado e voltar ao menu de opes.

odlaniger.lourenco@gmail.com Pgina 13
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
88. Uma loja utiliza os seguintes cdigos para as transaes de cada dia:
v para compras vista
p para compras a prazo
dada uma lista de transaes contendo o valor de cada compra e o
respectivo cdigo da transao. Faa um programa que calcule e imprima:
valor total das compras vista;
valor total das compras a prazo;
valor total das compras efetuadas;
valor a receber pelas compras a prazo, isto , primeira parcela,
sabendo que estas sero pagas em trs vezes.
Sabe-se que so efetuadas 25 transaes por dia.
89. Foi feita uma pesquisa de audincia de canal de TV em vrias casas de
uma certa cidade, em um determinado dia. Para cada casa visitada foi
fornecido o nmero do canal (4, 5, 7, 12) e o nmero de pessoas que
estavam assistindo a ele naquela casa. Se a televiso estivesse desligada,
nada seria anotado, ou seja, esta casa no entraria na pesquisa. Faa um
programa que:
leia um nmero indeterminado de dados, isto , o nmero do canal
e o nmero de pessoas que estavam assistindo;
calcule e imprima a porcentagem de audincia em cada canal.
Para encerrar a entrada de dados, digite o nmero do canal zero.
90. Faa um programa que receba a idade, a altura e o peso de 15 pessoas.
Calcule e imprima:
a quantidade de pessoas com idade superior a 50 anos;
a mdia das alturas das pessoas com idade entre 10 e 20 anos;
a porcentagem de pessoas com peso inferior a 40 quilos entre
todas as pessoas analisadas.
91. Faa um programa para calcular a rea de um tringulo. Este programa
no pode permitir a entrada de dados invlidos, por exemplo, medidas
menores ou iguais a zero. Cada entrada de dados deve ser validada e caso
o valor fornecido seja invlido, dever ser feita uma nova leitura para a
varivel.
92. Faa um programa que receba o valor e o cdigo de vrias mercadorias
vendidas em um determinado dia. Os cdigos obedecem a tabela abaixo:
L limpeza
A alimentao
H higiene
Calcule e imprima:
o total vendido naquele dia, com todos os cdigos juntos;
o total vendido naquele dia em cada um dos cdigos.
Para encerrar a entrada de dados. digite o valor da mercadoria zero.

odlaniger.lourenco@gmail.com Pgina 14
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
93. Faa um programa que receba a idade e o estado civil (C - casado, S -
solteiro, V - vivo e D - desquitado ou separado) de 20 pessoas. Calcule e
imprima:
a quantidade de pessoas casadas;
a quantidade de pessoas solteiras;
a mdia das idades das pessoas vivas;
a porcentagem de pessoas desquitadas ou separadas dentre todas
as pessoas analisadas.
94. Faa um programa que receba a idade, o peso e o sexo de 10 pessoas.
Calcule e imprima:
total de homens;
total de mulheres;
mdia das idades dos homens;
mdia dos pesos das mulheres.
95. Uma rainha requisitou os servios de um monge e disse-lhe que pagaria
qualquer preo. O monge, necessitando de alimentos, perguntou rainha
se o pagamento poderia ser feito com gros de trigo dispostos em um
tabuleiro de xadrez, de tal forma que o primeiro quadro contivesse apenas
um gro e os quadros subseqentes, o dobro do quadro anterior. A rainha
considerou o pagamento barato e pediu que o servio fosse executado,
sem se dar conta de que seria impossvel efetuar o pagamento. Faa um
programa para calcular o nmero de gros que o monge esperava receber.
96. Escreva um programa que imprima todas as possibilidades de que no
lanamento de dois dados tenhamos o valor 7 como resultado da soma
dos valores de cada dado.
97. Elabore um programa que imprima todos os nmeros primos existentes
entre N1 e N2, em que N1 e N2 so nmeros naturais fornecidos pelo
usurio.
98. Prepare um programa que calcule o valor de H, sendo que ele
determinado pela srie H = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50.
99. Elabore um programa que determine o valor de S, em que: S = 1/1 - 2/4 +
3/9 - 4/16 + 5/25 - 6/36 ... - 10/100.
100. Escreva um programa que calcule e escreva a soma dos dez primeiros
termos da seguinte srie: 2/500 - 5/450 + 2/400 - 5/350 + ...
101. Uma agncia de publicidade quer prestar servios somente para as
maiores companhias em nmero de funcionrios em cada uma das
classificaes: grande, mdia, pequena e microempresa. Para tal, consegue
um conjunto de dados com o cdigo, o nmero de funcionrios e o porte
da empresa. Construa um programa que liste o cdigo da empresa com
maiores recursos humanos dentro de sua categoria. Utilize como
finalizador o cdigo de empresa igual a 0.

odlaniger.lourenco@gmail.com Pgina 15
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
102. Foi realizada uma pesquisa sobre algumas caractersticas fsicas da
populao de uma certa regio, a qual coletou os seguintes dados
referentes a cada habitante para anlise:
sexo (M masculino ou F feminino);
cor dos olhos (A azuis, V verdes ou C castanhos);
cor dos cabelos (L louros, C castanhos ou P pretos);
idade.
Faa um programa que determine e escreva:
a maior idade dos habitantes;
a percentagem de indivduos do sexo feminino cuja idade est
entre 18 e 35 anos, inclusive, e que tenham olhos verdes e cabelos
louros.
O final do conjunto de habitantes reconhecido pelo valor -1 entrando
como idade.
103. Anacleto tem 1,50 metro e cresce 2 centmetros por ano, enquanto
Felisberto tem 1,10 metro e cresce 3 centmetros por ano. Construa um
programa que calcule e imprima quantos anos sero necessrios para que
Felisberto seja maior que Anacleto.
104. Realizou-se uma pesquisa para determinar o ndice de mortalidade
infantil em um certo perodo. Construa um programa que leia o nmero
de crianas nascidas no perodo e, depois, em um nmero indeterminado
de vezes, o sexo de uma criana morta (M masculino ou F
feminino) e o nmero de meses de vida da criana.
Como finalizador, teremos a letra X no lugar do sexo da criana.
Determine e imprima:
a porcentagem de crianas mortas no perodo;
a porcentagem de crianas do sexo masculino mortas no perodo;
a porcentagem de crianas que viveram dois anos ou menos no
perodo.

odlaniger.lourenco@gmail.com Pgina 16
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
105. Em um prdio h trs elevadores denominados A, B e C. Para otimizar o
sistema de controle dos elevadores, foi realizado um levantamento no
qual cada usurio respondia:
o elevador que utilizava com mais freqncia;
o perodo que utilizava o elevador, entre:
M = matutino;
V = vespertino;
N = noturno.
Construa um programa que calcule e imprima:
qual o elevador mais freqentado e em que perodo se concentra
o maior fluxo;
qual o perodo mais usado de todos e a que elevador pertence;
qual a diferena percentual entre o mais usado dos horrios e o
menos usado;
qual a percentagem sobre o total de servios prestados do elevador
de mdia utilizao.
106. Elabore um programa que gere mostre na tela um jogo da Megasena com
6 dezenas que podem ter os seus valores de 1 a 60. No pode aparecer
dezena repetida e a lista dever ser apresentada em ordem crescente.
Exemplo de sada: 04 08 21 33 47 55
107. Crie um programa que receba dez nomes do usurio, armazene-os em um
array e ao final mostre a listagem, indicando a posio de cada nome.
108. Elabore um programa que crie um vetor com 10 posies inteiras e receba
seus valores do usurio. Ao final o seu programa dever mostrar somente
os valores acima da mdia.
109. Elabore um programa que crie um vetor de 15 posies com valores
aleatrios double. Ao final o programa dever mostrar o maior e o menor
valor.
110. Elabore um programa que crie um vetor com 5 Strings para guardar os
nomes de pessoas. O vetor deve ser preenchido pelo usurio e ao final
deve ser feita uma consulta com um novo nome para saber se ele est ou
no cadastrado.
111. Elabore um programa que crie uma matriz 3x4 com valores aleatrios
double. Ao final o programa dever:
Mostrar os valores da matriz;
Mostrar a soma dos valores.
112. Elabore um programa que crie uma matriz 3x6 com valores aleatrios
double. Ao final o programa dever:
Mostrar os valores da matriz;
Pedir um valor double do usurio;
Multiplicar todos os valores pelo valor fornecido pelo usurio;
Mostrar novamente os valores da matriz.

odlaniger.lourenco@gmail.com Pgina 17
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
113. Elabore um programa que crie uma matriz 4x4 com valores aleatrios
double. Ao final o programa dever:
Mostrar os valores da matriz;
Mostrar o valor e a posio do maior elemento;
Mostrar o valor e a posio do menor elemento.
114. Elabore um programa que crie um array com 20 valores int aleatrios
(entre 0 e 999). O seu programa dever:
Mostrar os valores do array original;
Classificar em ordem crescente os valores do array;
Mostrar os valores do array j classificado.
115. Elabore um programa que crie um array com 10 valores int preenchidos
pelo usurio. O seu programa dever:
Mostrar todos os valores do array;
Mostrar o valor da mdia dos elementos;
Mostrar quantos valores so maiores que a mdia.
116. Elabore um programa que crie dois arrays:
Um para guardar os nomes de cinco pessoas;
Um para guardar as notas das cinco pessoas;
O seu programa dever receber o nome e anota de cada pessoa
(guardando em cada array correspondente) e ao final fornecer:
A listagem com posio, nome e nota de cada aluno;
O nome do aluno com maior nota;
O nome do aluno com menor nota.

odlaniger.lourenco@gmail.com Pgina 18
Centro Universitrio do Estado do Par CESUPA
rea de Cincias Exatas e Tecnologia - ACET
Disciplina Linguagem e Tcnicas de Programao
Professor Odlaniger Loureno Damaceno Monteiro
Lista de exerccios
117. Elabore um programa que crie uma matriz 3x6, onde as linhas
representam os vendedores e as colunas representam os meses de Janeiro
a Junho. As clulas representam as vendas de cada vendedor em um
determinado ms. O exemplo abaixo representa uma amostra de como
essa matriz poderia ser preenchida.
Janeiro Fevereiro Maro Abril Maio Junho

Vendedor 1 450,00 660,00 980,00 267,00 497,00 655,20

Vendedor 2 990,00 149,50 125,00 634,00 225,31 223,87

Vendedor 3 725,25 220,00 476,50 445,00 987,00 268,10

O seu programa dever gerar aleatoriamente os valores de venda para as


clulas. Os valores podem ser de 0,00 a 1000,00. Ao final dever mostrar:
A matriz de vendas;
O total geral de vendas;
O nome do vendedor que vendeu mais;
O nome do ms que a loja mais vendeu;
A mdia de vendas por vendedor;
A mdia de vendas por ms.

odlaniger.lourenco@gmail.com Pgina 19

Você também pode gostar