Buscar

2 Lista de exercícios sobre programas com estrutura de seleção

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando