Exercicio 1 - Caixa Eletrônico

Você está desenvolvendo o sistema de um caixa eletrônico para um banco. O cliente do banco fornece ao caixa quanto dinheiro deseja retirar e o caixa deve liberar o valor utilizando as cédulas disponíveis. Por exemplo, no caso de um caixa que tenha apenas notas de 10, 20 e 50 reais, um usuário que solicita o saque de 180 reais deve receber 3 notas de 50, 2 notas de 20 e 1 nota de 10.

Escreva a função CaixaEletronico cujo paramêtro de entrada é o valor a ser sacado. A função deve retornar o número de notas de cada valor devolvidas, em ordem decrescente do valor da nota. O caixa deve devolver o menor número possível de células que contemplem o valor solicitado. Considere que o caixa eletrônico tenha notas de 50, 20, 10, 5 e 1. Dica: utilize os operadores // e %.


In [ ]:

Exercicio 2 - Juros Compostos

O regime de juros compostos é o mais comum no sistema financeiro e portanto, o mais útil para cálculos de problemas do dia-a-dia. Os juros gerados a cada período são incorporados ao principal para o cálculo dos juros do período seguinte:

$$montante \cdot (1+\frac{taxa}{100}))^{meses}$$

Escreva a função JurosCompostos, cujas entradas são: o valor do montante original, a taxa de juros ao mês da aplicação (em %) e o número de meses da aplicação. A função deve retornar o montante total corrigido e o valor total da taxa dos juros compostos aplicados sobre o montante original (em %).


In [ ]:

Exercicio 3 - Imposto de renda

Sobre o salário bruto de um trabalhador incide contribuções e impostos. Os mais comuns são a contribuição para a aposentadoria e o imposto de renda. A base de cálculo do imposto de renda considera o salário bruto descontado das contribuições da aposentadoria. Considere que a alíquota da contribuição para aposentadoria seja de 11% sobre o total do salário bruto, independentemente do valor recebido durante o ano. Considere ainda que sobre a base de cálculo anual para o imposto de renda, para o valor de até 24 mil reais por ano, o trabalhador é isento de Imposto de renda. Somente sobre o que ultrapassar esse valor, será cobrado 15% a título de imposto de renda.

Escreva a função ImpostoRenda cuja entrada é o valor do salário bruto anual e cuja saída é o valor líquido recebido durante o ano.


In [ ]:

Exercício 4 - Somatória

Crie a função Soma que permita o calculo da seguinte somatória: −1 + 2 − 3 + 4 − 5 + 6 + · · · + N

A função soma deve ter como parâmetro de entrada o número N e a saída igual a somatória acima.


In [ ]:

Exercicio 5 - Palíndromo

Fazer uma função Palíndromo que receba como parâmetro de entrada uma string e retorne True se ela for palíndroma e False, caso contrário. Uma string é dita palíndromoa se ela é igual lida da esquerda para a direita e vice-versa. Exemplos: RADAR é palíndroma e PYTHON não é.


In [ ]:

Exercício 6 - Menor e maior da lista

Crie a função MaiorMenor, que dada uma lista de números como entrada, retorne o maior e menor elemento dessa lista.


In [ ]:

Exercício 7 - N-ímpares consecutivos

Sabe-se que um número da forma $n^3$ é igual a soma de $n$ ímpares consecutivos:

$$1^3 = 1, 2^3 = 3+5, 3^3 = 7+9+11, 4^3 = 13+15+17+19,...$$

Crie uma função que determine os $n$ ímpares consecutivos de $n^3$.


In [ ]:


In [ ]:


In [ ]: