lista i - programação

2
Lista de exercícios A resolução dos exercícios desta lista conta como participação em sala e a nota obtida corresponderá à proporção de exercícios feitos corretamente. Além dos pontos de participação, o três primeiros alunos que entregarem TODOS os exercícios feitos obterão pontuação adicional na próxima prova a cada exercício CORRETO. O primeiro, o segundo e o terceiro aluno a entregar TODOS os exercícios obterão, nesta ordem, 0.20 ponto, 0.15 ponto e 0.10 ponto por exercício correto. 1. Crie um programa para calcular o número de dias de vida de uma pessoa. O usuário informará separadamente a idade da pessoa em anos, meses e dias. Considere que cada ano tem 365 dias e cada mês tem 30 dias. Após receber o dia, o mês e o ano, o programa deve imprimir o número de dias vividos pela pessoa. Exemplo: Suponha que o usuário informou que uma determinada pessoa tenha 15 anos, 2 meses e 20 dias, logo, para essa pessoa, o sistema deverá exibir a seguinte mensagem: "Esta pessoa ja viveu 5555 dias.". 2. Crie um programa para calcular o número de segundos em determinado horário. O usuário informará o horário em horas, minutos e segundos. Exemplo: o horário 13:53:20 tem 50000 segundos. 3. Crie um programa para calcular o valor de venda de um veículo. O valor de venda é o valor de custo do veículo somado com o valor dos impostos e com o valor de lucro desejado. O valor do imposto corresponde a uma determinada porcentagem sobre o custo do veículo e o lucro corresponde a outra porcentagem aplicada à soma do custo do veículo com o respectivo imposto. Desse modo, o usuário informará ao programa o custo do veículo e as porcentagens de imposto e lucro. Por exemplo, o valor de venda de um veículo com custo de 20.000, com percentual de imposto de 25% e com porcentagem de lucro de 10% é 20.000+5.000+2.500=27.500. 4. Crie um programa que calcule a quantidade de dinheiro gasta por um fumante. O usuário informará o número de anos que a pessoa fuma, o número de cigarros fumados por dia e o valor da carteira de cigarro. Considere que cada ano tem 365 dias e que cada carteira de cigarro possui 20 cigarros. 5. Dado que um latão é composto por 70% de cobre e 30% de zinco, crie um programa que exiba a quantidade necessária de cada um desses dois componentes para se obter uma certa quantidade de latão, que será informada pelo usuário em quilos (podendo ser fracionada). 6. Uma loja de roupas está vendendo camisetas, bermudas e calças. Cada camiseta é vendida a 5 reais; cada bermuda a 10 reais; e cada calça a 15 reais. Crie um programa que calcule o valor de uma venda, dado que o usuário informará a quantidade de camisetas, bermudas e calças compradas. 7. José tem 1,50m e cresce 2 centímetros por ano. Pedro tem 1,10m e cresce 3 centímetros por ano. Construa um programa que exiba a altura (em centímetros) de José e de Pedro após determinada quantidade de anos. Por exemplo, daqui a 3 anos, José vai medir 156cm e Pedro vai medir 119cm. 8. Uma imobiliária precisa de um programa que calcule a área de terrenos retangulares. A área de um retângulo corresponde à multiplicação da base e a altura desse retângulo. Crie esse programa considerando que o usuário informará os valores da largura (base) e a altura de um terreno. 9. Uma padaria deseja saber o valor do lucro obtido ao final do dia. Essa padaria vende pães, leite e bolos. Cada pão é vendido a 15 centavos; cada leite é vendido a 1 real; e cada bolo é vendido a 5 reais. O custo para produzir cada pão é de 9 centavos, o leite é comprado por 70 centavos e o bolo custa 3 reais para ser produzido. Crie um programa para calcular o lucro da padaria ao fim do dia, considerando que o usuário informará as quantidades vendidas de pães, leites e bolos. 10. O carro de João pode ser abastecido com álcool e com gasolina. Esse veículo percorre 8

Upload: ronnymec

Post on 30-Jun-2015

194 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lista I - Programação

Lista de exercícios

A resolução dos exercícios desta lista conta como participação em sala e a nota obtida corresponderá à proporção de exercícios feitos corretamente.

