Buscar

Semana 6 - Algoritmos e Programação - Parte II

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

1,42 pontos 
PERGUNTA 4 
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. as duas asserções são falsas. 
 
b. as duas asserções são verdadeiras, e a segunda justifica a primeira. 
 
c. as duas asserções são verdadeiras, e a segunda não justifica a primeira. 
 
d. a primeira asserção é falsa, e a segunda é verdadeira. 
 
e. a primeira asserção é verdadeira, e a segunda é falsa. 
1,45 pontos 
PERGUNTA 5 
1. A Python, assim como outras linguagens de programação, utiliza estruturas de 
repetição com os laços “for” e “while” e também tem 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. O comando continue, quando inserido dentro de um loop (“for” ou “while”), faz 
com que a nova iteração do laço seja forçada, a partir daquele ponto em que o 
comando foi inserido. 
PORQUE 
II. Existem situações em que é necessário forçar uma nova iteração do laço de 
repetição dependendo de uma determinada condição, para uma melhor 
aderência da programação à solução do problema. 
 
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 verdadeiras, e a segunda justifica a primeira. 
 
c. as duas asserções são falsas. 
 
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. 
1,45 pontos 
PERGUNTA 6 
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á a letra "x" por 10 vezes. 
 
b. O resultado apresentará a soma dos números de 0 a 10. 
 
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 9. 
 
e. O resultado apresentará uma lista de números de 0 a 10. 
1,42 pontos 
PERGUNTA 7 
1. Um dos principais recursos das linguagens de programação são as estruturas 
de repetição, que permitem a execução de determinados trechos de instruções 
repetidamente, até que uma determinada condição seja atendida. 
 
 
Com relação às estruturas de repetição em Python, assinale a alternativa correta. 
 
a. As estruturas de repetição "for" em linguagem Python podem ter um número de 
repetições indeterminado, porém finito. 
 
b. As estruturas de repetição em linguagem Python utilizam chaves para definir o bloco de 
instruções. 
 
c. As estruturas de repetição em linguagem Python utilizam parênteses para definir o bloco 
de instruções. 
 
d. As estruturas de repetição atuam como funções, por isso utilizam a palavra reservada 
"def" para sua definição. 
 
e. As estruturas de repetição em linguagem Python são usadas para decidir quais trechos 
de código serão executados.

Outros materiais