Computação I – Python
Aula Prática 2
A partir de agora, para cada um dos exercícios a seguir:
• coloque um comentário dizendo o que a função faz;
• escolha nomes elucidativos para suas funções e parâmetros;
1. Faça uma função em Python que:
(a) calcule a média entre quatro números
(b) Joãozinho quer comprar o maior número de bombons possível com o dinheiro que
tem. Faça uma função para calcular o número de bombons e o troco, dados o dinheiro
e o preço do bombom.
2. Escreva a função de comprimento do círculo.
3. Um atleta olímpico corre em uma pista circular. Escreva uma função que, dados o
raio da pista e a distância que ele percorreu, retorne o número de voltas (este número
pode ser decimal, por exemplo, 2.4 . Use a função de comprimento do círculo definida
na questão 2.
4. Escreva uma função que calcule a área de um setor circular, dados o raio e o ângulo.
Use um argumento padrão para o ângulo, de modo que se nenhum ângulo for
informado, a função retorne a área do círculo.
5. Faça uma função que calcule a soma de uma progressão aritmética dados o valor
inicial (A1), o valor final (An) e a razão (r).
Decomponha o problema em duas funções:
(a) uma para calcular o número de termos dados os valores inicial e final e a razão;
(b) outra para calcular a soma da PA dados os valores inicial, final e a razão.
6. Questão OBI (Olimpíada Brasileira de Informática - 2012, Fase 2, Nível Júnior) -
(Receita de Bolo)
João deseja fazer bolos para seus amigos, usando uma receita que indica que devem
ser usadas 2 xícaras de farinha de trigo, 3 ovos e 5 colheres de sopa de leite. Em casa
ele tem A xícaras de farinha de trigo, B ovos e C colheres de sopa de leite. João não
tem muita prática com a cozinha e, portanto, ele só se arriscará a fazer medidas exatas
da receita de bolo (por exemplo, se ele tiver material suficiente para fazer mais do que
2 e menos do que 3 bolos, ele fará somente 2 bolos). Sabendo disto, ajude João
escrevendo uma função que determine qual a quantidade máxima de bolos que ele
consegue fazer.
Entrada: Os parâmetros de entrada da função são três números inteiros A,B e C,
indicando respectivamente o número de xícaras de farinha de trigo, o número de ovos
e o número de colheres de sopa de
Saída: Sua função deve retornar a quantidade máxima de bolos que João consegue
fazer.