Questão de Algoritmos

Assinale a opção que corresponde à condição da estrutura de repetição que faz com que o programa abaixo imprima 4 vezes a expressão Bom dia.

int a = 8; while ( a > 0 ) { cout << "Bom dia\n"; a = a -2; }

Analisando o trecho temos que :

  • a variável a funciona como contador e começa com 8.
  • a variável a varia de 2 em 2. Assim :
  • o quando a é 8 imprime-se Bom dia (Logo após ele vai decaindo, ou seja a = a - 2 --> a = 8 - 2 = 6)
  • o quando a é 6 imprime-se Bom dia (Logo após ele vai decaindo, ou seja a = a - 2 --> a = 6 - 2 = 4)
  • o quando a é 4 imprime-se Bom dia (Logo após ele vai decaindo, ou seja a = a - 2 --> a = 4 - 2 = 2)
  • o quando a é 2 imprime-se Bom dia (Logo após ele vai decaindo, ou seja a = a - 2 --> a = 2 - 2 = 0) porém como já imprimiu 4 vezes ele para.
  • o quando a for zero não se pode mais imprimir Bom dia, pois já se imprimiu 4 vezes, como visto acima.

Logo, a opção certa é : a > 0, pois quando a for zero (a = 0), a repetição irá terminar. Lembrando que a não pode ser 0 pois já terá impresso 4 vezes bom dia.

A
a <= 0
B
b < 0
C
c == 0
D
d > 0
E
e >= 0

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!

Aulas em vídeo Em breve

00:00

Tópicos Relacionados