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.
Respostas
respondido por:
1
Resposta: C
E o código está errado em uma parte:
s <- 0 com isso o código passa direto para o Escreval(s) e finaliza
e com isso considera o X como se estivesse valendo 0 tbm
ou seja em baixo do s <- 0 coloque x <- 1 para o código dar continuidade.
Perguntas similares
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás