Logo Passei Direto
Buscar

Algoritmos

ESTÁCIO
Pesquisar por imagem Aprendemos a trabalhar na AULA 4 com estruturas de repetição aninhadas. Observe 0 código a seguir que contém um exemplo disso empregando dois laços for. for I in range(10, 20): for j in range(10, 20, 2): print('{} + 0 = 0' format(i, j. i+j)) Acerca deste código, assinale a alternativa que contém uma afirmação CORRETA sobre este código. A O laço de repetição for interno será executado 10 vezes ao longo da execução de todo 0 programa. B O print do resultado para / = 3 e / = 5 será O valor 2. C Se alterássemos 0 laço for externo para um do tipo while, a linha de código corresponde ao laço poderia ser: while(i < 20). Sendo necessário também a inclusão de mais duas linhas para inicialização e incremento da variável de controle. D O laço de repetição externo trabalha com um passo de 20. E O laço de repetição interno trabalha com um passo unitário.
User badge image
Jonas Abudab

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

Vamos analisar cada uma das alternativas em relação ao código apresentado: 1. A) O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o programa. - O laço interno (`for j in range(10, 20, 2)`) irá executar 5 vezes, pois ele começa em 10 e vai até 18, com um passo de 2. Portanto, essa afirmação é falsa. 2. B) O print do resultado para i = 3 e j = 5 será o valor 2. - Para i = 3, o laço interno não chega a j = 5, pois j começa em 10. Portanto, essa afirmação é falsa. 3. C) Se alterássemos o laço for externo para um do tipo while, a linha de código correspondente ao laço poderia ser: while(i < 20). Sendo necessário também a inclusão de mais duas linhas para inicialização e incremento da variável de controle. - Essa afirmação está correta. Para usar um `while`, precisaríamos inicializar `i` antes do laço e incrementar `i` dentro do laço. Portanto, essa afirmação é verdadeira. 4. D) O laço de repetição externo trabalha com um passo de 20. - O laço externo (`for i in range(10, 20)`) trabalha com um passo de 1, não 20. Portanto, essa afirmação é falsa. 5. E) O laço de repetição interno trabalha com um passo unitário. - O laço interno tem um passo de 2, não unitário. Portanto, essa afirmação é falsa. Dessa forma, a alternativa correta é a C.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina