Prévia do material em texto
Lista de Exercícios 1. Escreva um programa que receba as coordenadas x e y de um ponto e determine em qual quadrante ele está. 2. Escreva um programa que receba três números e retorne a frase “crescente”, “decrescente” ou “nenhuma das opções”: a. 156: crescente b. 931: decrescente c. 153: nenhuma das opções 3. Leia a idade e o tempo de serviço de um trabalhador e escreva se ele pode ou não se aposentar. As condições para aposentadoria são: • Ter pelo menos 65 anos; • Ou ter trabalhado pelo menos 30 anos; • Ou ter pelo menos 60 anos e trabalhado pelo menos 25 anos. 4. Uma empresa vende o mesmo produto para quatro diferentes estados. Cada estado possui uma taxa diferente de imposto sobre o produto (MG 7%, SP 12%, RJ 15%, MS 8%). Faça um programa em que o usuário entre com o valor e o estado destino do produto e o programa retorne o preço final do produto acrescido do imposto do estado em que ele será vendido. Se o estado digitado não for válido, mostrar uma mensagem de erro. 5. Faça um algoritmo que calcule a média ponderada das notas de 3 provas. A primeira e a segunda prova tem peso 1 e a terceira tem peso 2. Ao final, mostrar a média do aluno e indicar se o aluno foi aprovado ou reprovado. A nota para aprovação deve ser igual ou superior a 60 pontos. 6. Faça um programa que leia três números inteiros positivos e efetue o cálculo de uma das seguintes médias de acordo com um valor numérico digitado pelo usuário: a. Geométrica: √𝑥. 𝑦. 𝑧 3 b. Ponderada: 𝑥+2𝑦+3𝑧 6 c. Harmônica: 1 1 𝑥 + 1 𝑦 + 1 𝑧 d. Aritmética: 𝑥+𝑦+𝑧 3 7. A escola APRENDER faz o pagamento de seus professores por hora/aula. Faça um algoritmo que receba o nível do professor (1, 2 ou 3) e a quantidade de horas/aula dada por ele. Com base nesses dados, calcule e exiba o salário desse professor. Sabe-se que o valor da hora/aula segue os dados abaixo: a. Professor Nível 1: R$ 12,00 por hora/aula b. Professor Nível 2: R$ 17,00 por hora/aula c. Professor Nível 3: R$ 25,00 por hora/aula OBS: Valide a entrada para que o usuário não digite um valor de nível inválido, ou seja, menor que 1 ou maior que 3. Nesse caso, exiba uma mensagem de erro e não calcule o solicitado. 8. Em um determinado estado, para transferência de veículos, o DETRAN cobra uma taxa de 1% para carros fabricados antes de 1990 e uma taxa de 1,5% para os fabricados de 1990 em diante, taxa está incidindo sobre o valor de tabela do carro. Faça um algoritmo que receba o ano e o preço do carro e calcule e retorne o imposto a ser pago. 9. O cardápio de uma lanchonete é o seguinte: Código Especificação Preço unitário 100 Cachorro quente R$ 2,50 101 Bauru simples R$ 3,50 102 Bauru com ovo R$ 5,00 103 Hambúrguer R$ 7,50 104 Cheeseburger R$ 9,20 105 Refrigerante R$ 3,00 Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execução comente será calculado um item. 10. Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre: a. A idade dessa pessoa; b. Quantos anos ela terá em 2050. 11. Faça um programa que receba um número real, encontre e mostre: a. A parte inteira desse número; b. A parte fracionária desse número; c. O arredondamento desse número. Dica 1: utilizar a função “floor”. Essa função arredonda o número para o menor inteiro. Ex. floor(2.8) = 2 Dica 2: utilizar a função “round”. Essa função arredonda o número para o inteiro mais próximo. Ex. round(2.8) = 3 12. O custo ao consumidor de um carro novo é a soma do preço de fábrica com o percentual de lucro do distribuidor e dos impostos aplicados ao preço de fábrica. Faça um programa que receba o preço de fábrica de um veículo, o percentual de lucro do distribuidor e o percentual de impostos, calcule e mostre: a. O valor correspondente ao lucro do distribuidor; b. O valor correspondente aos impostos; c. O preço final do veículo. 13. Faça um programa que, dada a idade de um nadador, classifique-o em uma das seguintes categorias: Categoria Idade Infantil A 5 a 7 Infantil B 8 a 10 Juvenil A 11 a 13 Juvenil B 14 a 17 Sênior Maiores que 18 anos 14. Um produto vai sofrer aumento de acordo com a tabela abaixo. Leia o preço antigo, calcule e mostre o preço novo, e escreva uma mensagem em função do preço novo (de acordo com a segunda tabela). Preço antigo Percentual de aumento até R$ 50,00 5% entre R$ 50,00 e R$ 100,00 10% acima de R$ 100,00 15% Preço novo Mensagem até R$ 80,00 Barato entre R$ 80,00 e R$ 120,00 Normal entre R$ 120,00 e R$ 200,00 Caro acima de R$ 200,00 Muito caro 15. Escreva um algoritmo que calcule o preço de um produto, considerando o preço normal da etiqueta e a escolha da condição de pagamento. Utilize os códigos da tabela a seguir para selecionar a condição de pagamento escolhida e efetuar o cálculo adequado. Condição de pagamento Desconto À vista em dinheiro ou cheque 10% À vista no cartão de crédito 15% Em duas vezes Preço normal da etiqueta sem juros Até 10 vezes Preço normal da etiqueta mais juros de 10% 16. A prefeitura de Ouro Preto abriu uma linha de crédito para os funcionários. Qualquer funcionário pode solicitar um empréstimo, desde que o valor da prestação não ultrapasse 30% de seu salário líquido. O salário líquido é obtido subtraindo-se o salário bruto da contribuição ao INSS (9% do salário bruto). Escreva um programa que solicite ao usuário o valor do salário bruto e o valor da prestação que se deseja pagar. O programa deve informar se o empréstimo pode ou não ser concedido.