Sei sulla pagina 1di 4

+ Universidade Federal de Campina Grande

Centro de Engenharia Elétrica e Informática


Departamento de Sistemas e Computação

Disciplina: Introdução à Programação

Prof.: Marcus Salerno de Aquino

LISTA 01 – Estruturas de Controle – IF

1. Entrar com um número e imprimir a raiz quadrada do número, caso ele seja positivo. E
o quadrado dele caso seja negativo.

2. Faça um programa que determina se um número é par ou impar e se seu valor é positivo,
negativo ou zero.

3. A prefeitura abriu uma linha de crédito para os funcionários. O valor máximo da


prestação não poderá ultrapassar 30% do salário. Faça um programa que permita entrar
com o salário bruto e o valor da prestação e informar se o empréstimo pode ser
concedido.

4. Uma empresa produz três tipos de peças mecânicas: parafusos (tipo=1), porcas (tipo=2)
e arruelas (tipo=3). Têm-se os preços unitários de cada tipo de peça e sabe-se que sobre
estes preços incidem descontos de 10% para porcas, 20% para parafusos e 30% para
arruelas. Escreva um programa que calcule o valor da compra de um cliente,
considerando que ele irá comprar apenas um tipo de produto. Ao final, deve ser mostrada
qual o nome da peça que o cliente comprou, a quantidade, o total de desconto e o total a
pagar pela compra.

5. Crie um programa que leia uma data (dia, mês e ano separado) e verifique se a data é
uma data válida.
6. No exercício anterior, verifique se o ano é bissexto. Condição: o ano é bissexto se for
divisível por 4 e não for divisível por 100, exceto para os anos divisíveis por 400 que
também são bissextos.

7. Faça um programa que receba quatro inteiros diferentes numa ordem qualquer e mostre-
os na ordem original e em ordem crescente.

8. Um comerciante comprou um produto e quer vendê-lo com lucro de 45% se o valor da


compra for menor que 20,00; caso contrário, o lucro será de 30%. Entrar com o valor do
produto e imprimir o valor da venda

9. Fazer um programa que recebe um símbolo de operação do usuário (+, -, / ou *) e dois


números reais. O programa deve retornar o resultado da operação recebida sobre estes
dois números.

10. Escrever um programa que calcule o salário semanal de um trabalhador. As entradas são
o número de horas trabalhadas na semana e o valor da hora. Até 40 horas por semana
não se acrescenta nenhum adicional. Acima de 40 horas e até 60 horas, há um bônus de
50% para essas horas excedentes. Acima de 60 horas há um bônus de 100% pelas horas
que ultrapassarem às 40 horas.

11. Faça um programa que leia um número menor que 100 e imprima o ordinal
correspondente.

12. Faça um programa que calcule o imposto de renda de um contribuinte considerando que
o número de dependentes e renda mensal de cada contribuinte são valores fornecidos
pelo usuário. Para cada contribuinte será feito um desconto de 5% do valor do salário
mínimo (valor constante) por dependente. Os valores da alíquota para cálculo do imposto
em função da renda são:

a) até 2 salários mínimos Isento


b) entre 2 e 3 (inclusive): 5%
c) entre 3 e 5 (inclusive): 10%
d) entre 5 e 7 (inclusive): 15%
e) acima de 7: 20%
13. Fazer um programa que receba do usuário o número de lados e o tamanho dos lados de
um polígono regular e imprima o valor da área do polígono. O programa deve utilizar
uma estrutura switch-case para decidir que fórmula de cálculo utilizar, de acordo com o
número de lados do polígono. Se o número de lados for diferente de 3, 4 ou 6, o programa
deve informar: "Não sei calcular a área". Áreas:

a) Triângulo: A = L * L * 1.73 / 4
b) Quadrado: A = L * L
c) Hexágono: A = 6 * L * L * 1.73 / 4

14. Escreva um programa que exiba um menu com as opções "1-multiplicar" e "2-somar",
leia a opção desejada, leia dois valores, execute a operação (utilizando o comando "if")
e exiba o resultado.

15. Reescreva o programa do exercício 14 substituindo o comando "if" pelo comando


ternário.

16. Inclua no programa do exercício 14 as opções "3-Subtrair" e "4-Dividir".

17. Reescreva o programa do exercício 16 substituindo os if's pelo comando "switch".

18. Existem, no mercado, dois tipos de lâmpadas elétricas incandescentes, cujas


especificações são:
• Lâmpada 1: 100 W - 127 V
• Lâmpada 2: 100 W - 110 V

a) Calcule, em percentagem, quanto de potência uma Lâmpada 2 consome a mais que


uma Lâmpada 1, quando ambas são submetidas à tensão de 127 V
b) Determine o valor, em R$ (reais), correspondente ao excesso de consumo anual com
o emprego exclusivo da Lâmpada 2, supondo que:
• existem 25 milhões de domicílios no Brasil atendidos pela tensão 127 V;
• cada domicílio emprega em média 5 lâmpadas de 100 W;
• as lâmpadas permanecem acesas em média durante 15% do tempo;
• a tarifa é única e de R$ 0,25 / kWh;
• o gasto adicional da perda de vida útil da Lâmpada 2, quando submetida à
tensão de 127 V, não precisa ser aqui considerado.
Caso você não tenha resolvido o item “a”, considere 35 W como sendo o excedente de
potência consumido pela Lâmpada 2, em relação à potência consumida pela Lâmpada 1
ao operar em 127 V.

Potrebbero piacerti anche