Você está na página 1de 7

Trabalho de Matemática Computacional

1. Sabemos que a lógica matemática está baseada em proposições que podem ser
classificadas como verdadeiras ou falsas e se faz presente em diversos ramos da
ciência com aplicações extremamente importantes em processos dedutivos, na
computação e nos problemas de inteligência artificial. Considerando este contexto, o
que é proposição?

2. A lógica matemática está baseada em dois princípios fundamentais que regem


todo o pensamento clássico. Quais são estes princípios e o que cada um deles
significa?

3. Considerando as proposições simples

p: “Hoje é sábado.”

q: “Tenho um compromisso.”

r: “Estou disposto.”

escreva em linguagem corrente as proposições “q↔~r” e “q→p”.

4. Dadas as proposições simples “p”, “q” e “r” onde V(p)=F, V(q)=F e V(r)=V,
determine o valor lógico das proposições compostas “~p+r”, “p+q”, “p+r”, “q+~r”.

5. Para a contratação de um professor, uma instituição de ensino quer que este


profissional tenha 60 ou mais meses de experiência em sala de aula e 3 ou mais
publicações nos últimos dois anos. Faça um programa simples em Python onde são
informados por meio do teclado os meses de experiência em sala de aula e o
número de publicações nos últimos dois anos. Após o programa avaliar se os
critérios apresentados pela instituição são atendidos, será apresentada a
mensagem “Atende” ou a mensagem “Não atende”, de acordo com os resultados
obtidos.

6. A tabela ASCII (American Standard Code for Information Interchange) é um


sistema destinado à representação de letras, algarismos e outros sinais por meio de
código binário. Nesta tabela, o caractere "A" corresponde ao decimal "65", ao
binário “101” e ao hexadecimal “41”. Nesta tabela, quais são as representações do
caractere “V” na forma decimal, binária e hexadecimal?

7. A notação científica normalizada foi criada para garantir a unicidade da


representação de números em notação científica. Na notação científica normalizada,
o número representado possui apenas um dígito antes do separador de casas
decimais. O Python pode ser utilizado para obtermos a representação de um
número por meio desta notação. Por meio do Python, escreva a representação do
número 458189 utilizando a notação científica normalizada com 8 casas decimais.

8. Considere os números a=7,0102x105 e b=2,1233x103 na notação científica


normalizada. Por meio do Python, calcule a+b apresentando o resultado com 10
casas decimais.

9. Considere os números a=7,0102x105 e b=2,1233x103 na notação científica


normalizada. Por meio do Python, calcule a*b apresentando o resultado com 10
casas decimais.

10. Sabendo que a soma infinita que gera o seno é dada por
∞ n
(−1) 1 (−1) 3 1 5 (−1) 7
sen(x )=∑ x 2 n+1= x 1 + x+ x + x +...
n=0 (2 n+1)! 1 ! 3! 5! 7!

e que o respectivo programa em Python que calcula o valor do seno considerando


10 termos do somatório a partir de um ângulo em graus é:

from numpy import pi


from math import factorial

x_graus=float(input('Informe o valor do ângulo, em graus: '))

x_radianos=pi*x_graus/180

seno=0

for n in range(10):

seno=seno+(-1)**n*x_radianos**(2*n+1)/factorial(2*n+1)

print(seno)

escreva o programa em Python que calcula o valor do cosseno considerando 10


termos do somatório a partir de um ângulo em graus onde

∞ n
(−1) 2n (−1) 2 1 4 (−1) 6
cos (x)=∑ x =1+ x+ x + x +...
n=0 (2 n)! 2! 4! 6!

Em seguida, utilizando o programa criado, calcule cos(30°).

11. O erro absoluto é o módulo da diferença entre o valor exato e o valor


aproximado:

E A =¿ x−x∨¿

onde x é o valor exato e x é o valor aproximado e o erro relativo é a divisão do


módulo da diferença entre o valor exato e o valor aproximado pelo módulo do valor
exato:

E R=¿ x−x ∨ ¿ ¿
¿ x∨¿ , x ≠0 ¿ .

Considerando um problema onde o valor exato de uma variável corresponde a


