Bootstrap

A estrutura de repetição enquanto é utilizada quando um conjunto de comandos deve ser executado repetidamente,

Evellyn

- Informática

A estrutura de repetição enquanto é utilizada quando um conjunto de comandos deve ser executado repetidamente, enquanto uma determinada condição permanecer verdadeira. Dependendo do resultado teste da condição, o conjunto de comandos poderá não ser executado nem uma vez, ou será executado várias vezes.

Observe o pseudocódigo a seguir:
algoritmo "Prova01"

var

x, s: inteiro

inicio

s<-0

enquanto(x<>0) faca

Escreva("Digite o valor de x:")

Leia(x)

s<-s+x

fimenquanto

Escreva(s)

fimalgoritmo

Agora, leia as asserções a seguir:

I. Ao entrarmos respectivamente com os valores 1, 2, 3, 4 e 0, o valor final de s é 6.

II. A repetição para apenas quando digitamos o valor 0.

III. Ao entrarmos respectivamente com os valores 2, 3, -1, 4 e 0, o valor final de s é 8.

IV. Ao entrarmos respectivamente com os valores 1, 2, 3, 4 e 0, o valor final de s é 9.

São corretas:

Alternativas:

a)
I e II, apenas.

b)
I e III, apenas.

c)
II e III, apenas.

d)
II e IV, apenas.

e)
I e IV, apenas.

1 Resposta

Lauraa

Pergunta com erro no código!

Explicação:

Antes de entrar no comando enquanto, se a variável "x" não for inicializada o programa não faz nada, logo o resultado é 0 já que a variável "s" foi inicializada com este valor, ou seja o programa não entra no enquanto e fecha!

Para que funcione ficaria assim:

algoritmo ""

var

  x, s: inteiro

inicio

  s <- 0

  x <- 1

  enquanto x<>0 faca

     Escreva("Digite o valor de x:")

     Leia(x)

     s <- s+x

  fimenquanto

  Escreva(s)

fimalgoritmo

Mais perguntas de Informática