Buscar

Semana 6 - Algoritmo

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 6 - Atividade Avaliativa 
 
Informações do teste 
Descrição 
 
Instruções Olá, estudante! 
1. Para responder a esta atividade, selecione a(s) alternativa(s) que você 
considerar correta(s); 
2. Após selecionar a resposta correta em todas as questões, vá até o fim 
da página e pressione “Enviar teste”. 
3. A cada tentativa, você receberá um novo conjunto de questões 
diferentes para que você responda e tente alcançar melhores 
resultados. 
Pronto! Sua atividade já está registrada no AVA. 
Várias 
tentativas 
Este teste permite 3 tentativas. Esta é a tentativa número 1. 
Forçar 
conclusão 
Este teste pode ser salvo e retomado posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. A linguagem Python tem algumas opções de estruturas de 
repetição, como os laços “for” e “while”, e, além disso, tem 
alguns outros comandos que trazem ainda mais poder de 
programação para a linguagem. 
 
Com base no uso de estruturas de repetição em Python, 
analise as asserções a seguir e as relações propostas entre 
elas. 
 
I. As estruturas de repetição em Python podem utilizar o 
comando “break” para interromper o loop e seguir para a 
próxima instrução ou bloco de instruções não indentadas na 
sequência do loop. 
PORQUE 
II. Existem situações em que é necessário interromper o laço 
de repetição, dependendo de uma determinada condição, isso 
ocorre, principalmente, quando não se conhece o número de 
repetições necessárias para realizar determinada tarefa. 
 
Analisando as asserções anteriores, conclui-se que: 
 
a. a primeira asserção é falsa, e a segunda é verdadeira. 
 
b. as duas asserções são falsas. 
 
c. as duas asserções são verdadeiras, e a segunda justifica a primeira. 
 
d. as duas asserções são verdadeiras, e a segunda não justifica a primeira. 
 
e. a primeira asserção é verdadeira, e a segunda é falsa. 
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_174079_1&course_id=_12248_1&content_id=_1432590_1&step=null
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_174079_1&course_id=_12248_1&content_id=_1432590_1&step=null
1,45 pontos 
PERGUNTA 2 
1. O seguinte programa em Python calcula o fatorial de um número. Indique 
qual é a alternativa que preenche as linhas 2 e 5 do programa 
corretamente. 
 
 
a. 2. fatorial = 0 
5. fatorial *= x 
 
b. 2. fatorial = 1 
5. fatorial = fatorial * x 
 
c. 2. fatorial = 0 
5. fatorial = fatorial * x 
 
d. 2. fatorial = 1 
5. fatorial *= x + factorial 
 
e. 2. fatorial = 1 
5. fatorial =* x 
1,42 pontos 
PERGUNTA 3 
1. As estruturas de repetição "for" são importantes recursos na 
linguagem Python quando se deseja repetir instruções por 
um número de vezes conhecido. 
 
Com base nesse conceito, analise o programa a seguir: 
 
for x in range(10): 
print(x) 
 
Com base no programa acima, em linguagem Python, 
assinale a alternativa correta. 
 
a. O resultado apresentará uma lista de números de 0 a 9. 
 
b. O resultado apresentará a letra "x" por 10 vezes. 
 
c. O resultado apresentará uma lista de números de 1 a 10. 
 
d. O resultado apresentará uma lista de números de 0 a 10. 
 
e. O resultado apresentará a soma dos números de 0 a 10. 
1,42 pontos 
PERGUNTA 4 
1. O uso da linguagem Python vem crescendo no mundo da 
automação residencial por conta dos famosos 
microcontroladores, como o Raspberry Pi, que possibilita o 
uso de sensores e permite a tomada de decisões com base 
nos valores medidos. 
 
Analise o trecho do programa a seguir que utiliza a função 
lerSensor() para retornar a temperatura medida pelo sensor: 
 
while True: 
 if lerSensor() > 24: 
 ligarArFrio() 
 else: 
 desligarArFrio() 
 
Com base no programa acima, selecione a alternativa correta. 
 
a. Os comandos ligarArFrio() e desligarArFrio() serão executados em todas as 
voltas do laço. 
 
b. Quando a temperatura atingir 24 graus, o ar será ligado. 
 
c. O laço de repetição irá executar por um número finito de vezes. 
 
d. O laço de repetição irá executar indefinidamente até que o usuário pressione ctrl 
+ c. 
 
e. O sensor de temperatura será lido uma única vez devido à estrutura condicional 
"if". 
1,42 pontos 
PERGUNTA 5 
1. O seguinte programa calcula a média das notas de dois alunos. O 
programa tem alguns comandos faltando nas linhas 2,3,11,12,19 e 20 do 
programa. Indique qual é a alternativa que apresenta os comandos 
corretos utilizando variáveis acumuladoras. 
 
 
 
 
1.exame = 0 
2. aprovado = 0 
11.print('Reprovado :c') 
12. reprovado = reprovado + 1 
19.print(aprovado) 
20. print(reprovado) 
 
 
 
 
1.exame = false 
2. aprovado = 0 
11.print('Reprovado :c') 
12. reprovado = reprovado + 1 
19.print(aprovado) 
20. print(reprovado) 
 
 
 
 
1.exame = 1 
2. aprovado = 1 
11.print('Reprovado :c') 
12. reprovado = reprovado + 1 
19.print(aprovado) 
20. print(reprovado) 
 
 
 
 
1.exame = exame +1 
2. aprovado = aprovado +1 
11.print('Reprovado :c') 
12. reprovado = reprovado + 1 
19.print(aprovado) 
20. print(reprovado) 
 
 
 
 
1.exame = 0 
2. aprovado = 0 
11.print('Reprovado :c') 
12. reprovado = reprovado + + 
19.print(aprovado) 
20. print(reprovado) 
 
 
1,42 pontos 
PERGUNTA 6 
1. Os métodos de manipulação das listas são recursos 
indispensáveis para a produtividade do desenvolvimento com 
o uso dessas estruturas de dados. 
 
Considerando os métodos e suas definições, analise os 
termos a seguir e os relacione às definições a que se referem. 
 
1. For. 
2. While. 
3. Loop. 
 
I. Termo utilizado em estruturas de repetição que obedecem a 
uma condição de parada. 
II. Termo utilizado para definir as voltas de uma estrutura de 
repetição. 
III. Termo utilizado para criar um laço de repetição quando se 
tem uma sequência definida. 
 
Assinale a alternativa que relaciona adequadamente os dois 
grupos de informações. 
 
a. 1-III; 2-II; 3-I. 
 
b. 1-II; 2-I; 3-III. 
 
c. 1-III; 2-I; 3-II. 
 
d. 1-I; 2-II; 3-III. 
 
e. 1-I; 2-III; 3-II. 
1,42 pontos 
PERGUNTA 7 
1. Considere o seguinte trecho de código: 
list = [1, 2, [3, 4]] 
 
 for i in list: 
 print(i) 
O laço for será executado em: 
 
a. 1 iteração. 
 
b. 2 iterações. 
 
c. Nenhuma das alternativas. 
 
d. 3 iterações. 
 
e. 4 iterações. 
1,45 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as 
respostas para salvar todas as respostas.

Continue navegando