0,5672 e o valor aproximado é 0,55. Qual é o erro absoluto e qual é o erro relativo?
Utilize o Python.
12. Considere o vetor v que armazena os preços de venda, em dólares, de algumas
mercadorias anunciadas em um comércio eletrônico:

v=(138,40; 86,70; 90,90; 234,90; 107,70).

Supondo que cada dólar corresponde a R$ 5,10, obtenha por meio do Python o
vetor u que contém os preços destas mercadorias em reais.

13. Dados os vetores

u=(3, 6, -1)

v=(11, 14, 9)

obtenha por meio do Python o vetor w=u.v.

14. Uma função da forma

y=ax2+bx+c

onde “a”, “b” e “c” são constantes e “a” é diferente de zero é conhecida como função
quadrática e o respectivo gráfico é uma parábola. As coordenadas do vértice desta
parábola são dadas por

−b
xv=
2a

−Δ
yv= onde Δ=b 2−4 ac
4a

Considerando a função quadrática

y=10x2-150x+300

calcule por meio do Python xv e yv.


15. Um polinômio é uma expressão da forma

p(x)=anxn+an-1xn-1+...+a2x2+a1x+a0

onde an, an-1, a2, a1, a0 são os coeficientes do polinômio com a n diferente de zero. A
partir de um conjunto de pontos dados, podemos obter um polinômio interpolador
que passa por estes pontos. A interpolação polinomial, no Python, pode ser feita por
meio da função “lagrange()” da biblioteca científica scipy. Considerando os pontos
A(0, 6), B(5, 2) e C(8, 15), obtenha o respectivo polinômio interpolador de Lagrange.

16. Durante um determinado dia, uma pessoa realizou de hora em hora medições
da velocidade de download de sua internet por meio de um aplicativo e obteve os
seguintes resultados em megabits por segundo (Mbps):

67,8; 78,6; 54,4; 98,6; 99,4; 130,8; 142,6; 161,6; 142,5; 158,4

Neste período, qual foi a velocidade média de download, em Mbps?

17. Durante um determinado dia, uma pessoa realizou de hora em hora medições
da velocidade de download de sua internet por meio de um aplicativo e obteve os
seguintes resultados em megabits por segundo (Mbps):

67,8; 78,6; 54,4; 98,6; 99,4; 130,8; 142,6; 161,6; 142,5; 158,4

Neste período, qual foi o desvio padrão?

18. Podemos utilizar o Python para resolvermos problemas relacionados a uma


distribuição normal. Para valores de X acima da média podemos fazer:

import scipy.stats

media=
desvio_padrao=

X=

p=scipy.stats.norm(media,desvio_padrao).cdf(X)-0.5

print(p)

e para valores de X abaixo da média podemos fazer:

import scipy.stats

media=

desvio_padrao=

X=

p=0.5-scipy.stats.norm(media,desvio_padrao).cdf(X)

print(p)

informando o valor da média, do desvio padrão e de X.

Considere uma máquina que tem vida útil estimada de 90000 horas com desvio
padrão de 4000 horas de acordo com uma distribuição normal. Determine, por meio
do Python, a probabilidade de que uma destas máquinas selecionada ao acaso
tenha vida útil entre 90000 e 95000 horas.

19. Uma forma de saber o tamanho da amostra por meio do tamanho da população
“N” e a margem de erro “e” aceitável é a fórmula de Slovin

N
n= 2
1+ N e
É uma fórmula bastante simples e utilizada quando não há informações
relacionadas ao desvio padrão ou a um nível de confiança associado ao estudo. Por
meio da fórmula de Slovin e do Python, obtenha o tamanho da amostra
considerando uma margem de erro de 2% para uma população de 150000 dados.

20. A criptografia é uma técnica de codificar e decodificar mensagens de modo a


dificultar o acesso ao conteúdo da mensagem por pessoas não autorizadas. Uma
cifra bastante famosa e que foi criada há séculos é a Cifra de César. Considerando
a substituição de cada letra do alfabeto original por outra letra três posições à frente
(substituir a letra A pela letra D, a letra B pela letra E e assim por diante) obtenha a
respectiva forma criptografada da mensagem

“ESTOU ENTENDENDO”.

Você também pode gostar