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
0
B
se tiver curiosidade, veja a fonte desse algoritmo, http://www.ic.unicamp.br/~jpaulo/cursos/mc102/2s2007/aula6.pdf
Perguntas interessantes
Ed. Técnica,
8 meses atrás
Matemática,
8 meses atrás
Inglês,
1 ano atrás
Química,
1 ano atrás
Química,
1 ano atrás
Português,
1 ano atrás