Informática, perguntado por melosfc, 1 ano atrás

Analisar o algoritmo a seguir e responder: após a execução, quantas vezes a variável saida será impressa? Assinalar somente uma alternativa correta:



char mensagem[20] = " ALGORITMOS!!! ";

int GAMA = 35;

int BETA = 0;



while (BETA != 1) {

if (GAMA % 2 == 1) {



printf("%s", mensagem );

}



GAMA = GAMA - 7;



if (GAMA == 7) {

BETA = 1;

}

}

A - 2
B - 0
C - 1
D - 4
E - 3

Soluções para a tarefa

Respondido por academicoiffdavi
0

Olá!

Esse algoritmo em C, vai imprimir a mensagem "ALGORITMOS" sempre que o valor da variável GAMA for divisível por 2, porém ela tem algumas condições para a parada da execução do algoritmo.

Segue as condições:

1°) Ele só vai executar se o valor de BETA for diferente de 1, BETA inicialmente recebe 0

2°)GAMA começa com 35

3°) A cada ciclo do programa o GAMA reduz 7 unidade, por exemplo, no primeiro ciclo era 35, no próximo é 28, depois 21 ...

4°) BETA receberá o valor 1, quando GAMA atingir o valor 7, e isso ocorrerá na  quarto ciclo do programa.

Após o programa rodar 4 vezes, GAMA irá ter assumido 4 valores diferentes:

35,28,21,14,7

Apenas 28 e 14 são divisíveis por dois, logo será impresso na tela duas vezes a mensagem

Espero ter ajudado!

Perguntas interessantes