Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Crie uma variável do tipo real, chamada val, que irá receber o
valor 5.2.
[1]: val = 5.2
[2]: float
[3]: print(val)
5.2
17
1
9
3
5
7
9
11
13
15
17
19
21
3
5
7
9
11
13
15
17
19
11
2
3.6 Faça o somatório de todos os elementos de impares (sem usar a função sum).
[10]: soma = 0
for i in range(len(impares)):
soma += impares[i]
print (soma)
121
if maximo == None:
maximo = impares[i]
if impares[i] > maximo:
maximo = impares[i]
if minimo == None:
minimo = impares[i]
if impares[i] < minimo:
minimo = impares[i]
i += 1
print(maximo,minimo)
21 1
[13]: 9
3
4 Crie um vetor chamado vet com elementos aleatórios inteiros de
comprimento 50.
[14]: import random as rd
import numpy as np
vet = np.zeros(50)
for i in range (len(vet)):
vet[i] = rd.randint(0,9)
i += 1
4.1 Calcule:
4.1.1 somatório de vet
[15]: def sum_vetor(vet):
soma = 0
[16]: sum_vetor(vet)
[16]: 226.0
[17]: np.sum(vet)
[17]: 226.0
return sum_vetor(vet)/len(vet)
4
for i in range(len(vet)):
somatorio += ((vet[i]- media(vet))**2)
return somatorio/len(vet)
[19]: variancia(vet)
[19]: 7.689600000000001
[20]: np.var(vet)
[20]: 7.689600000000001
[22]: desvio_padrao(vet)
[23]: np.std(vet)
[23]: 2.7730128019899225
[24]: 4.52
[25]: media(vet)
[25]: 4.52
for i in range(len(vet)):
for j in range(len(vet)):
if vet[i] == vet[j]:
quantidade_aparencias[i] = quantidade_aparencias[i] + 1
5
## verificando se há moda
if (sum_vetor(quantidade_aparencias)==len(vet)):
return (print("Não há moda"))
if maior == None:
maior = int(quantidade_aparencias[i])
if int(quantidade_aparencias[i]) > maior:
maior = int(quantidade_aparencias[i])
i += 1
contador = 0
for i in range(len(quantidade_aparencias)):
if maior == quantidade_aparencias[i]:
contador +=1
duplicatas = int(contador/maior)
moda = np.zeros(duplicatas)
k = 0
for i in range(len(quantidade_aparencias)):
if maior == quantidade_aparencias[i]:
b = False
for j in range(duplicatas):
if vet[i] == moda[j]:
b = True
if b == False:
moda[k] = vet[i]
k = k + 1
return print(moda)
6
[27]: moda(vet)
[5.]
[31]: retorna_par(lista)
7
def metodo_da_bi(f,a,b,erro):
if f(a)*f(b) < 0:
while(abs((b-a)/2) > erro):
c = (a+b)/2
if f(c) == 0:
return c
else:
if f(a)*f(c) < 0:
b = c
else:
a = c
return c
else:
print('Não há como estimar raizes nesse intervalo')
metodo_da_bi(f,-2,2,0.00000001)
[33]: 1.5213796943426132
[34]: array([1.52137971])
8
def metodo_secante(f,x0,x1,tolerancia):
x = []
n = 0
x.append(x0)
x.append(x1)
metodo_secante(f,0,0.1,0.0001)
[36]: 12.54262834379815
[37]: array([12.54262834])