Buscar

Semana 4 - Atividade Avaliativa Algoritmos e Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fazer teste: Semana 4 - Atividade Avaliativa 
 
 
PERGUNTA 1 
1. A linguagem Python, além de seus recursos implícitos e funções 
preexistentes, permite que o desenvolvedor crie suas próprias 
funções. 
 
Com base no uso de funções em Python, analise as asserções a 
seguir e as relações propostas entre elas. 
 
I. As funções em Python são procedimentos que executam instruções 
internamente e podem retornar um determinado valor ou não retornam 
valores. 
PORQUE 
II. As funções auxiliam no reaproveitamento de códigos que devem 
ser executados várias vezes no programa, por exemplo, uma função 
que verifica a validade de um CPF. 
 
Analisando as asserções anteriores, conclui-se que: 
 
a. as duas asserções são verdadeiras, e a segunda justifica a 
primeira. 
b. a primeira asserção é verdadeira, e a segunda é falsa. 
 
c. a primeira asserção é falsa, e a segunda é verdadeira. 
 
d. as duas asserções são verdadeiras, e a segunda não justifica a 
primeira. 
e. as duas asserções são falsas. 
1,45 pontos 
PERGUNTA 2 
1. A implementação de um algoritmo em Python segue o mesmo 
padrão das demais linguagens de programação que utilizam o 
sequenciamento em que as instruções são executadas em ordem, as 
estruturas condicionais e as estruturas de repetição. 
 
 
Com relação à forma de execução de um programa em Python, 
assinale a alternativa correta. 
 
a. Os programas em Python precisam de uma máquina virtual instalada 
no sistema operacional para a execução dos programas. 
b. Os programas em Python podem ser escritos em um editor de 
textos comum, gerando um arquivo .py que pode ser executado 
em linha de comando. 
c. Os programas em Python podem ser escritos em editores de texto 
comuns, porém sua execução deve ser feita pela IDE IDLE. 
d. Os programas em Python devem ser escritos diretamente na linha de 
comando do shell interativo da linguagem para usar o modo de 
execução de célula. 
e. Os programas em Python são compilados e geram um arquivo .exe 
que roda no ambiente gráfico do sistema operacional Windows. 
1,42 pontos 
PERGUNTA 3 
1. Você fez o seguinte programa em Python e ele está dando erro. Indique qual é a 
alternativa correta para ajustá-lo: 
 
2. import math 
3. 
4. 
5. num = input("Digite um número: ") 
6. 
7. quadrado = math.pow(num, 2) 
8. 
9. cubo = math.pow(num, 3) 
10. 
11. raiz = math.sqrt(num) 
12. 
13. print(f'O numero ao quadrado é {quadrado} e ao cubo é {cubo}') 
14. 
print(f'A raiz quadrada é {raiz:.2f}') 
a. Tem que alterar a instrução que usa sqrt. Colocar raiz = sqrt(num) 
 
b. Tem que alterar o segundo comando print, ele está dando erro. Colocar: print(“f'A 
raiz quadrada é”, raiz) 
c. Tem que alterar o comando de input, ele está recebendo uma string. Colocar 
num = int(input("Digite um número: ")) 
d. Tem que alterar a instrução que usa pow. Colocar quadrado = pow(num, 2) e cubo 
= pow(num, 3) 
e. Tem que alterar o primeiro comando print, ele está dando erro. Colocar: print(“O 
número ao quadrado é”, quadrado, “e ao cubo é”, cubo) 
1,42 pontos 
PERGUNTA 4 
1. Dada uma lista l = [1, 2, 3], o resultado da instrução l[l[1]] = 5 será: 
 
a. A lista l = [1, 5, 3] 
 
b. A lista l = [5, 2, 3] 
 
c. Nenhuma das anteriores. 
 
d. A lista l = [1, 2, 5] 
 
e. Um erro. 
1,45 pontos 
PERGUNTA 5 
1. Na linguagem Python, é possível trabalhar com diversos tipos de 
dados, como números inteiros, reais, valores lógicos booleanos, e 
utilizar os comandos input() e print() como recursos de entrada e 
saída de dados. 
 
Com base nesse tema, avalie as expressões a seguir. 
 
>>> n1 = input('Digite o número 1 ') 
>>>Digite o número 1 2 
>>>n2 = input('Digite o número 2 ') 
>>>Digite o número 2 3 
>>> resultado = n1 + n2 
 
Com relação ao resultado do programa apresentado, avalie as 
afirmativas a seguir. 
 
I. O resultado será uma string. 
II. O resultado será 23. 
III. O resultado será um número inteiro. 
IV. O resultado será 5. 
 
Está correto o que se afirma em: 
 
a. I, II e III, apenas. 
 
b. II, apenas. 
 
c. I, II, III e IV. 
 
d. I, III e IV, apenas. 
 
e. I e II, apenas. 
1,42 pontos 
PERGUNTA 6 
1. A função print() é um importante recurso da linguagem Python e é 
muito utilizada para imprimir dados na linha de comando. 
 
Considere o código a seguir: 
 
>>> dia = 20 
>>> mes = 'Outubro' 
>>> ano = 2022 
 
Com base no código apresentado, selecione a alternativa para a 
impressão dos dados formatados como: 20 de outubro de 2022. 
 
a. print('$dia' + ' de $mes de ' + '$ano'). 
 
b. print(dia+ ' de ' + mes + ' de ' + 'ano'). 
 
c. print(dia, mes, ano, sep= ' de '). 
 
d. print(dia + mes,+ ano, sep= ' de '). 
 
e. print('dia' + ' de ' + 'mes' +' de ' + 'ano'). 
1,42 pontos 
PERGUNTA 7 
1. Você deseja calcular a média harmônica de três números. Para isso, você tem 
que descrever uma função em Python que calcule essa média. 
 Indique qual alternativa é a correta, lembrando que a média harmônica tem a 
seguinte fórmula: 
 
a. def mediaH(n,num1,num2,num3): 
 
   media = n/((1/num1)+(1/num2)+(1/num3)) 
 
n1=int(input("digite o primeiro número")) 
 
n2=int(input("digite o segundo número")) 
 
n3=int(input("digite o terceiro número")) 
 
print("Media Harmonica = ",media) 
b. def mediaH(n,num1,num2,num3): 
 media = n/((1/num1)+(1/num2)+(1/num3)) 
 return media 
n1=int(input("digite o primeiro número")) 
n2=int(input("digite o segundo número")) 
n3=int(input("digite o terceiro número")) 
print("Media Harmonica = ",mediaH(3,n1,n2,n3)) 
c. def mediaH(n,num1,num2,num3): 
 
   media = n/((1/num1)+(1/num2)+(1/num3)) 
 
   return media 
 
n1=int(input("digite o primeiro número")) 
 
n2=int(input("digite o segundo número")) 
 
n3=int(input("digite o terceiro número")) 
 
print("Media Harmonica = ", mediaH(3,n1,n2) 
d. def mediaH(n,num1,num2,num3): 
 media = n/((1/num1)+(1/num2)+(1/num3)) 
print("Media Harmonica = ",mediaH(3,5,6,7)) 
e. def mediaH(n,num1,num2,num3): 
 
   media = n/((1/num1)+(1/num2)+(1/num3)) 
 
   return media 
 
print("Media Harmonica = ",mediaH(n,num1,num2,num3)) 
Resposta B. 1,42 pontos 
 
	Fazer teste: Semana 4 - Atividade Avaliativa
	PERGUNTA 1
	PERGUNTA 2
	PERGUNTA 3
	PERGUNTA 4
	PERGUNTA 5
	PERGUNTA 6
	PERGUNTA 7

Continue navegando