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

O comando do-while funciona do mesmo modo que o comando while, com a diferença de que a condição de controle é avaliada após a execução do bloco de comandos. O bloco de comandos é executado repetidamente enquanto o valor da expressão de controle seja verdadeiro. Portanto, o bloco de comandos é sempre executado pelo menos uma vez. Sua estrutura básica envolve 4 etapas: iniciação da expressão de controle, execução do bloco de comandos, atualização das variáveis da expressão de controle e avaliação da expressão de controle.

#include

int main()

{

int m = 76;

int n = 42;

int x, y, r;

x = m;

y = n;

do

{

r = x % y;

x = y;

y = r;

}while( r != 0 );

printf("O MDC entre %d e %d eh: %d\n", m, n, x);

return 0;

}



Fonte.Disponível emAcesso.13.Jul.2018.



Após a analise do programa ordene os seguintes procedimentos.

1) Se r != 0, refaça r=x mod y, senão retorne x como resposta.
2) Faça x = y e y = r.
3) Faça x = m e y = n .
4) Saída: O Máximo Divisor Comum de m e n.
5) Calcule o resto de x por y, isto é, r = x mod y
6) Entrada: 2 valores inteiros positivos m e n.
Assinale a alternativa que contém a sequência correta:

Escolha uma:
a. 1-2-4-3-5-6.
b. 6-4-3-5-2-1.
c. 6-5-4-3-2-1.
d. 4-2-3-1-5-6.
e. 4-3-2-1-6-5.

Soluções para a tarefa

Respondido por GigaWerts
0

B

se tiver curiosidade, veja a fonte desse algoritmo, http://www.ic.unicamp.br/~jpaulo/cursos/mc102/2s2007/aula6.pdf

Perguntas interessantes