Analise o algoritmo a seguir e selecione a resposta correta que, em sua opinião, se corresponde com os resultados

que serão apresentados na tela por esse algoritmo.

algoritmo_para_analisar
inicio

var
i: inteiro
x: real
s: real

x= 1
s= 0
i= 1

enquanto i ≤ 5 faça
escreva x
x= x*2
s= s+x
i= i+1
fim_enquanto
escrever "final=", s
fim

a) 2, 4, 8, 16, 32

b) 1, 2, 4, 8, 16

c) 2, 4, 6, 8, 10

d) 1, 3, 5, 7, 9

e) 1, 2, 4, 8, 16

1 Resposta

  • Gustavopierro

    Analisando o algoritmo vemos que a variável i vai variar de 1 até 5 inclusive

    o x começa com 1 e vai sendo dobrado 2, 4, 8, 16, 32. observe que ele é escrito antes de ser dobrado dentro do loop, portanto a saída é 
    1,2,4,8,16
    a varíavel s será acumulada 2 + 4 +8 + 16 + 32 = 62

    observe que as alternativas do enunciado tem 5 saídas, acontece que programa faz 6 saídas, pois no final ele exibe o valor de s

    a resposta correta seria
    1,2,4,8,16 e "final= 62"

    o enunciado está incorreto.

    onde é esse curso que você está fazendo ?  

Clique aqui para adicionar a sua resposta.