Vous êtes sur la page 1sur 7

Instituto de Estudos Superiores da Amaznia.

Prof.: Mrcio Moscoso.


Lista de Exerccios 02.

1. Faa um programa que desenhe e exiba o seu nome com o caractere *.

2. Faa um programa que converta horas para segundos.

3. Faa um programa que converta litros para mililitros.

4. Faa um Programa que pea cinco nmeros e imprima o maior e o menor deles.

5. Faa um Programa que pea um valor e mostre na tela se o valor positivo ou negativo.

6. Faa um Programa que leia oito nmeros e mostre-os em ordem decrescente.

7. Faa um programa para a leitura de quatro notas parciais de um aluno em trs disciplinas. O
programa deve calcular a mdia alcanada por aluno, em cada disciplina e apresentar, para cada
disciplina:
A mensagem, "Aprovado", se a mdia alcanada for maior ou igual a sete;
A mensagem, "Reprovado", se a mdia for menor do que sete;
A mensagem, "Aprovado com Distino", se a mdia for igual a dez.

8. Faa um programa que pergunte o preo de trs produtos e informe qual produto voc deve comprar,
sabendo que a deciso sempre pelo mais barato.

9. Uma empresa resolveu dar um aumento de salrio aos seus colaboradores e lhe contaram para
desenvolver o programa que calcular os reajustes. Faa um programa que recebe o salrio de um
colaborador e o reajuste segundo o seguinte critrio, baseado no salrio atual:
at R$ 281,00 (incluindo) : aumento de 20%
entre R$ 281,00 e R$ 701,00 : aumento de 15%
entre R$ 701,00 e R$ 1501,00 : aumento de 10%
de R$ 1501,00 em diante : aumento de 5%
Aps o aumento ser realizado, informe na tela:
o salrio antes do reajuste;
o percentual de aumento aplicado;
o valor do aumento;
o novo salrio, aps o aumento.

10. Faa um Programa que leia um nmero e exiba o dia correspondente da semana. (1-Domingo, 2-
Segunda, etc.), se digitar outro valor deve aparecer valor invlido.

11. Calcular a quantidade dinheiro gasta por um fumante. Dados: o nmero de anos que ele fuma, o n
de cigarros fumados por dia e o preo de uma carteira.

12. Ler dois nmeros inteiros, x e y, e imprimir o quociente e o resto da diviso inteira entre eles.

13. Faa um programa que calcula e informe a rea e o volume de um cilindro.

14. Faa um programa para ler dois valores reais do teclado, calcular e imprimir na tela:
A soma destes valores
O produto deles
O quociente entre eles
15. Faa um programa para ler 3 nmeros reais do teclado e verificar se o primeiro maior que a soma
dos outros dois.

16. Faa um programa que leia a razo de uma PA (Progresso Aritmtica) e o seu primeiro e ltimo
termos e informe a soma dos elementos dessa PA.

17. Faa um Programa que pea os 3 lados de um tringulo. O programa dever informar se os valores
formam um tringulo. Indique, caso os lados formem um tringulo, se o mesmo : eqiltero,
isscele ou escaleno.

18. Faa um programa que calcule as razes de uma equao do segundo grau, na forma ax2 + bx + c. O
programa dever pedir os valores de a, b e c e fazer as consistncias, informando ao usurio nas
seguintes situaes:

Se o usurio informar o valor de A igual a zero, a equao no do segundo grau e o programa


no deve fazer pedir os demais valores, sendo encerrado;
Se o delta calculado for negativo, a equao no possui razes reais. Informe ao usurio e encerre
o programa;
Se o delta calculado for igual a zero a equao possui apenas uma raiz real; informe-a ao usurio;
Se o delta for positivo, a equao possui duas razes reais; informe-as ao usurio;

