Logo Passei Direto
Buscar

Algoritmos

UniDBSCO
Questão 1/10 - Lógica de Programação e Algoritmos Ler em voz alta Na 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
Rafaella Micheluccio

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Vamos analisar as alternativas para encontrar a que gera a mesma saída do código original, que imprime os valores 5, 10, 15, 20 e 25. O código original começa com `x = 5` e imprime `x` enquanto `x` é incrementado em 5 até que atinja 25. Portanto, precisamos de um laço que imprima 5 até 25, inclusive. Analisando as alternativas: A) ```python x = 5 while (x <= 25): print(x) x += 5 ``` - Esta opção começa com `x = 5` e imprime enquanto `x` for menor ou igual a 25. Correta. B) ```python x = 5 while (x < 25): print(x) x += 5 ``` - Esta opção imprime até 20, pois não inclui 25. Incorreta. C) ```python while (x <= 25): print(x) x += 5 ``` - Aqui, não foi inicializado `x`, então isso causaria um erro. Incorreta. D) ```python while (x < 25): print(x) x += 5 ``` - Semelhante à opção B, não imprime 25. Incorreta. E) ```python while (x <= 25): print(x) ``` - Esta opção não incrementa `x`, resultando em um loop infinito. 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