Além dos pontos de participação, o três primeiros alunos que entregarem TODOS os exercícios feitos obterão pontuação adicional na próxima prova a cada exercício CORRETO. O primeiro, o segundo e o terceiro aluno a entregar TODOS os exercícios obterão, nesta ordem, 0.20 ponto, 0.15 ponto e 0.10 ponto por exercício correto.

1. Crie um programa para calcular o número de dias de vida de uma pessoa. O usuário informará separadamente a idade da pessoa em anos, meses e dias. Considere que cada ano tem 365 dias e cada mês tem 30 dias. Após receber o dia, o mês e o ano, o programa deve imprimir o número de dias vividos pela pessoa. Exemplo: Suponha que o usuário informou que uma determinada pessoa tenha 15 anos, 2 meses e 20 dias, logo, para essa pessoa, o sistema deverá exibir a seguinte mensagem: "Esta pessoa ja viveu 5555 dias.".

2. Crie um programa para calcular o número de segundos em determinado horário. O usuário informará o horário em horas, minutos e segundos. Exemplo: o horário 13:53:20 tem 50000 segundos.

3. Crie um programa para calcular o valor de venda de um veículo. O valor de venda é o valor de custo do veículo somado com o valor dos impostos e com o valor de lucro desejado. O valor do imposto corresponde a uma determinada porcentagem sobre o custo do veículo e o lucro corresponde a outra porcentagem aplicada à soma do custo do veículo com o respectivo imposto. Desse modo, o usuário informará ao programa o custo do veículo e as porcentagens de imposto e lucro. Por exemplo, o valor de venda de um veículo com custo de 20.000, com percentual de imposto de 25% e com porcentagem de lucro de 10% é 20.000+5.000+2.500=27.500.

4. Crie um programa que calcule a quantidade de dinheiro gasta por um fumante. O usuário informará o número de anos que a pessoa fuma, o número de cigarros fumados por dia e o valor da carteira de cigarro. Considere que cada ano tem 365 dias e que cada carteira de cigarro possui 20 cigarros.

5. Dado que um latão é composto por 70% de cobre e 30% de zinco, crie um programa que exiba a quantidade necessária de cada um desses dois componentes para se obter uma certa quantidade de latão, que será informada pelo usuário em quilos (podendo ser fracionada).

6. Uma loja de roupas está vendendo camisetas, bermudas e calças. Cada camiseta é vendida a 5 reais; cada bermuda a 10 reais; e cada calça a 15 reais. Crie um programa que calcule o valor de uma venda, dado que o usuário informará a quantidade de camisetas, bermudas e calças compradas.

7. José tem 1,50m e cresce 2 centímetros por ano. Pedro tem 1,10m e cresce 3 centímetros por ano. Construa um programa que exiba a altura (em centímetros) de José e de Pedro após determinada quantidade de anos. Por exemplo, daqui a 3 anos, José vai medir 156cm e Pedro vai medir 119cm.

8. Uma imobiliária precisa de um programa que calcule a área de terrenos retangulares. A área de um retângulo corresponde à multiplicação da base e a altura desse retângulo. Crie esse programa considerando que o usuário informará os valores da largura (base) e a altura de um terreno.

9. Uma padaria deseja saber o valor do lucro obtido ao final do dia. Essa padaria vende pães, leite e bolos. Cada pão é vendido a 15 centavos; cada leite é vendido a 1 real; e cada bolo é vendido a 5 reais. O custo para produzir cada pão é de 9 centavos, o leite é comprado por 70 centavos e o bolo custa 3 reais para ser produzido. Crie um programa para calcular o lucro da padaria ao fim do dia, considerando que o usuário informará as quantidades vendidas de pães, leites e bolos.

10. O carro de João pode ser abastecido com álcool e com gasolina. Esse veículo percorre 8

Page 2: Lista I - Programação

quilômetros com cada litro de álcool e 11 quilômetros com cada litro de gasolina. Crie um programa que identifique a quantidade de quilômetros que será percorrida pelo veículo caso seja utilizado álcool e caso seja utilizada gasolina, dado o valor que será abastecido e o valor do litro de cada combustível. Por exemplo, considerando que o valor do litro do álcool é de R$ 1.60 e o valor do litro da gasolina é de R$ 2.50, com 50 reais, o veículo percorrerá 220 quilômetros com gasolina ou 250 quilômetros com álcool.