19. Faa um Programa que leia um nmero inteiro menor que 1000 e imprima a quantidade de centenas,
dezenas e unidades do mesmo.
Observando os termos no plural a colocao do "e", da vrgula entre outros.
Exemplo:
326 = 3 centenas, 2 dezenas e 6 unidades
12 = 1 dezena e 2 unidades
Testar com: 326, 300, 100, 320, 310,305, 301, 101, 311, 111, 25,20, 10, 21, 11, 1, 7 e 16

20. Faa um Programa para ler trs idades de alunos e seguir as seguintes instrues:
Se a mdia de idade dos alunos inferior de 25, apresentar a mensagem "Turma Jovem";
Se a mdia de idade dos alunos entre 25 e 40, apresentar a mensagem "Turma Adulta";
Se a mdia de idade dos alunos acima de 40 anos, apresentar a mensagem "Turma Idosa".

21. Faa um Programa para um caixa eletrnico. O programa dever perguntar ao usurio a valor do
saque e depois informar quantas notas de cada valor sero fornecidas. As notas disponveis sero as
de 1, 5, 10, 50 e 100 reais. O valor mnimo de 10 reais e o mximo de 600 reais. O programa no
deve se preocupar com a quantidade de notas existentes na mquina.

Exemplo 1: Para sacar a quantia de 256 reais, o programa fornece duas notas de 100, uma nota de
50, uma nota de 5 e uma nota de 1;
Exemplo 2: Para sacar a quantia de 399 reais, o programa fornece trs notas de 100,uma nota de
50, quatro notas de 10, uma nota de 5 e quatro notas de 1.

22. Faa um Programa que leia 2 nmeros e em seguida pergunte ao usurio qual operao ele deseja
realizar. O resultado da operao deve ser acompanhado de uma frase que diga se o nmero :
par ou mpar;
positivo ou negativo;

23. Faa um programa que faa 5 perguntas para uma pessoa sobre um crime. As perguntas so:
"Telefonou para a vtima?"
"Esteve no local do crime?"
"Mora perto da vtima?"
"Devia para a vtima?"
"J trabalhou com a vtima?"
O programa deve no final emitir uma classificao sobre a participao da pessoa no crime. Se a
pessoa responder positivamente a 2 questes ela deve ser classificada como "Suspeita", entre 3 e 4
como "Cmplice" e 5 como "Assassino". Caso contrrio, ele ser classificado como "Inocente".

24. Um posto est vendendo combustveis com a seguinte tabela de descontos:


lcool:
at 20 litros, desconto de 3% por litro
acima de 20 litros, desconto de 5% por litro
Gasolina:
at 20 litros, desconto de 4% por litro
acima de 20 litros, desconto de 6% por litro

