Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista 2 - Exercícios sobre Função e Módulos de Biblioteca Python 1. Faça uma função em Python que: a) Calcule a média entre quatro números (use a função de média de dois números). b) Joãozinho quer comprar o maior número de bombons possível com o dinheiro que tem. Faça funções para: I. Calcular o número de bombons e o troco, dados o dinheiro e o preço do bombom. II. Calcular quanto Joãozinho terá que pedir para sua mãe para comprar um bombom a mais, usando a função anterior. 2. Usando funções do módulo math: a) Calcule a hipotenusa de um triângulo retângulo, dados os catetos. b) Calcule a distância entre dois pontos em um plano, dadas suas coordenadas. c) Calcule o perímetro de um triângulo reto, dados os catetos, use a função definida no item a. d) Calcule a soma do quadrado do seno com o quadrado do cosseno de um ângulo. Experimente com cada função no console, fazendo pelo menos três exemplos com cada uma. 3. Faça uma função em Python que: a) Calcule a distância que um barco percorreu ao atravessar um rio, dadas a largura do rio, a velocidade do barco perpendicular à correnteza e a velocidade da correnteza. Use na resposta duas funções que você já tem (lembre-se das funções da última aula). b) Calcule as raízes reais de uma equação do segundo grau, dados seus parâmetros a, b e c. c) Calcule a distância percorrida por uma bola se você a jogar diretamente para cima, dada a velocidade inicial e a gravidade. d) A distância que uma bala de canhão percorre é função do tempo de vôo e do componente horizontal de sua velocidade. Faça funções para: I. Calcular a distância percorrida pela bala do canhão, dado o ângulo de tiro e a velocidade da bala. II. Calcular as coordenadas em um plano onde a bala cai, dada a direção (o ângulo em relação ao eixo x), o ângulo de tiro e a velocidade da bala, dado que o canhão está na origem do plano, usando a função anterior. 4. Faça uma função em Python que: a) Dados um número x e um número n diga qual o n-ésimo algarismo de x, da direita para a esquerda (considere que n vai ser sempre um número entre 1 e o número de algarismos de x). b) Calcule a soma de uma progressão aritmética, dados o valor inicial, o valor final e a razão. Decomponha o problema em três funções, uma para calcular o número de termos, dados os valores inicial e final e a razão, outra para calcular a soma dados os valores inicial e final e o número de termos, e a função pedida. Experimente cada função no console fazendo pelo menos três exemplos com cada uma. Desafio bônus: calcule o valor mínimo entre dois números (sem usar instruções condicionais). Dica: você vai precisar da função math.abs que calcula o módulo de um número.
Compartilhar