Logo Passei Direto
Buscar

Algoritmos

Engenharias
a AULA 4 aprendemos a construir laços de repetição empregando while e for. A seguir você encontra um código que não está sendo implementado com um laço. x = 5 print(x) x+=5 print(x) x+=5 print(x) x+=5 print(x) x+=5 print(x) O qual apresenta a seguinte saída de console: 5 10 15 20 25 Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, mas agora empregando um laço de repetição do tipo while, em linguagem Python. A x = 5 while (x <= 25): print(x) x += 5 B x = 5 while (x < 25): print(x) x += 5 C while (x <= 25): print(x) x += 5 D while (x < 25): print(x) x += 5 E while (x <= 25): print(x)
User badge image
Rafael Zani

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as alternativas para encontrar a que gera a mesma saída (5, 10, 15, 20, 25) usando um laço de repetição do tipo `while`. A saída desejada é: ``` 5 10 15 20 25 ``` O código original começa com `x = 5` e imprime `x` enquanto `x` é incrementado em 5 até que atinja 25. Agora, vamos analisar as opções: A) ```python x = 5 while (x <= 25): print(x) x += 5 ``` - Esta opção imprime 5, 10, 15, 20 e 25, e para quando `x` se torna 30. Correta. B) ```python x = 5 while (x < 25): print(x) x += 5 ``` - Esta opção imprime 5, 10, 15 e 20, mas não imprime 25. Incorreta. C) ```python while (x <= 25): print(x) x += 5 ``` - Aqui, `x` não foi inicializado antes do laço, o que causaria um erro. Incorreta. D) ```python while (x < 25): print(x) x += 5 ``` - Esta opção imprime 5, 10, 15 e 20, mas não imprime 25. Incorreta. E) ```python while (x <= 25): print(x) ``` - Esta opção entra em um loop infinito, pois `x` nunca é incrementado. Incorreta. Portanto, a alternativa correta que resolve o problema e gera a mesma saída é: A.

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