Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Universidade Federal de GoiásInstituto de Informática
EXERCÍCIOS DE ESTRUTURAS SEQUENCIAIS
Obs.: Os exercícios abaixo apresentam exemplos de entrada e saída considerando a linguagem Java. Os valores riscados referemse correções na lista original, que levou em conta exemplos de entrada e saída em linguagem C. As alterações estão marcadas em amarelo.
1. O coração humano bate em média uma vez por segundo. Desenvolver um algoritmo para calcular e escrever quantas vezes o coração de uma pessoa baterá se viver X anos. Dados de entrada: idade da pessoa (inteiro em anos). Considerações: 1 anos = 365,25 dias, 1 dia = 24 horas, 1 hora = 60 minutos e 1 minuto = 60 segundos.
Exemplo
Entrada42
SaídaO CORACAO BATEU 1325419264.00 1.3254192E9 VEZES
2. Um fabricante de latas deseja desenvolver um algoritmo para calcular o custo de uma lata cilíndrica de alumínio, sabendose que o custo do alumínio por m² é R$ 100,00. Dados de entrada: raio e altura da lata (em metros).
Arealata =Areabase *rπ 2∗2 +Area lado2 * *r*hπ
considere o preço do alumínio por m² como sendo uma constante.
Exemplo
Entrada69
SaídaO VALOR DO CUSTO E É= 56547.00 56548.66776461628
3. Teorema de Pitágoras: H² = L1² + L2² . Tem uma infinidade de números com essa combinação. Dado dois números inteiros positivos, M e N, onde M>N, desenvolver um algoritmo para entrar com dois números positivos e fornecer os valores dos lados e da Hipotenusa do triângulo gerados combinando M e N.
L1=M 2−N 2 ,L 2=2 *M*N, Hipotenusa = M² + N²
ExemploEntrada138
SaídaL1 = 105.00L2 = 208.00HIPOTENUSA = 233.00
4. Muitos países estão passando a utilizar o sistema métrico. Fazer um algoritmo para executar as seguintes conversões:• Ler uma temperatura em Fahrenheit e imprimir o equivalente em Celsius (F = 9/5 * C + 32) (C = (F – 32)/1,8), considerando C e F os valores Celsius e Fahrenheit, respectivamente.• Ler uma quantidade de chuva dada em polegadas e imprimir o equivalente em milímetros (1 polegada = 25,4 mm).
Exemplo
Entrada53
120
SaídaO VALOR EM CELSIUS = 118.33 11.666666666666666
A QUANTIDADE DE CHUVA E É= 3048.00
5. Fazer um programa para ler os valores dos coeficientes A, B e C de uma equação quadrática e calcular e imprimir o valor do discriminante (delta).
∆ = B² – 4 * A * C
Exemplo
Entrada5
12
4
SaídaO VALOR DE DELTA E É = 64.00
6. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a porcentagem do distribuidor seja de 12% do preço de fábrica e os impostos de 30% do preço de fábrica, fazer um programa para ler o custo de fábrica de um carro e imprimir o custo ao consumidor.
Exemplo
Entrada25000
SaídaO VALOR DO CARRO E = 35500.00
7. Desenvolver um algoritmo para ler os comprimentos dos três lados de um triângulo (L1, L2 e L3) e calcular a área do triângulo de acordo com a fórmula:• Área = T* T−L1∗T−L2∗T−L3
• T = L1+L2+L3 /2
Exemplo
Entrada4
5
6
SaídaA AREA DO TRIANGULO E = 9.92 9.921567416492215
8. Desenvolver um algoritmo para ler o nome, idade e peso de três pessoas. Calcular e imprimir idade e o peso médio das três pessoas.
Exemplo
EntradaCARLOS
25
78.5
MARIA
33
65.4
LUIZ
43
62
SaídaIDADE 1 = 25
IDADE 2 = 33
IDADE 3 = 43
O PESO MEDIO E = 68.63
9. Dados dois pontos A e B, cujas coordenadas A(x,y) e B(x,y) serão informadas via teclado, desenvolver um algoritmo que calcule a distância entre A e B. Considere que os valores de entrada serão fornecidos na ordem: x1, x2, y1 e y2, onde:
D = x 2−x12 y2−y1
2
Exemplo
Entrada3
4
5
6
SaídaA DISTANCIA ENTRE A e B = 1.41
10. Dado um número de 3 algoritmos construir outro número de quatro algarismo de acordo com a seguinte regra:• Os três primeiros algarismo, contados da esquerda para a direita são iguais aos do número dado.• O quarto algarismo é um digito de controle calculado da seguinte forma: primeiro algarismo + segundo algarismo * 3 + terceiro algarismo * 5. O dígito de controle é igual ao resto da divisão dessa soma por 7.
Exemplo
Entrada (considerando que a ordem de entrada é do primeiro ao terceiro dígitos)1 2 3123
SaídaO NOVO NUMERO E = 1231
11. Fazer um algoritmo que dados os 4 elementos de uma matriz 2 x 2. Considere que os elementos da matriz são fornecidos da esquerda para direita e de cima para baixo da matriz. Ou seja, se mij é o elemento da linha i da coluna j, os elementos serão fornecidos na ordem m11, m12, m21, m22. Calcule e escreva o valor do determinante desta matriz.
Exemplo
Entrada 4
3
5
4
SaídaO VALOR DO DETERMINANTE E = 1.00
12. Dada a base e a altura de uma pirâmide, fornecidos nessa ordem, faça um algoritmo que calcule e escreva o volume desta.
Volume = 1/3 * Base * Altura
Exemplo
Entrada4.5
12
Saída
O VOLUME DA PIRAMIDE E = 18.00
13. Fazer um algoritmo que obtenha leia o raio e a altura de um cilindro. Calcular e escrever o volume e a área deste cilindro.
Área = 2 * * r * (altura + r) e Volume = * r² * alturaπ π
Exemplo
Entrada (considerando raio e altura, nesta ordem)5
15
SaídaO VALOR DA AREA E = 628.30
O VALOR DO VOLUME E = 1178.06
14. Uma locadora de charretes cobra R$ 10,00 de taxa para cada 3 horas de uso destas e R$5,00 para cada 1 hora abaixo destas 3 horas. Fazer um algoritmo que dado a quantidade de horas que a charrete foi usada calcular e escrever quanto o cliente tem de pagar.
Exemplo
Entrada29
SaídaO VALOR A PAGAR E = 100.00
15. Fazer um algoritmo que leia três números inteiros positivos (A,B e C) e calcular a seguinte expressão:
D = R + S , onde R = (A + B)² e S = (B + C)² 2
Exemplo
Entrada, considerando os valores a, b, c, nesta ordem:1
7
5
SaídaO VALOR DE D = 104.00
16. Fazer um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostrea apenas em dias. Considere que o ano tem 365 dias e um mês tem 30 dias.
Exemplo
Entrada, considerando os valores da idade em anos, meses e dias, respectivamente.3
2
10
SaídaO VALOR EM DIAS E = 1165
17. Fazer um algoritmo que leia a idade de uma pessoa expressa em dias e mostrea expressa em anos, meses e dias. Considere que o ano tem 365 dias e um mês tem 30 dias.
Exemplo
Entrada1540
Saída4 ANOS 6 MESES 8 DIAS4 ANOS 2 MESES 20 DIAS
18. Fazer um algoritmo que leia o tempo de duração de um evento expresso em segundos e mostreo expresso em horas, minutos e segundos.
Exemplo
Entrada
35749
Saída9 HORAS 55 MINUTOS 49 SEGUNDOS
19. Um sistema de equações lineares do tipo:
ax + bx = cdx + ex = f
pode ser resolvido segundo mostrado abaixo:
x = ce – bf e y = af – cd ae – bd ae – bd
Escreva um algoritmo que lê os coeficientes a, b, c, d, e, f. Calcule e mostre os valores de x e y.
Exemplo
Entrada, considerando os valores de a, b, c, d, e, f, respectivamente.7
8
12
3
5
9
SaídaO VALOR DE X E = 33.94 1.0909090909090908
O VALOR DE Y E = 37.97 2.4545454545454546
20. Escreva um algoritmo que lê um valor em reais e calcula qual o menor número possível de notas de $100, $50, $10, $5 e $1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias.
Exemplo
Entrada46395
SaídaNOTAS DE 100 = 463
NOTAS DE 50 = 1
NOTAS DE 10 = 4
NOTAS DE 1 = 5
21. Escrever um algoritmo que lê os seguintes valores, nesta ordem:• a porcentagem do IPI a ser acrescido no valor das peças;• o código da peça 1, valor unitário da peça 1, quantidade de peças 1;• o código da peça 2, valor unitário da peça 2, quantidade de peças 2;O algoritmo deve calcular o valor total a ser pago e apresentar o resultado.
Fórmula : (valor1 * quant1 + valor2 * quant2) * (IPI / 100 +1)
Exemplo
Entrada2.7
9333333
32.55
8
9555555
21.90
5
SaídaO VALOR TOTAL A SER PAGO = 379.89
22. Escreva um algoritmo para calcular o consumo médio de um automóvel (medido em Km/l), dado que são conhecidos a distância total percorrida e o volume de combustível consumido para percorrêla (medido em litros). Observação: a principal questão a ser levantada na obtenção do algoritmo pedido consiste na formulação da expressão usada para calcular o consumo médio (CM) a partir da distância total percorrida (DIST) e do volume de combustível consumido (VOL), que é dada: ( CM = DIST / VOL )
Exemplo
Entrada753
94
SaídaO CONSUMO MEDIO = 8.01KM/L
23. Escrever um algoritmo que lê o número de do funcionários, seu número de horas trabalhadas, o valor que recebe por hora, o número de filhos com idade menor que 14 anos e o valor do salário família (pago por filho com menos de 14 anos), nesta mesma ordem. Calcular o salário total deste funcionário e escrever o seu número e o seu salário total.
Exemplo
Entrada39393939
190
4.95
2
95.50
SaídaNUMERO DO FUNCIONARIO = 39393939
SALARIO TOTAL = 1131.50
24. Escrever um algoritmo que lê, na ordem, o valor de uma compra em dólares, a taxa do dólar no dia da compra, o percentual de ICMS e o percentual de lucro da empresa, e calcular e escrever o valor a ser pago em reais, sabendose que o percentual de lucro e o percentual de ICMS incidem sobre o valor em reais.
Exemplo
Entrada290
1.90
2.30
1.35
SaídaO VALOR PAGO EM REAIS = 571.11
25. Um hotel com 42 apartamentos resolveu fazer promoções para somente os fins de semana fora da alta temporada, isto é, nos meses de abril, maio, junho, agosto, setembro, outubro e novembro. A taxa da promoção é de 22% da diária normal. A ocupação média do hotel sem promoção é de 40%. A expectativa é aumentar a taxa de ocupação para 70%. Supondo que as expectativas se confirmem, escrever um algoritmo que lê a diária normal e calcula e escreve as seguintes informações, considerando o mês de 30 diárias, composto de 8 diárias de final de semana e o restante de diárias normais:• O valor da diária no período da promoção.• O valor médio arrecadado sem a promoção, durante um mês.• O valor médio arrecadado com a promoção, durante um mês.• O lucro ou prejuízo mensal com a promoção.
Exemplo
Entrada80.00
SaídaO VALOR DA DIARIA NO PERIODO DA PROMOCAO = 17.60
O VALOR MEDIO ARRECADADO SEM PROMOCAO = 6720.00 40320.0
O VALOR MEDIO ARRECADADO COM PROMOCAO = 2587.20 61998.71
LUCRO OU PREJUIZO = 4132.80 21678.71
26. Escrever um algoritmo que lê um número de 3 dígitos e o inverta, escrevendo o número lido e o invertido. Observação: Em Java, todo número expresso com 0 no seu prefixo é considerado como na base octal, assim, o valor de 012 na base octal é 10 na base decimal.
Exemplo
Entrada345
SaídaO NUMERO INVERTIDO = 543
27. Em uma padaria o padeiro quer saber qual o custo de fabricação do pão francês de forma a saber por quanto terá que vender o pão, tendo um lucro de 30%. Sabendose que a receita do pão leva farinha, água e fermento, escreva um algoritmo que lê, na ordem seguinte, a quantidade de quilos de farinha, o valor do quilo de farinha, a quantidade de litros de água, o valor do litro de água, a quantidade de quilowatts de hora de luz, o valor do quilowatts hora e o percentual do imposto que o padeiro para paga pelo pão e calcular o preço de custo e o preço de venda, escrevendo estes valores. Considere o custo como sendo sem impostos, o lucro sobre o custo e o imposto sobre o preço de venda.
Exemplo
Entrada10
1.75
5
1.20
430
1.55
3.70
SaídaPRECO DE CUSTO = 693.70 690,00
PRECO DE VENDA = 901.81 931,46
28. Escrever um algoritmo que lê, na ordem, a massa (ton) de um avião, sua aceleração (m/s²) e o tempo (s) que levou do repouso até a decolagem. Calcular e escrever a velocidade atingida (Km/h), o comprimento da pista (m) e o trabalho mecânico realizado (j) no momento da decolagem. (W = (m * v²)/2)
Exemplo
Entrada10
5
90
SaídaVELOCIDADE = 125.00
ESPACO PERCORRIDO = 40500.00 20.25
TRABALHO REALIZADO = 1012500.00 2050.3125
29. Escrever um algoritmo que lê o público total de futebol e fornecer a renda do jogo, sabendose que havia 4 tipos de ingressos assim distribuídos: popular 10% a R$1,00, geral 50% a R$5,00, arquibancada 30% a R$10,00 e cadeiras 10% a R$ 20,00.
Exemplo
Entrada12940
SaídaA RENDA DO JOGO = 98344.00
30. Uma autolocadora aluga seus carros com um taxa fixa por dia, um taxa por Km rodado e desconto de 10% na taxa fixa de aluguel por dia. Escrever um algoritmo que lê, na ordem, a taxa fixa por dia, a taxa por Km rodado, o número de dias, o número de quilômetro rodado e calcular e escrever o valor total do aluguel, o valor do desconto, o numero de dias, e a quilometragem rodada.
Exemplo
Entrada55.00
3.00
7
359
SaídaVALOR TOTAL DO ALUGUEL = 1423.50 1462.00
VALOR DO DESCONTO = 38.50
NUMERO DE DIAS = 7
QUILOMETRAGEM RODADA = 359
31. Escrever um algoritmo que lê, nessa ordem, a taxa de potência de um refrigerador, o tempo que permaneceu ligado e o valor do quilowatt hora e calcular e escrever a energia total gasta pelo refrigerador, bem como, o valor a ser pago á companhia de Energia Elétrica.
Exemplo
Entrada2000
7
4.55
SaídaENERGIA TOTAL GASTA = 14000.00
VALOR A SER PAGO = 63700.00