Você está na página 1de 8

LISTA DE EXERCCIOS PARTE 1 (ESTRUTURAS SEQUENCIAIS)

1. Elabore um algoritmo que converta um valor em dlar (US$) para real (R$).
O algoritmo dever solicitar o valor da cotao do dlar e tambm a
quantidade de dlares a ser convertida.
2. Faa um algoritmo que leia uma temperatura expressa em graus Fahrenheit
e apresente-a convertida em graus Celsius. A frmula de converso :
Celsius = (Fahrenheit - 32) * (5 / 9)
3. Faa um algoritmo para transformar uma distncia expressa em milhas
para quilmetros. Sabe-se que uma milha corresponde a 0,6214 km.
4. Faa um algoritmo que leia o tempo de durao de um evento em uma
fbrica expressa em segundos e mostre-o expresso em horas, minutos e
segundos.
5. Faa um algoritmo que leia as 3 notas de um aluno e calcule a mdia final
deste aluno. Considerar que a mdia ponderada e que o peso das notas
: 2,3 e 5, respectivamente.
6. O custo ao consumidor de um carro novo a soma do custo de fbrica com
a percentagem do distribuidor e dos impostos (aplicados ao custo de
fbrica). Supondo que a percentagem do distribuidor seja de 28% e os
impostos de 45%, escrever um algoritmo que leia o custo de fbrica de um
carro e escreva o custo ao consumidor.
7. Faa um algoritmo que calcule os juros de determinado capital, taxa e
tempo informados pelo usurio e apresente na tela o valor do capital
informado, os juros e o valor do montante da operao. O valor da taxa
dever ser informado em valores decimais, ex.: 5% informar 0.05 e o
tempo devera ser informado em dias.
8. Elabore um algoritmo que leia:
a percentagem do IPI a ser acrescido no valor das peas
o cdigo da pea 1, valor unitrio da pea 1, quantidade de peas 1
o cdigo da pea 2, valor unitrio da pea 2, quantidade de peas 2
O algoritmo deve calcular o valor total a ser pago e apresentar o resultado.
Frmula : Valor total = (valor1*quant1 + valor2*quant2)*(IPI/100 + 1)

9. Construa um algoritmo que calcule a quantidade de latas de tinta


necessrias e o custo total para pintar tanques cilndricos de combustvel.
Para o problema so fornecidos: a quantidade de tanques cilndricos a
serem pintados, a altura e o raio desses cilindros, e o valor de uma lata de
tinta. Sabe-se que cada lata de tinta possui 5 litros e pinta 3 metros
quadrados.
Dados de entrada
Valor da lata de tinta
Quantidade de cilindros
Altura do cilindro
Raio do cilindro

Dados de sada
Custo
Quantidade de latas

10. Sabendo que um automvel percorreu 345 km, e aps parar para abastecer
o seu tanque precisou de 23 litros para ser completado. Faa um algoritmo
que seja capaz de responder s seguintes indagaes:

Qual a mdia realizada por esse carro aps esta parada?


Qual a possvel autonomia do veculo dada essas condies?
Quanto o motorista gastar, em dinheiro, supondo que o veculo
ainda percorrer X km, a uma gasolina de R$ 2,00?

LISTA DE EXERCCIOS PARTE 2 (ESTRUTURAS DE SELEO)


1. Elabore um algoritmo que leia 3 valores a,b,c e os escreva. A seguir,
encontre o maior dos 3 valores e o escreva com a mensagem : " o maior.
2. Calcule a mdia aritmtica das 3 notas de um aluno e mostre, alm do valor
da mdia, uma mensagem de "Aprovado", caso a mdia seja igual ou
superior a 7, a mensagem "Recuperao", caso a mdia se igual ou
superior a 5 e inferior a 7, ou a mensagem Reprovado, caso a mdia seja
inferior a 5.
3. Elabore um algoritmo que leia 2 valores a e b e os escreva com a
mensagem: So mltiplos ou No so mltiplos.
4. Tendo como dados de entrada a altura e o sexo de uma pessoa (M
masculino e F feminino), construa um algoritmo que calcule seu peso
ideal, utilizando as seguintes frmulas:
- para homens: (72.7*h)-58
- para mulheres: (62.1*h)-44.7
5. Um usurio deseja um algoritmo onde possa escolher que tipo de mdia
deseja calcular a partir de 3 notas. Faa um algoritmo que leia as notas, a
opo escolhida pelo usurio e calcule a mdia.
1 -aritmtica
2 -ponderada (3,3,4)
6. Faa um algoritmo que leia um nmero inteiro maior que zero e informe se
par ou mpar.
7. Elabore um algoritmo que leia 3 valores a,b,c e verifique se eles formam ou
no um tringulo. Supor que os valores lidos so inteiros e positivos. Caso
os valores formem um tringulo, calcule e escreva a rea deste tringulo.
Se no formam tringulo escreva os valores lidos.
8. Faa um algoritmo que, dado trs valores X, Y, Z, verificar se eles podem
ser os comprimentos dos lados de um tringulo, e se forem, verificar se
um tringulo equiltero, issceles ou escaleno. Se eles no formarem um
tringulo, escrever uma mensagem. Definies:
O comprimento de cada lado de um tringulo menor do que a
soma dos comprimentos dos outros dois lados.
Chama-se tringulo equiltero os que tem os comprimentos dos trs
lados iguais.
Chama-se tringulo issceles ao tringulo que tem os comprimentos
de dois lados iguais.
Chama-se tringulo escaleno ao tringulo que tem os comprimentos
dos trs lados diferentes.

