Buscar

Gabarito lista 1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#1-calcule a área de um retângulo dados seus dois lados
def area_retangulo(base, altura):
 return base*altura
'retorna o valor da área do retângulo'
#2-Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e P i = 3.14)
def area_coroa_circular(r1,r2):
 return 3.14*(r1**2-r2**2)
'retorna o valor da área da coroa'
#3-Calcule o resultado e o resto da divis˜ao de dois números inteiros (a funç˜ao deve retornar os dois valores no mesmo comando return)
def divisao(x,y):
 return x//y , x%y
'retorna a divisã entre dois números e o resto da divisão entre eles'
#4-Calcule a ordenada de uma fun¸c˜ao de segundo grau dados os parâmetros a, b, c e a abscissa
def ordenada(a,b,c,x):
 return a*x**2 + b*x + c
'retorna a ordenada de uma função do 2º grau'
#5-Dado o valor da conta de um restaurante, calcule a gorjeta do garçom, considerando 10% do valor da conta
def gorjeta (conta):
 return conta*0.1
'retorna o valor que o garçom receberá de gorjeta'
#6-Calcule a média de dois números
def media(x,y):
 return (x+y)/2
'retorna a média aritimética entre dois números'
#7-Calcule a m´edia ponderada de dois n´umeros com os respectivos pesos
def media_ponderada(x,y,peso_x,peso_y):
 return ( x*peso_x + y*peso_y)/(peso_x + peso_y)
'retorna a média ponderada entre dois números'
#8-Calcule a distância que a correnteza arrasta um barco que atravessa um rio.
#S˜ao conhecidas: a velocidade da correnteza, a largura do rio e a velocidade do barco perpendicular á correnteza
def distancia_do_barco (velocidade_correnteza, largura_rio, velocidade_barco):
 return velocidade_correnteza*(largura_rio/velocidade_barco)
'retorna a distância que a correnteza arrasta um barco que atravessa o rio'
#9-Calcule o saldo final de uma conta, dado o saldo inicial, o número de meses e a taxa de juros mensal.(juro simples)
def saldo_final(saldo_inicial, n_meses,taxa_juros_mensal):
 return saldo_inicial*(1 + tx_juros_mensal * n_meses)
'retorna o saldo final com o juros aplicado em determinada quantidade de meses'
#10-Calcule o erro entre o valor da soma de uma PG infinita a partir de 1.0 e a soma dos n primeiros termos dessa PG.
#A soma dos termos de uma PG é 1/(1 − q), onde q é a raz˜ao e 0 ≤ q < 1.
def erro_pg(q,n):
 a1=1
 soma_infinita = a1/(1-q)
 soma_n_primeiros = (a1*(q**n -1))/(q-1)
 return soma_infinita - soma_n_primeiros
#11-Calcule o tempo total de prova de um corredor de maratona em horas, minutos e segundos,
#dados: o tempo de partida (hh,mm,ss), e o tempo de chegada (hh,mm,ss).
def tempo_de_prova(h_partida, m_partida, s_partida, h_chegada, m_chegada, s_chegada):
 partida= (h_partida*3600) + (m_partida*60) + (s_partida)
 chegada= (h_chegada*3600) + (m_chegada*60) + (s_chegada)
 tempo_total_segundos = chegada - partida
 horas = tempo_total_segundos//3600 
 minutos = tempo_total_segundos//60 - horas*60
 segundos = tempo_total_segundos - minutos*60 - horas*3600
 return horas, minutos, segundos
#12-Calcule o valor da gorjeta (10%) e o quanto cada pessoa de um grupo deve pagar (divis˜ao equalitária).
#S˜ao dados o valor total da conta do restaurante e o número de pessoas na mesa.
def gorjeta_equalitaria (valor_conta, pessoas):
 return (valor conta*0.1)/pessoas
'retorna o valor que cada pessoa deve contribuir para gorjeta'
#13-Calcule a área da superfície de um cubo que tem c por aresta
def area_cubo(c):
 return 6*(c**2)
'retorna a área da superfície de um cubo'

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando