Logo Passei Direto
Buscar
Considere o seguinte trecho de um programa escrito em Python: Plain Text S = 0 a = 1 while S < 5: s = 3*a a += 1 print(s) Light Mode Copiar Assinale a opção que apresenta corretamente o que será impresso na tela. A 9 B 3 6 C 3 3 D 36912
User badge image
Jessica Jovetic

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar o trecho do programa em Python que você forneceu: ```python S = 0 a = 1 while S < 5: s = 3 * a a += 1 print(s) ``` 1. Inicialmente, `S` é 0 e `a` é 1. 2. O loop `while` continua enquanto `S` for menor que 5. No entanto, não há nenhuma linha que altere o valor de `S` dentro do loop, então `S` permanece 0 e o loop se tornará um loop infinito. 3. A cada iteração do loop, `s` é calculado como `3 * a`, e `a` é incrementado em 1. O valor de `s` será impresso a cada iteração. Vamos ver o que será impresso: - Na primeira iteração: `a = 1`, então `s = 3 * 1 = 3` (imprime 3) - Na segunda iteração: `a = 2`, então `s = 3 * 2 = 6` (imprime 6) - Na terceira iteração: `a = 3`, então `s = 3 * 3 = 9` (imprime 9) - Na quarta iteração: `a = 4`, então `s = 3 * 4 = 12` (imprime 12) - E assim por diante... Portanto, o que será impresso na tela é uma sequência de números: 3, 6, 9, 12, ... Analisando as opções: A) 9 - Incorreto, pois imprime mais números. B) 3 6 - Incorreto, pois imprime mais números. C) 3 3 - Incorreto, pois imprime mais números. D) 36912 - Correto, pois representa a sequência que será impressa. A opção correta é: D) 36912.

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