9. Faa um algoritmo que calcule o imposto de renda de um contribuinte. Os


dados de entrada so: o CPF, o nmero de dependentes e a renda mensal.
Para cada dependente ser feito um desconto de 5% do salrio mnimo por
dependente. Os valores da alquota para clculo do imposto so:
Renda Mensal
At 2 salrios mnimos
2 < salrios mnimos <= 3
3 < salrios mnimos <= 5
5 < salrios mnimos <= 7
Salrios mnimos > 7

Alquota
Isento
5%
10%
15%
20%

10. Elabore um algoritmo que dada a idade de um nadador classifique-o em


uma das seguintes categorias:
infantil A = 5 - 7 anos
infantil B = 8-10 anos
juvenil A = 11-13 anos
juvenil B = 14-17 anos
adulto = maiores de 18 anos
11. Um banco conceder um crdito especial aos seus clientes, varivel com o
saldo mdio no ltimo ano. Faa um algoritmo que leia o saldo mdio de
um cliente e calcule o valor do crdito de acordo com a tabela abaixo.
Mostre uma mensagem informando o saldo mdio e o valor do crdito.
Saldo mdio
de 0 a 200
de 201 a 400
de 401 a 600
acima de 601

Percentual
nenhum crdito
20% do valor do saldo mdio
30% do valor do saldo mdio
40% do valor do saldo mdio

12. Uma empresa conceder um aumento de salrio aos seus funcionrios,


varivel de acordo com o cargo, conforme a tabela abaixo. Faa um
algoritmo que leia o salrio e o cargo de um funcionrio e calcule o novo
salrio. Se o cargo do funcionrio no estiver na tabela, ele dever, ento,
receber 40% de aumento. Mostre o salrio antigo, o novo salrio e a
diferena.
Cdigo

Cargo

Percentual

101

Gerente

10%

102

Engenheiro 20%

103

Tcnico

30%

13. Elabore um algoritmo que leia um conjunto de 4 valores i, a, b, c, onde i


um valor inteiro e positivo e a, b, c, so quaisquer valores reais e os
escreva. A seguir:
Se i=1 escrever os trs valores a, b, c em ordem crescente.
Se i=2 escrever os trs valores a, b, c em ordem decrescente.
Se i=3 escrever os trs valores a, b, c de forma que o maior entre a,
b, c fique dentre os dois.

14. Faa um algoritmo que leia a data de nascimento de uma pessoa, calcule e
mostre sua idade e, tambm, verifique e mostre se ela j tem idade para
votar (16 anos ou mais) e para conseguir a Carteira de Habilitao (18 anos
ou mais).
15. Elabore um algoritmo que leia o nmero de identificao, as 3 notas obtidas
por um aluno nas 3 verificaes e a mdia dos exerccios que fazem parte
da avaliao. Calcular a mdia de aproveitamento, usando a frmula:
MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7
A atribuio de conceitos obedece a tabela abaixo:
Mdia de
Conceito
Aproveitamento
9,0
A
7,5 e < 9,0
B
6,0 e < 7,5
C
4,0 e < 6,0
D
< 4,0
E
O algoritmo dever escrever o nmero de identificao do aluno, suas
notas, a mdia dos exerccios, a mdia de aproveitamento, o conceito
correspondente e a mensagem: APROVADO se o conceito for A,B ou C e
REPROVADO se o conceito for D ou E.
16. O departamento que controla o ndice de poluio do meio ambiente
mantm trs grupos de indstrias que so altamente poluentes do meio
ambiente. O ndice de poluio aceitvel varia de 0,05 at 0,25. Se o ndice
sobe para 0,3 as indstrias do 1o grupo so intimadas a suspenderem suas
atividades, se o ndice cresce para 0,4 as do 1o e 2o grupo so intimadas a
suspenderem suas atividades e se o ndice atingir 0,5 todos os trs grupos
devem ser notificados a paralisarem suas atividades. Escrever um algoritmo
que leia o ndice de poluio medido e emita a notificao adequada aos
diferentes grupos de empresas.

17. Faa um algoritmo que leia a velocidade permitida em uma via, a


velocidade praticada por um motorista, e informe se o mesmo receber
multa ou no, e o valor a pagar. Caso tenha excedido a velocidade em at
20% da permitida, o motorista receber uma multa de R$ 102,00. Caso
tenha excedido a velocidade acima de 20% da permitida, o motorista
receber uma multa de R$ 500,00.
18. Faa um algoritmo que calcule e imprima o valor da conta de gua, a partir
da leitura do consumo de gua do ms anterior e do ms atual marcado no
hidrmetro. Sabe-se que a conta de gua formada pela tarifa de gua
somada tarifa de esgoto e tarifa de conservao do hidrmetro,
segundo os dados da tabela abaixo.

