Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 LISTA: Programas Condicionais 1. Escrever um programa para ler dois valores numéricos e apresentar a diferença do maior pelo menor. 2 . Tendo como dados de entrada a altura e o sexo (M ou F) de uma pessoa, construa um programa para calcular seu peso ideal, utilizando as seguintes fórmulas: - Para Homens: ( 72.7 * altura ) - 58; - Para Mulheres: ( 62.1 * altura) - 44.7. 3. Faça um programa em C que lê 3 lados de um triângulo e escreve na tela se ele é um triângulo isósceles (2 lados com medidas iguais e 1 diferente), escaleno (3 lados com medidas diferentes) ou equilátero (3 lados com medidas iguais). 4. Faça um programa em C que lê a altura de 3 pessoas, calcula a média da altura dessas 4 pessoas e escreva quantas pessoas tem estatura abaixo da média. 5. Faça um programa em C que lê o código de cliente (um número) e o saldo bancário de 3 clientes de um banco. O programa deve calcular a média do saldo bancário desses clientes, e deve informar o código dos clientes cujo saldo seja superior à média. 6. Escrever um programa que lê o número de um vendedor de uma empresa, seu salário fixo e o total de vendas por ele efetuadas. Cada vendedor recebe um salário fixo, mais uma comissão proporcional às vendas por ele efetuadas. A comissão é de 3% sobre o total de vendas até 1.000.000 e 5% sobre o que ultrapassa este valor. Escrever o número do vendedor, o total de suas vendas, seu salário fixo e seu salário total. 7. Faça um programa que leia o número da conta bancaria e o saldo de um cliente. Caso a conta tenha saldo negativo, o algoritmo deve enviar a seguinte mensagem: CONTA NEGATIVA, caso contrário NORMAL. 8. Faça um programa em C que lê o a cotação do dólar de 3 dias. Se não houve variação na cotação, o programa deve informar que não houve variação. Se houve variação, o programa deve calcular a média da cotação do dólar nestes 3 dias e informar a quantidade de valores abaixo da média. 9. Faça um programa em C que lê o preço unitário de 3 produtos comprados por um cliente hipotético e um determinado valor de referência. O programa deve: Calcular o preço médio dos produtos. Se o valor de referência for menor que a média, o programa deve determinar quais dos valores são inferiores ao valor de referência. Se a média for inferior ao valor de referência, o programa deve determinar quais dos valores são inferiores à média. 10. Faça um programa que auxilie no cálculo da resistência (em ohm), diferença de potencial (em volt) e corrente elétrica (em ampère). O programa deve exibir uma mensagem perguntando ao usuário qual das grandezas ele quer calcular, relacionando a cada opção um valor numérico: 1-Resistência, 2-Diferença de potencial e 3-Corrente elétrica. Dependendo da opção, o programa deve ler o valor das duas grandezas necessárias para calcular o que se deseja e deve exibir o 2 resultado. Por exemplo, se a opção for 1, indicando que o programa deve calcular a resistência, o programa deve ler a diferença de potencial e a corrente elétrica e exibir o resultado. 11. O hotel Pica-Pau cobra R$ 50,00 a diária e mais uma taxa de serviços. A taxa de serviços é de: R$ 1,50 por dia, se número da diárias <15 R$ 1,00 por dia, se número da diárias =15 R$ 0,50 por dia, se número da diárias >15 Escreva um programa que lê o úmero de diárias que um hóspede ficou no hotel e determina o total a pagar. O total a pagar é a soma do total de diárias e do total de taxas de serviço. 1 2 . Escrever um programa que lê 3 valores a, b, c e verifica se eles formam ou não um triângulo. Caso os valores formam um triângulo, calcular e escrever a área deste triângulo. Se não formam triângulo escrever os valores lidos. Para que 3 lados formem um triângulo, eles devem satisfazer às seguintes condições: | B - C | < A < B + C | A - C | < B < A + C | A - B | < C < A + B Ou seja, cada lado deve ser maior que o valor absoluto da diferença entre os outros dois e deve ser menor que a soma dos outros dois. Se algum dos lados não satisfaz este requisito, então os 3 lados não podem formar um triângulo. 1 3 . Escrever um programa para efetuar a leitura de um valor inteiro positivo ou negativo e apresentar o número lido como sendo um valor positivo, ou seja, o programa deverá apresentar o módulo de um número fornecido. Não utilize funções da biblioteca math.h. 1 4 . Escrever um programa para efetuar a leitura de quatro números e apresentar os números que são divisíveis por 2. 1 5 . Uma loja fornece 5% de desconto para funcionários e 10% de desconto para clientes especiais. Faça um programa que calcule o valor total a ser pago por uma pessoa. O programa deverá ler o valor total da compra efetuada e um código numérico que identifique se o comprador é um cliente comum (1) ou um funcionário (código 2) ou cliente especial (código 3). 1 6 . Escrever um programa que lê um conjunto de 6 valores: X1, X2, Y1, Y2, Z1, Z2, que representam as coordenadas cartesianas de 3 pontos: P1(X1, X2), P2(Y1, Y2), P3(Z1, Z2). Calcule a distância entre P1 e P2, P1 e P3, P2 e P3. d(P1,P2) = Se os segmentos de reta formam um triângulo, calcular e escrever a área deste triângulo. Caso contrário, escrever as distâncias calculadas 1 7 . Uma empresa decide presentear seus funcionários com um bônus de Natal, cujo valor é definido do seguinte modo: - Os funcionários do sexo masculino com tempo de casa superior a 15 anos terão direito a um bônus de 20% do seu salário; 3 - As funcionárias com tempo de casa superior a 10 anos terão direito a um bônus de 25% do seu salário; e - Os demais funcionários terão direito a um bônus de 5% do seu salário. Faça um programa que leia o sexo e o tempo de serviço e calcule o bônus. 1 8 . A empresa XYZ resolveu conceder um aumento diferenciado aos seus funcionários de acordo com a tabela abaixo. Escreva um programa que lê o código do funcionário e o seu salário atual e escreva o código do funcionário, o salário atual, o percentual que receberá de aumento e o valor deste aumento e o novo salário. Salário Atual Índice Aumento <500 100% >500 e <1000 95% >1000 e <2000 90% >2000 e <3000 80% >3000 e <4000 70% >4000 e <5000 50% >5000 30% 1 9 . Escrever um programa que leia o código de identificação de um aluno e as suas três notas (3 provas + 1 nota referente aos exercícios). Calcular para cada aluno a média usando a fórmula: média = ( N1 + N2 * 2 + N3 * 3 + NE ) / 7. O programa deve escrever o código do aluno, suas notas, a média e o conceito correspondente (ver tabela) e a mensagem "APROVADO" (conceito = A, B ou C) ou "REPROVADO". Média Conceito > = 9.0 A = 7.5 E < 9.0 B >= 6.0 E < 7.5 C >= 4.0 e < 6.0 D < 4.0 E 2 0 . Elabore um programa que, dada a idade de um nadador, classifique-o em uma das seguintes categorias: - Infantil A: 5 a 7 anos; - Infantil B: 8 a 10 anos; - Juvenil A: 11 a 13 anos; - Juvenil B: 14 a 17 anos; - Sênior: maiores de 18 anos. 2 1 . Um vendedor necessita de um algoritmo que calcule o preço total devido por um cliente. O programa deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo: Código Produto Preço Unitário 1001 5,32 1324 6,45 6548 2,37 0987 5,32 7623 6,45 2 2 . Um usuário deseja um algoritmo onde possa escolher que tipo de média deseja calcular a partir de três notas. Faça um programa que leia as notas, a opção escolhida pelo usuário e calcule a média. 4 - Aritmética; - Ponderada (Pesos: 3, 3, 4); - Harmônica (fórmula a seguir); 3 a 1 a 1 a 1 + + 2 3 . O cardápio de uma lancheria é o seguinte:Especificação Código Preço Cachorro quente 100 1,20 Bauru simples 101 1,30 Bauru com ovo 102 1,50 Hamburger 103 1,20 Cheese Burger 104 1,30 Refrigerante 105 1,00 Escrever um programa 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 somente será calculado um item. 2 4 . Uma empresa concederá um aumento de salário aos seus funcionários, variáveis de acordo com o cargo, conforme a tabela abaixo. Faça um programa que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença. Código Cargo Preço 101 Gerente 10% 102 Engenheiro 20% 103 Técnico 30% 2 5 . Faça um programa que lê o número de um vendedor, seu salário fixo e o total de vendas por ele efetuadas no mês. Acrescentar ao salário um prêmio, conforme a seguinte tabela: Total de vendas no mês (V) Prêmio 100 V 500 50 500 V 750 70 750 V 100 26. Faça um programa que lê 3 números e que informa quantos desses números são ou pares e positivos ou ímpares e negativos. Por exemplo, entre os números 1, 2, -3, 4, 5, -6, -7, e 8, temos 5 números que satisfazem os critérios. 27. Uma empresa possui 3 funcionários. Esta empresa resolveu conceder aumento para os funcionários que possuem mais de 2 dependentes e que ganham menos que um determinado valor de referência. Faça um programa para auxiliar esta empresa a processar essas informações. O programa deve inicialmente ler o valor de referência. A seguir, o programa deve ler as seguintes informações de cada um dos 3 funcionários: código (numérico), número de dependentes e salário atual. O 5 programa deve informar os códigos dos funcionários que ganharão aumento. Além disso, ao fim do programa, ele deve informar a quantidade de funcionários que ganharão aumento. 28. Faça um programa para auxiliar o IBGE a processar dados de uma entrevista. O programa deve inicialmente ler a idade de uma pessoa. Se esta pessoa tiver idade inferior a 18 anos, o programa deve finalizar, informando que a pessoa é menor de idade. Caso a idade seja superior a 16 anos, o programa deve perguntar se esta pessoa trabalha. A resposta deve ser lida como um caractere (S para sim e N para Não). Caso a pessoa trabalhe, o programa deve ler o salário mensal da pessoa e o número de horas que ela trabalha por mês e deve informar quanto esta pessoa ganha por hora trabalhada. Caso a pessoa não trabalha o programa deve finalizar, informando que a pessoa não trabalha. 29. Uma empresa, que possui 3 funcionários, gostaria de descobrir quantos funcionários que possuem o menor salário da empresa possuem dependentes ou não. Faça um programa que auxilie a empresa a descobrir isso. O programa deve ler os seguintes dados de cada funcionário: número de dependentes e salário. Por exemplo, considere os 3 seguintes funcionários: Salário R$ 1100,00 R$ 2500,00 R$ 1100,00 Número de dependentes 3 2 1 Neste caso, 2 dos funcionários que possuem o menor salário da empresa (R$ 1100,00) possuem dependentes.
Compartilhar