Buscar

324537-LP1_-_Algoritmos_Selecao

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 
 
 
 
 
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS 
CAMPUS VII - UNIDADE TIMÓTEO 
Curso: Técnico em Informática – Série: 1ª 
Disciplina: Linguagem de Programação I – Prof.: Márcio Assis 
Lista de Exercícios - Comando de decisão 
1) Faça um algoritmo que leia 3 números inteiros e os imprima em ordem crescente. 
2) Faça um algoritmo que leia 3 números inteiros e imprima uma (e apenas uma) das seguintes mensagens: 
• Todos os números são iguais; 
• Todos os números são diferentes; 
• Apenas dois números são iguais. 
3) Faça um algoritmo que leia a idade (valor inteiro) de uma pessoa e informe sua classe eleitoral: 
• Não eleitor (abaixo de 16 anos); 
• Eleitor obrigatório (entre 18 e 65 anos); 
• Eleitor facultativo (entre 16 e 18 anos e acima dos 65 anos). 
4) Faça um algoritmo que leia um horário no sistema de 24 horas e imprima este horário no sistema de 12 horas. 
Exemplo: 
Valores lidos: 22 32 
Saída do algoritmo: 10 32 pm 
Observação: 
0:00 � 12:00 am 
6:00 � 6:00 am 
12:00 � 12:00 pm 
5) Uma empresa deseja dar aos seus funcionários, um abono de salário de acordo com a sua produtividade. Sabe-
se que a empresa divide os seus funcionários nas seguintes categorias de acordo com o seu desempenho: 
• Ótimo (categoria 1) - 20% de abono 
• Bom (categoria 2) - 15% de abono 
• Regular (categoria 3) - 0 de abono 
Faça um algoritmo que leia o salário de um funcionário e a sua categoria de abono (inteiro) e imprima o salário total. 
6) A loja de eletrodomésticos Pegue&Pague está com uma grande promoção de aniversário. De acordo com o valor 
das compras dos clientes será dado um desconto progressivo. As faixas de desconto são as seguintes: 
• Compras até R$50,00 - desconto de 5% 
• Compras de R$50,00 a R$100,00 - desconto de 10% 
• Compras acima de R$100,00 - desconto de 15% 
Faça um algoritmo que leia o valor total da compra do cliente e imprima o valor de desconto e o total a ser pago, de 
acordo com as faixas de desconto acima. 
7) A loja Pegue&Pague resolveu aumentar sua promoção de aniversário. As compras feitas com pagamento em 
dinheiro terão um desconto adicional de 5%. Modifique o algoritmo anterior para que seja lido o tipo de 
pagamento (1 - dinheiro, 2 - cartão e 3 - cheque). Se o pagamento for a dinheiro, deve ser aplicado o desconto 
adicional de 5%. 
8) Considere as seguintes faixas etárias: Criança (de 0 a 10 anos), Adolescente (de 11 a 16 anos), Jovem (de 17 a 26 
anos) e Adulto ( acima de 27 anos). Construa um algoritmo que leia o nome e a idade de 10 pessoas. Depois 
informe a qual faixa etária ela pertence. 
9) Uma loja resolveu fazer uma promoção com todos os seus produtos. Esta vai dar 10 % de desconto em todos os 
produtos com preço acima de R$ 1000,00 e 5 % para aqueles cujo preço for menor que R$ 1000,00. Faça um 
programa que recebe o preço atual do produto e imprime o preço com desconto. 
10) Elabore um programa que leia o sexo e a altura de uma pessoa e que calcule o seu peso ideal conforme a 
fórmula: 
 Para Homens: Peso Ideal  (72,2 * Altura) – 58 
Para Mulheres: Peso Ideal  (62,1 * Altura) – 44,7 
11) Dado três valores X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um triângulo. Caso seja, 
verificar se é um triângulo equilátero, isósceles ou escaleno. Se eles não formarem um triângulo, escrever uma 
mensagem. 
Antes da elaboração do programa, torna-se necessária a revisão de algumas propriedades e definições. 
2 
 
Propriedade - O comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos 
outros dois lados. 
Definição 1 - Triângulo equilátero: os comprimentos dos três lados iguais, 
Definição 2 - Triângulo isósceles: os comprimentos de dois lados iguais. 
Definição 3 - Triângulo escaleno: os comprimentos dos três lados diferentes. 
12) Dois atletas disputavam uma competição de natação numa piscina de 50 metros. A prova constava de uma 
natação de ida e volta na piscina. Construa um programa que leia o nome e o tempo gasto por cada um dos 
atletas para completar a prova. Analise os dados e informe qual foi o atleta que venceu a corrida e qual foi sua 
velocidade desempenhada. Lembre-se que é possível existir empate e que velocidade é calculada como 
Distância/tempo. 
13) Construa um programa que leia o nome, a idade, número de dependentes, o salário e o sexo de um funcionário 
de uma empresa. Analise cada questão abaixo. Seu programa deverá dar uma solução a cada uma delas, 
calculando e escrevendo o salário obtido: 
a) Quando o funcionário for homem e possuir número de dependentes acima de 7, seu salário deverá ter 
um aumento de 25%. 
b) Quando o funcionário for uma mulher, com idade superior a 40 anos ou número de dependente acima 
de 5, deverá ter um aumento de 20%. 
c) Os demais funcionários terão um aumento de 5%. 
DICA: para efetuar o cálculo de porcentagem utilize regra de 3 para chegar na expressão que representa a 
porcentagem. 
14) Construa um programa que seja capaz de calcular as raízes de uma equação do segundo grau (Ax2 + Bx + C). Para 
isso o usuário informará os valores dos coeficientes A, B e C. Dicas: 
• Delta= B2 – 4AC, Delta<0 não existem raízes reais, Delta =0 existem duas raízes reais e iguais x’=x’’= -
B/2A, Delta>0 existem duas raizes reais e distintas: 
x’= (-B + Delta )/2A e x”= (-B - Delta )/2A). 
15) Construa um programa que leia o salário bruto e a quantidade de dependentes para um determinado 
funcionário. Calcular e exibir o salário líquido, levando em consideração as informações da tabela abaixo. 
Faixa Salarial Acréscimo por dependente Desconto de impostos 
Maiores que R$1500,00 R$25,00 (acrescidos no salário 
para cada dependente) 
27% (sobre o salário) 
De R$750,00 (inclusive) a 
R$1500,00(inclusive) 
R$50,00 20% 
De R$450,00 (inclusive)a R$750,00 R$75,00 15% 
Menores que R$450,00 R$100,00 10% 
16) Faça um programa que receba: 
• O código de um produto comprado, sendo 
um número inteiro entre 1 e 10; 
• O peso do produto em gramas; 
• O código do país de origem, sendo uma letra 
(A, B ou C). 
Calcule e mostre: 
a) O preço total do produto comprado; 
b) O valor do imposto, sabendo-se que o 
imposto é cobrado sobre o preço total do produto comprado e que depende do país de origem; 
c) O valor total, preço total do produto mais imposto. 
17) Um depósito de material de construção vende cada saco de cimento por R$20,00 caso seja comprado mais de 30 
sacos e por R$25,00, caso contrário. Faça um programa que leia a quantidade de sacos de cimento comprado 
por um cliente e que calcule o valor total a ser pago por ele. Exibir na tela o resultado. 
 
Código do Produto Preço por Grama 
1 a 4 R$ 10,00 
5 a 7 R$ 25,00 
8 a 10 R$ 35,00 
 
Código do País Imposto 
A 0% 
B 15% 
C 25%

Outros materiais