Escreva um programa que leia o nmero de litros vendidos, o tipo de combustvel (codificado da
seguinte forma: A-lcool, Ggasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se que o
preo do litro da gasolina R$ 2,50 o preo do litro do lcool R$ 1,90.

25. Uma fruteira est vendendo frutas com a seguinte tabela de preos:
At 5 Kg Acima de 5 Kg
Morango R$ 2,50 por Kg R$ 2,20 por Kg
Ma R$ 1,80 por Kg R$ 1,50 por Kg

Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 25,00,


receber ainda um desconto de 10% sobre este total. Escreva um programa para ler a quantidade (em Kg) de
morangos e a quantidade (em Kg) de maas adquiridas e escreva o valor a ser pago pelo cliente.

26. O Hipermercado Tabajara est com uma promoo de carnes que imperdvel. Confira:
At 5 Kg Acima de 5 Kg
File Duplo R$ 4,90 por Kg R$ 5,80 por Kg
Alcatra R$ 5,90 por Kg R$ 6,80 por Kg
Picanha R$ 6,90 por Kg R$ 7,80 por Kg
Para atender a todos os clientes, cada cliente poder levar apenas um dos tipos de carne da
promoo, porm no h limites para a quantidade de carne por cliente. Se compra for feita no carto
Tabajara o cliente receber ainda um desconto de 5% sobre o total a compra. Escreva um programa que
pea o tipo e a quantidade de carne comprada pelo usurio e gere um cupom fiscal, contendo as informaes
da compra: tipo e quantidade de carne, preo total, tipo de pagamento, valor do desconto e valor a pagar.

27. Faa um programa que pea uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja
invlido e continue pedindo at que o usurio informe um valor vlido.

28. Supondo que a populao de um pas A seja da ordem de 80000 habitantes com uma taxa anual de
crescimento de 3% e que a populao de B seja 200000 habitantes com uma taxa de crescimento de
1.5%. Faa um programa que calcule e escreva o nmero de anos necessrios para que a populao
do pas A ultrapasse ou iguale a populao do pas B, mantidas as taxas de crescimento.

29. Altere o programa anterior permitindo ao usurio informar as populaes e as taxas de crescimento
iniciais. Valide a entrada e permita repetir a operao.

30. Faa um programa que imprima na tela os nmeros de 1 a 20, um abaixo do outro. Depois modifique
o programa para que ele mostre os nmeros um ao lado do outro.

31. Faa um programa que imprima na tela apenas os nmeros mpares entre 1 e 50.

32. Faa um programa que receba dois nmeros inteiros e gere os nmeros inteiros que esto no
intervalo compreendido por eles.
33. Altere o programa anterior para mostrar no final a soma dos nmeros.

34. Faa um programa que pea dois nmeros, base e expoente, calcule e mostre o primeiro nmero
elevado ao segundo nmero. No utilize a funo de potncia da linguagem.

35. Faa um programa que pea 10 nmeros inteiros, calcule e mostre a quantidade de nmeros pares e a
quantidade de nmeros mpares.

36. A srie de Fibonacci formada pela seqncia 1,1,2,3,5,8,13,21,34,55,... Faa um programa capaz
de gerar a srie at o nsimo termo.

37. Faa um programa que calcule o fatorial de um nmero inteiro fornecido pelo usurio. Ex.:
5!=5.4.3.2.1=120.

38. Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faa um programa que calcule o valor de H com N termos.

39. Mostre e calcule a srie S = 2(1)/50 + 2(2)/49 + 2(3)/48 + ... + 2(50)/1.

40. Mostre e calcule a srie S = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50.

41. Mostre e calcule a srie S = (37*38)/1 + (36*37)/2 + (35*36)/3 + ... + (1*2)/37.

42. Mostre e calcule a srie S = 1/1 2/4 + 3/9 + 4/16 + ... 10/100.

43. Mostre e calcule a srie S=1/33/5+5/77/9+9/11 ... Sendo N o nmero de termos da srie
informado pelo usurio.

44. Faa um programa que mostre todos os primos entre 1 e N sendo N um nmero inteiro fornecido
pelo usurio. O programa dever mostrar tambm o nmero de divises que ele executou para
encontrar os nmeros primos. Sero avaliados o funcionamento, o estilo e o nmero de testes
(divises) executados.

45. Faa um programa que calcule o mostre a mdia aritmtica de N notas.

46. Numa eleio existem trs candidatos. Faa um programa que pea o nmero total de votantes. Pea
para cada votante votar e ao final mostrar o nmero de votos de cada candidato.

47. Faa um programa que calcule o nmero mdio de alunos por turma. Para isto, pea a quantidade de
turmas e a quantidade de alunos para cada turma. As turmas no podem ter mais de 40 alunos.

48. Faa um programa que calcule o valor total investido por um colecionador em sua coleo de CDs e
o valor mdio gasto em cada um deles. O usurio dever informar a quantidade de CDs e o valor
para em cada um.

49. O Departamento Estadual de Meteorologia lhe contratou para desenvolver um programa que leia as
um conjunto indeterminado de temperaturas, e informe ao final a menor e a maior temperaturas
informadas, bem como a mdia das temperaturas.

50. Desenvolva um programa que faa a tabuada de um nmero qualquer inteiro que ser digitado pelo
usurio, mas a tabuada no deve necessariamente iniciar em 1 e terminar em 10,o valor inicial e final
devem ser informados tambm pelo usurio, conforme exemplo abaixo:
Montar a tabuada de: 5
Comear por: 4
Terminar em: 7
Vou montar a tabuada de 5 comeando em 4 e terminando em 7:
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
Obs: Voc deve verificar se o usurio no digitou o final menor que o inicial.

51. Uma academia deseja fazer um senso entre seus clientes para descobrir o mais alto, o mais baixo, o
mais gordo e o mais magro, para isto voc deve fazer um programa que pergunte a cada um dos
clientes da academia seu cdigo, sua altura e seu peso. O final da digitao de dados deve ser dada
quando o usurio digitar 0 (zero) no campo cdigo. Ao encerrar o programa tambm deve ser
informados os cdigos e valores do cliente mais alto, do mais baixo, do mais gordo e do mais magro,
alm da mdia das alturas e dos pesos dos clientes.

52. Um funcionrio de uma empresa recebe aumento salarial anualmente: Sabe-se que:
Esse funcionrio foi contratado em 1995, com salrio inicial de R$ 1.000,00;
Em 1996 recebeu aumento de 1,5% sobre seu salrio inicial;
A partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao dobro do
percentual do ano anterior.
Faa um programa que determine o salrio atual desse funcionrio. Aps concluir isto, altere o
programa permitindo que o usurio digite o salrio inicial do funcionrio.

53. Faa um programa que leia dez conjuntos de dois valores, o primeiro representando o nmero do
aluno e o segundo representando a sua altura, em centmetros. Encontre o aluno mais alto e o mais
baixo. Mostre o nmero do aluno mais alto e o nmero do aluno mais baixo, junto com suas alturas.

54. Foi feita uma estatstica em cinco cidades brasileiras para coletar dados sobre acidentes de trnsito.
Foram obtidos os seguintes dados:
Cdigo da cidade;
Nmero de veculos de passeio (em 1999);
Nmero de acidentes de trnsito com vtimas (em 1999).
Deseja-se saber:
Qual o maior e menor ndice de acidentes de transito e a que cidade pertence;
Qual a mdia de veculos nas cinco cidades juntas;
Qual a mdia de acidentes de trnsito nas cidades com menos de 2.000 veculos de passeio.

55. Faa um programa que receba o valor de uma dvida e mostre uma tabela com os seguintes dados:
valor da dvida, valor dos juros, quantidade de parcelas e valor da parcela.
Os juros e a quantidade de parcelas seguem a tabela abaixo:
Quantidade de Parcelas % de Juros sobre o valor inicial da dvida
1 0
3 10
6 15
9 20
12 25
Exemplo de sada do programa:
Valor da Dvida Valor dos Juros Quantidade de Parcelas Valor da Parcela
R$ 1.000,00 0 1 R$ 1.000,00
R$ 1.100,00 100 3 R$ 366,00
R$ 1.150,00 150 6 R$ 191,67

56. Faa um programa que leia uma quantidade indeterminada de nmeros positivos e conte quantos
deles esto nos seguintes intervalos: [0-25], [26-50], [51-75] e [76-100]. A entrada de dados dever
terminar quando for lido um nmero negativo.

57. Em uma eleio presidencial existem quatro candidatos. Os votos so informados por meio de
cdigo. Os cdigos utilizados so:
58. Faa um programa que gere o preo de um carro ao consumidor e os valores pagos pelo imposto e
pelo lucro do distribuidor, sabendo o custo de fbrica do carro e que so pagos:
a) de imposto: 45%sobre o custo do carro;
b) de lucro do distribuidor: 12% sobre o custo do carro.

59. Faa um programa que leia a velocidade mxima permitida em uma avenida e a velocidade com que
o motorista estava dirigindo nela e calcule a multa que uma pessoa vai receber, sabendo que so
pagos:
a) 50 reais se o motorista estiver ultrapassar em at 10km/h a velocidade permitida (ex.: velocidade
mxima: 50km/h; motorista a 60km/h);
b) 100 reais, se o motorista ultrapassar de 11 a 30 km/h a velocidade permitida.
c) 200 reais, se estiver acima de 31km/h da velocidade permitida.

60. Faa um programa em que sabendo que lato constitudo de 70% de cobre e 30% de zinco, indique
a quantidade de cada um desses componentes para se obter a quantidade de lato (requerida pelo
usurio).

61. Em uma eleio presidencial existem quatro candidatos. Os votos so informados por meio de
cdigo. Os cdigos utilizados so:
1 , 2, 3, 4 - Votos para os respectivos candidatos(voc deve montar a tabela ex: 1 - Jose/ 2-
Joo/etc)
5 Voto Nulo
6 Voto em Branco
Faa um programa que calcule e mostre:
O total de votos para cada candidato;
O total de votos nulos;
O total de votos em branco;
A percentagem de votos nulos sobre o total de votos;
A percentagem de votos em branco sobre o total de votos.
Para finalizar o conjunto de votos tem-se o valor zero.

62. Desenvolver um programa para verificar a nota do aluno em uma prova com 10 questes,o programa
deve perguntar ao aluno a resposta de cada questo e ao final comparar com o gabarito da prova e
assim calcular o total de acertos e a nota (atribuir 1 ponto por resposta certa). Aps cada aluno
utilizar o sistema deve-se fazer uma pergunta se outro aluno vai utilizar o sistema. Aps todos os
alunos terem respondido informar:
Maior e Menor Acerto;
Total de Alunos que utilizaram o sistema;
A Mdia das Notas da Turma.
Gabarito da Prova:
01 A
02 B
03 C
04 D
05 E
06 E
07 D
08 C
09 B
10 A
Aps concluir isto voc poderia incrementar o programa permitindo que o professor digite o
gabarito da prova antes dos alunos usarem o programa.
63. Faa um programa que pea um nmero inteiro positivo e em seguida mostre este nmero invertido.
Exemplo:12376489=> 98467321.

64. O Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99, com cerca de 10caixas. Para
agilizar o clculo de quanto cada cliente deve pagar ele desenvolveu uma tabela que contm o
nmero de itens que o cliente comprou e ao lado o valor da conta. Desta forma, a atendente do caixa
precisa apenas contar quantos itens o cliente est levando e olhar na tabela de preos. Voc foi
contratado para desenvolver o programa que monta esta tabela de preos, que conter os preos de 1
at 50 produtos, conforme o exemplo abaixo:
Lojas Quase Dois - Tabela de preos
1 - R$ 1.99
2 - R$ 3.98
...
50 - R$ 99.50

65. O Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende implantar a metodologia da
tabelinha, que j um sucesso na sua loja de 1,99. Voc foi contratado para desenvolver o programa
que monta a tabela de preos de pes, de 1 at 50 pes, a partir do preo do po informado pelo
usurio, conforme o exemplo abaixo:
Preo do po: R$ 0.18
Panificadora Po de Ontem - Tabela de preos
1 - R$ 0.18
2 - R$ 0.36
...
50 - R$ 9.00

66. O Sr. Manoel Joaquim expandiu seus negcios para alm dos negcios de 1,99 e agora possui uma
loja de convenincias. Faa um programa que implemente uma caixa registradora rudimentar. O
programa dever receber um nmero desconhecido de valores referentes aos preos das mercadorias.
Um valor zero deve ser informado pelo operador para indicar o final da compra. O programa deve
ento mostrar o total da compra e perguntar o valor em dinheiro que o cliente forneceu, para ento
calcular e mostrar o valor do troco. Aps esta operao, o programa dever voltar ao ponto inicial,
para registrar a prxima compra. A sada deve ser conforme o exemplo abaixo:
Lojas Tabajara
Produto 1: R$ 2.20
Produto 2: R$ 5.80
Produto 3: R$ 0
Total: R$ 9.00
Dinheiro: R$ 20.00
Troco: R$ 11.00
...