Consumo por
m3

Tarifa de agua
Valor de 1 m3

0-10
11-15
16-25
Acima de 25

R$ 0,69
R$ 1,17
R$ 1,48
R$ 1,60

Tarifa de
conservao
R$ 1,04

Valor da tarifa de esgoto = Valor da tarifa de gua.

19. Faa um algoritmo que calcule e imprima o valor da conta de luz, a partir da
leitura do consumo em KwH do ms anterior e do ms atual marcado no
relgio. O clculo dever se basear nos dados da tabela abaixo.
Consumo
0-70
71-150
151-200
Acima de 200

Valor de 1 KwH
R$ 0,09
R$ 0,20
R$ 0,23
R$ 0,26

20. Faa um algoritmo que leia 3 nmeros inteiros e imprima o menor e o


maior deles.

LISTA DE EXERCCIOS PARTE 3 (ESTRUTURAS DE REPETIO)


1. Calcule e escreva a soma dos nmeros pares compreendidos entre 50 e
150.
2. Faa um algoritmo utilizando estruturas de repetio que calcule e escreva
a seguinte soma : S= 21/10 + 22/9 + 23/8+ ... + 210/1.
3. Faa
um
algoritmo
1 1 1 1 1
).
( 1 + + + + ...
2 3 4 5 100

para

calcular

soma

da

seqncia

4. Faa um algoritmo que leia o nome, o sexo e o salrio dos funcionrios de


uma empresa. Ao final imprima a mdia dos salrios do sexo masculino, a
mdia dos salrios do sexo feminino e o total da folha de pagamento.
5. Um hotel cobra R$ 300,00 por diria e mais uma taxa adicional de servios.
Se o nmero de dirias for menor que 15 a taxa de R$ 20,00. Se o
nmero de dirias for igual a 15 a taxa de R$ 14,00 e se o nmero for
maior que 15 a taxa de R$ 12,00. Faa um algoritmo que imprima o
nome e o total a pagar de um hspede. Os dados de entrada so: data de
entrada e data de sada.
6. Faa um algoritmo que calcule e informe o IMC (ndice de massa corprea)
de uma pessoa, considerando: IMC = Peso / (Altura) 2
a) Os dados da pessoa so: Peso em Kg, Altura em metros;
b) O IMC calculado segundo a tabela abaixo:
Abaixo do Peso : IMC < 20
Peso Normal : 20 IMC 25
Sobrepeso : 25.1 IMC 29.9
Obeso : 30 IMC 39.9
Obesidade Mrbida : IMC 40
7. Faa um algoritmo que leia um nmero n pertencente ao conjunto dos
nmeros naturais e imprima o seu fatorial. Sabe-se que:

n! = n x (n-1) x (n-2) x (n-3) x ... x 1

0! = 1

1! = 1

8. Uma Progresso Aritmtica (PA) toda seqncia numrica cujos termos a


partir do segundo, so iguais ao anterior somado com um valor constante
denominado razo. Sua frmula geral : an = a1 + (n -1) x r. Faa um
algoritmo, utilizando estruturas de repetio, que dado o primeiro termo (a1)
, a razo (r) e o nmero de termos (n), imprima a seqncia
correspondente.
9. Uma Progresso Geomtrica (PG) toda e qualquer seqncia de nmeros
reais ou complexos, onde cada termo a partir do segundo, igual ao
anterior, multiplicado por uma constante denominada razo. Faa um
algoritmo, utilizando estruturas de repetio, que dado o primeiro termo (a1)
, a razo (q) e o nmero de termos (n), imprima a seqncia
correspondente. Sua frmula geral : an = a1 x qn-1
10. Faa um algoritmo que imprima uma tabela de graus Celsius/Fahrenheit de
-100 a 100 graus, variando 10 graus de cada vez, uma temperatura por
linha. A frmula de converso de graus Celsius para Fahrenheit : Celsius
= (Fahrenheit 32) * 5/9.
11. Faa um algoritmo que leia um nmero inteiro, positivo e maior do que zero
e escreva se o mesmo primo ou no. (Um nmero primo se e somente
se for divisvel por ele mesmo e por um).
12. Faa um algoritmo que leia a idade de uma pessoa expressa em anos,
meses e dias e mostre-a expressa apenas em dias.
13. Faa um algoritmo que leia a idade de uma pessoa expressa em dias e
mostre-a expressa em anos, meses e dias.
14. Apresentar a srie de Fibonacci at o termo de ordem n (n deve ser
fornecido pelo usurio). Obs: A srie de Fibonacci formada pela
seqncia 1,1,2,3,5,8,13,21,34...
15. Faa um algoritmo que converta um nmero decimal inteiro e positivo no
seu correspondente em binrio.