Logo Passei Direto

AulaPratica04-GABARITO

Ferramentas de estudo

Material
Study with thousands of resources!

Text Material Preview

Aula Prática 4
1. Utilize o Python para gerar um conjunto de números inteiros que variam de -10 a
20. Em seguida, verifique se o número -1 está neste conjunto.
import numpy as np
C=np.linspace(-10, 20, 31)
print(C)
-1 in C
[-10. -9. -8. -7. -6. -5. -4. -3. -2. -1. 0. 1.
2. 3.
4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
16. 17.
18. 19. 20.]
True
2. Utilize o Python para gerar um conjunto de números inteiros que variam de -10 a
20. Em seguida, verifique se o número -11 está neste conjunto.
import numpy as np
C=np.linspace(-10, 20, 31)
print(C)
-11 in C
[-10. -9. -8. -7. -6. -5. -4. -3. -2. -1. 0. 1.
2. 3.
4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
16. 17.
18. 19. 20.]
False
3. No conjunto a seguir são apresentados os valores dos salários mínimos de 1995
a 2022 dispostos em ordem cronológica.
S={100, 112, 120, 130, 136, 151, 180, 200, 240, 260, 300, 350, 380, 415, 465, 510,
540, 545, 622, 678, 724, 788, 880, 937, 954, 998, 1039, 1045, 1100, 1212}
Verifique, por meio do Python, se o valor R$ 350,00 está neste conjunto.
S=[100, 112, 120, 130, 136, 151, 180, 200, 240, 260, 300, 350,
380, 415, 465, 510, 540, 545, 622, 678, 724, 788, 880, 937,
954, 998, 1039, 1045, 1100, 1212]
350 in S
True
4. Para a entrada em uma residência, foram criadas 5 senhas numéricas: 452012,
323233, 787910, 528917 e 683524. Por meio do Python, crie um programa que
armazena estas senhas em um conjunto e verifica se a senha digitada pelo usuário
está ou não neste conjunto para permitir ou proibir a entrada na residência.
S=['452012', '323233', '787910', '528917', '683524']
Senha=input('Digite a senha: ')
if Senha in S:
print('Entrada liberada.')
else:
print('Entrada não autorizada.')
Digite a senha: 123456
Entrada não autorizada.
Digite a senha: 787910
Entrada liberada.
Digite a senha: 683524
Entrada liberada.
5. O vetor v contém os preços de venda de algumas mercadorias:
v=(1210, 897, 1230, 1495, 799, 890, 1010)
A loja está com uma promoção onde é dado um desconto de 20% em todas as
mercadorias. Por meio do Python, obtenha o vetor que contém os preços destas
mercadorias com o desconto.
Fator de redução: 100%-20%=80%=80/100=0,8
import numpy as np
v=np.array([[1210, 897, 1230, 1495, 799, 890, 1010]])
w=0.8*v
print(w)
[[ 968. 717.6 984. 1196. 639.2 712. 808. ]]
6. Dados os vetores u=(3, 4, 8) e v=(10, 12, -1), obtenha o vetor u+v utilizando o
Python.
import numpy as np
u=np.array([[3, 4, 8]])
v=np.array([[10, 12, -1]])
w=u+v
print(w)
[[13 16 7]]
7. Dados os vetores u=(3, 4, 8) e v=(10, 12, -1), obtenha o vetor u-v utilizando o
Python.
import numpy as np
u=np.array([[3, 4, 8]])
v=np.array([[10, 12, -1]])
w=u-v
print(w)
[[-7 -8 9]]
8. Dados os vetores u=(3, 4, 8) e v=(10, 12, -1), obtenha o vetor u.v utilizando o
Python.
import numpy as np
u=np.array([[3, 4, 8]])
v=np.array([[10, 12, -1]])
w=np.inner(u,v)
print(w)
[[70]]
9. Considere as matrizes
Utilize o Python para obter a matriz C=A+B.
import numpy as np
A=np.array([[3, 5, 9],[4, 2, -3],[1, 5, -5]])
B=np.array([[12, -6, 7],[3, 0, 2],[-1, 10, 1]])
C=A+B
print(C)
[[15 -1 16]
[ 7 2 -1]
[ 0 15 -4]]
10. Considere as matrizes
Por meio do Python, obtenha a matriz C=A.B.
import numpy as np
A=np.array([[3, 5, 9],[4, 2, -3],[1, 5, -5]])
B=np.array([[12, -6, 7],[3, 0, 2],[-1, 10, 1]])
C=np.matmul(A, B)
print(C)
[[ 42 72 40]
[ 57 -54 29]
[ 32 -56 12]]
11. Construa o gráfico da função y=x3-2x2+12x-1 no intervalo [-3, 4].
import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(-3, 4, 100)
y=x**3-2*x**2+12*x-1
plt.plot(x,y)
plt.show()
12. Quais são as coordenadas do vértice da função f(x)=-2x2+21x-8?
a=-2
b=21
c=-8
xv=-b/(2*a)
delta=b**2-4*a*c
yv=-delta/(4*a)
print(xv)
print(yv)
5.25
47.125
13. Uma empresa produz carregadores para um determinado modelo de telefone
celular e precisa obter a função que relaciona o lucro mensal com o preço de venda
dos carregadores. Os custos fixos mensais da empresa correspondem a R$
47.500,00. Para um preço de venda de R$ 12,00 por unidade, o lucro mensal
corresponde a R$ 22.000,00. Quando cada carregador é vendido por R$ 20,00, o
lucro mensal é de R$ 20.450,00. Obtenha o polinômio interpolador que relaciona o
lucro y com o preço de venda x.
from scipy.interpolate import *
x=[0, 12, 20]
y=[-47500, 22000, 20450]
p=lagrange(x, y)
print(p)
2
-299.3 x + 9383 x - 4.75e+04
14. Obtenha a soma 7+8 módulo 12.
(7+8) % 12
3