14
Universidade Federal de Goiás Instituto 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  referem-se 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 Entrada 42 Saída O 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, sabendo-se que o custo do alumínio por m² é R$ 100,00. Dados de entrada: raio e altura da lata (em metros). Area lata =Area base *r π 2 2 +Area lado 2 * *r*h π considere o preço do alumínio por m² como sendo uma constante. Exemplo Entrada 6 9 Saída O 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.

Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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 referem­se 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, sabendo­se 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.

Page 2: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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

Page 3: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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

Page 4: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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.

Page 5: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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

Page 6: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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

Page 7: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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 mostre­a 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 mostre­a 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 mostre­o expresso em horas, minutos e segundos.

Exemplo

Entrada

Page 8: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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

Page 9: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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 )

Page 10: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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, sabendo­se que o percentual de lucro e o percentual de ICMS incidem sobre o valor em reais.

Exemplo

Entrada290

Page 11: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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

Page 12: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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%. Sabendo­se 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

Page 13: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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, sabendo­se 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

Page 14: Universidade Federal de Goiás Instituto de Informáticaww2.inf.ufg.br/~marceloakira/intro-prog/aula5/Exercicios5.2-ListaCo… · O VALOR DE X E = 33.94 1.0909090909090908 O VALOR

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