Prévia do material em texto
MAC0115 - Introdução à Computação - IF Noturno - Prova 1
Professores: Dr. Alfredo Goldman e Dr. Sinai Robins
Orientações gerais para os alunos: A prova é composta por questões de múltipla escolha e por duas
questões onde programas tem que ser escritos. Planeje bem o seu tempo para conseguir fazer toda prova.
Preencha os seus dados abaixo.
Nome:
NUSP:
1. (2 pontos) Escreva um programa onde dado um inteiro positivo n imprime os n primeiros termos da
sequência abaixo:
A(0) = 0, A(1) = 1, e A(n) = A(n-1) - A(n-2), para todos os valores inteiros de n.
2. (3 pontos) Escreva um programa que calcula a soma dos k primeiros termos da série de Taylor da função
seguinte:
f(x) := e−x2 = 1− x2 + x42! − x
6
3! + · · ·
1
3. (1 ponto) Dado o trecho de código abaixo, o que será impresso ao final:
def dois(n):
n = 2
a = 1
dois(a)
print(a)
© 1 © 2
4. (1 ponto) Dado o programa seguinte, existe uma entrada para qual o programa não termina?
n = int(input("Entre com um número: "))
i = 0
while (i < n):
i = i + 1
© Verdadeiro © Falso
5. (1 ponto) Abaixo temos uma função que verifica se um número é primo. Ela dá a resposta correta para o
número primo 2?
def ePrimo():
n = int (input("Entre com n positivo e maior do que 1: \n"))
i = 2
while (n % i != 0):
i = i + 1
if (i == n):
print(" é primo")
else:
print(" não é primo")
© Sim © Não
6. (1 ponto) A função seguinte imprime os números ímpares entre 1 e 11.
for k in range(1, 11):
print(2*k -1)
© Verdadeiro © Falso
7. (1 ponto) Dado um inteiro n, a função seguinte deve devolver os dois últimos dígitos de n. Ela funciona para
n = 100?
def func(n):
Last2 = n % 100
return(Last2)
© Verdadeiro © Falso
Page 2