Você está na página 1de 4

ENTREGA COMPLEMENTAR

01 - Elaborar um programa para calcular o IMC (índice de massa corporal ) de N


pessoas utilizando função.
def imc(a,b):
l = a/(b**2)
return l

print ('Classificação IMC')


n = int(input('Informe o valor de n: '))
while n<=0:
print ('O valor informado é inválido')
n = int(input('Informe o valor de n: '))
for i in range (1,n+1):
x = float(input('Informe o peso em kilogramas : '))
while x <=0:
print ('O valor informado é inválido')
x = float(input('Informe o peso em kilogramas : '))
h = float(input('Informe a altura em metros : '))
while h <=0:
print ('O valor informado é inválido')
h = float(input('Informe a altura em metros : '))
c = imc(x,h)
if c <=18.55:
print ('O IMC = %2.f' %c,'(Abaixo do peso)')
elif 18.5<c<24.9:
print ('O IMC = %2.f' %c,'(Peso adequado)')
elif 25<c<29.9:
print ('O IMC = %2.f' %c,'(Pé-obeso)')
elif 30<c<34.9:
print ('O IMC = %2.f' %c,'(Obsidade Grau )I')
elif 35<c<39.9:
print ('O IMC = %2.f' %c,'(Obsidade Grau II)')
elif c>=40:
print ('O IMC = %2.f' %c, '(Obsidade Grau III)')
print (' ')
2) Elaborar um programa, usando funções, para calcular a área de uma hélice
irregular de um barco (área cinza)
import math as m
def area(r):
l = m.pi*r*r
return l

def areat(b,h):
p = b*h/2
return p

print ('Área de um Hélice Irregular')


print (' ')
b1 = float(input('Informe o valor da base 1 : '))
while b1 <=0:
print ('O valor informado é inválido')
b1 = float(input('Informe o valor da base 1 : '))

h1 = float(input('Informe o valor da altura 1 : '))


while h1 <=0:
print ('O valor informado é inválido')
h1 = float(input('Informe o valor da altura 1 : '))
print (' ')
b2 = float(input('Informe o valor da base 2 : '))
while b2 <=0:
print ('O valor informado é inválido')
b2 = float(input('Informe o valor da base 2 : '))

h2 = float(input('Informe o valor da altura 2 : '))


while h2<=0:
print ('O valor informado é inválido')
h2 = float(input('Informe o valor da altura 2 : '))
print (' ')
b3 = float(input('Informe o valor da base 3 : '))
while b3 <=0:
print ('O valor informado é inválido')
b3 = float(input('Informe o valor da base 1 : '))

h3 = float(input('Informe o valor da altura 3 : '))


while h3 <=0:
print ('O valor informado é inválido')
h3 = float(input('Informe o valor da altura 3 : '))
print (' ')
b4 = float(input('Informe o valor da base 4 : '))
while b4 <=0:
print ('O valor informado é inválido')
b4 = float(input('Informe o valor da base 4 : '))

h4 = float(input('Informe o valor da altura 4: '))


while h4 <=0:
print ('O valor informado é inválido')
h4= float(input('Informe o valor da altura 4 : '))
print (' ')
r = float (input('Informe o valor do raio : '))
while r <=0:
print ('O valor informado é inválido')
r = float (input('Informe o valor do raio : '))
print (' ')
print (f' A área da figura é Área I: {areat(b1,h1)}, Área II: {areat(b2,h2)}, Área III:
{areat(b3,h3)}, Área IV: {areat(b4,h4)} e o Raio: {area(r)}')
c = areat(b1,h1) + areat(b2,h2) + areat(b3,h3) + areat(b4,h4) + area(r)
print ('A área total da figura é : ',c)

3- Elaborar um programa com função para calcular o valor de Y. A função de


usuário será responsável pelo cálculo de acordo com as seguintes condições:
import math as m
def anl(r):
if x < -10:
y = m.log(m.fabs(x))+3
elif -10<=x<=10:
y= m.pow(x,5)
else:
y = m.sqrt(x-9)
return y

x = float(input("Informe o valor de x: "))


b = anl(x)
print('O valor de y =', b)

Você também pode gostar