Buscar

a08 t04

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
O programa pede ao usuário que digite os dois números dos quais ele deseja encontrar o 
MDC. Isto ocorre nas linhas 6 a 8. 
 
A novidade ocorre na linha 10. Perceba que temos um comando chamado do, o qual abre um 
bloco de programação nesta mesma linha, o qual é fechado na linha 15 com o comando 
while, já nosso conhecido, e com uma condição: (num1>0). 
 
Agora, vamos conhecer o comando do-while. O objetivo dele é avaliar uma condição após 
um bloco de programação. Se a condição for verdadeira, o loop repete; se for falsa, o loop 
para e prossegue com o fluxo do programa. 
 
A sintaxe do comando é assim: 
 
do { 
 comando; 
 comando; 
 ... 
} while (condição); 
 
Veja que obrigatoriamente pelo menos uma vez o bloco será executado. Esta é a maior 
característica dessa estrutura. 
 
Voltando ao nosso programa, ele segue um algoritmo chamado de “algoritmo óbvio”, que é 
derivado de outro algoritmo chamado de “algoritmo de Euclides” (que foi desenvolvido em 
300 a.C.). 
 
Não vamos explicar agora o algoritmo; isto acontecerá na sua aula de Cálculo, mas 
essencialmente o algoritmo trabalha com o resto da divisão entre os dois números, que 
devem ser lidos em ordem crescente. 
 
O algoritmo entra em uma repetição, enquanto a repetição deixa a variável num1 positiva. 
A variável num1 tem o seu valor modificado pelo próprio programa durante a repetição, 
como se pode ver na linha 14. 
 
A linha 12 mostra a execução do programa passo a passo, apenas para informar ao usuário 
sobre o andamento do programa. Vamos ver o programa em funcionamento e ajudar o dono 
da fábrica de tecidos a saber qual comprimento do tecido ele deve cortar.

Outros materiais