11. O valor a pagar para um funcionário de uma determinada empresa corresponde ao valor bruto subtraindo os impostos (20% do valor bruto) e o valor de adiantamento. Crie um programa que calcule o valor a ser pago a um funcionário considerando que o usuário informará o valor bruto do salário e o valor de adiantamento.

12. Crie um programa para converter graus Celsius para graus Farenheit. O usuário informará a quantidade de graus Celsius e o programa deve exibir a quantidade de graus Farenheit. F = C × 1,8 + 32.

13. Crie um programa para converter graus Farenheit para graus Celsius. O usuário informará a quantidade de graus Farenheit e o programa deve exibir a quantidade de graus Celsius. C = (F 32) / 1,8.

14. Crie um programa que calcule o valor bruto do salário de um funcionário, considerando que o usuário informará a quantidade de horas trabalhadas no mês, a quantidade de horas da jornada de trabalho e o valor da hora. Cada hora excedente trabalhada corresponde a 20% a mais da hora normal de trabalho. As horas excedentes correspondem à quantidade de horas trabalhadas além da quantidade de horas da jornada de trabalho. Por exemplo, um funcionário que tenha trabalhado 150 horas e cuja jornada seja de 120 horas receberá 2340 reais (1800+540), caso a hora de trabalho corresponda a 15 reais.

15. O IMC (índice de massa corporal) de uma pessoa corresponde ao peso da pessoa (em quilos) dividido pela sua altura ao quadrado (em centímetros). O peso de uma pessoa é considerado normal caso seu IMC seja maior ou igual a 18.5 e menor que 25. Crie um programa que calcule o peso mínimo e máximo de uma pessoa, dada sua altura. Por exemplo, uma pessoa que mede 1.70 deve pesar no mínimo 53,465 quilos e no máximo 72,25 quilos.

16. Uma empresa precisa de um programa para calcular o valor do débito de seus clientes e lhe contratou para desenvolvê-lo. O usuário informará o valor real do débito do cliente, a porcentagem de multa, o valor da porcentagem dos juros ao mês (considerando o mês com 30 dias) e o número de dias em atraso. Por fim, o programa deve mostrar o valor que o cliente deve pagar. Por exemplo, o cliente com uma conta de 20 reais, que está atrasada há 15 dias, deverá pagar 20+0.40+0.12, considerando 2% de multa e 1.2% de juros ao mês.

17. Crie um programa para converter um valor em dólares para reais. O usuário irá fornecer o valor do dólar em reais e o valor em dólares a converter. Seu programa deve mostrar o valor correspondente em reais.

18. O valor da conta de energia elétrica é calculado de acordo com o consumo de cada usuário somado com eventuais taxas. Crie um programa que calcule o valor da conta de um usuário, considerando que o usuário informará a quantidade de kW consumidos, o valor cobrado por kW e o valor da taxa. Por exemplo, um usuário que consumiu 50 kw pagará 24.5+5=29.5, caso o valor do kW seja de 0.49 e a taxa de 5.

19. Crie um programa para converter um valor em dólares para euro usando as cotações do dólar e do euro para reais. O usuário irá fornecer o valor do dólar em reais, o valor do euro em reais e o valor em dólares a converter. Seu programa deve mostrar o valor correspondente ao digitado em euros.

20. Crie um programa para calcular a taxa metabólica basal (TMB) de uma pessoa sendo homem ou mulher dada a altura, o peso e a idade dessa pessoa. A taxa metabólica basal corresponde à quantidade de calorias que uma pessoa deve ingerir durante um dia para se manter viva. A TMB para homens corresponde a 1.3 x ( 66.4 + ( ( 13.7 x PESO ) + ( 5 x ALTURA x 100 ) - ( 6.7 x IDADE ) ) ) e a TMB para mulheres corresponde a 1.3 x ( 655.1 + ( ( 9.5 x PESO ) + ( 1.8 x ALTURA x 100 ) - (4.6 x IDADE ) ) ) .