Baixe o app para aproveitar ainda mais
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.
Compartilhar