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
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