Mariangela de Oliveira Gomes Setti - Programa de Pós-Graduação ...
Mariangela de Oliveira Gomes Setti - Programa de Pós-Graduação ...
Mariangela de Oliveira Gomes Setti - Programa de Pós-Graduação ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
52<br />
expressar características ou proprieda<strong>de</strong>s do objeto matemático que não são expressas com<br />
clareza em outro registro.<br />
Se essa coor<strong>de</strong>nação não tem sido possível no escopo das ativida<strong>de</strong>s que envolvem a<br />
Matemática, sem dúvida quando consi<strong>de</strong>ramos a elaboração <strong>de</strong> um algoritmo, a situação é<br />
ainda pior, pois a alteração <strong>de</strong> representação é claramente não-congruente.<br />
Para efetuar uma conversão é necessário ter clareza quanto às unida<strong>de</strong>s significantes<br />
no registro <strong>de</strong> partida e <strong>de</strong> chegada. Quando essa troca <strong>de</strong> registro envolve a natureza <strong>de</strong>ssas<br />
unida<strong>de</strong>s significantes, acontecem os maiores obstáculos. Por exemplo, as linguagens formais<br />
têm unida<strong>de</strong>s discretas, enquanto as linguagens naturais apresentam vários níveis <strong>de</strong><br />
<strong>de</strong>terminação funcional das unida<strong>de</strong>s.<br />
Consi<strong>de</strong>rando o algoritmo <strong>de</strong> Eucli<strong>de</strong>s, observamos a passagem <strong>de</strong> um registro<br />
multifuncional (linguagem natural), para um registro misto incluindo linguagem numérica e<br />
natural e, finalmente, o algoritmo em linguagem computacional (pseudocódigo).<br />
O processo <strong>de</strong> elaboração do algoritmo <strong>de</strong> Eucli<strong>de</strong>s será apresentado novamente, com<br />
o intuito <strong>de</strong> ilustrar o processo <strong>de</strong> conversão realizado. Esse algoritmo po<strong>de</strong> ser feito <strong>de</strong> duas<br />
formas, a primeira utilizando o processo iterativo; nesse caso, a conversão é mais difícil,<br />
<strong>de</strong>vido à não-congruência entre os registros <strong>de</strong> representação. A segunda forma é utilizando o<br />
processo recursivo, em que a não-congruência é bem menos evi<strong>de</strong>nte, e facilita a ativida<strong>de</strong> <strong>de</strong><br />
conversão.<br />
O processo <strong>de</strong> elaboração do algoritmo <strong>de</strong> Eucli<strong>de</strong>s será apresentado novamente, com<br />
o intuito <strong>de</strong> ilustrar o processo <strong>de</strong> conversão realizado.<br />
1. Representação em linguagem natural:<br />
Dados dois números inteiros a e b, e consi<strong>de</strong>rando que a ≥ b, se o resto da divisão <strong>de</strong> a<br />
por b for igual a zero, o MDC é o divisor (b). Caso contrário, realize uma nova divisão entre o<br />
divisor (b, que passa a ser o divi<strong>de</strong>ndo) e o resto (que passa a ser o divisor). Se o resto <strong>de</strong>ssa<br />
nova divisão for igual a zero, o MDC é igual a esse novo divisor. Caso contrário, realize uma<br />
nova divisão entre o novo divi<strong>de</strong>ndo e o novo divisor, se o resto for igual a zero, o MDC é<br />
igual a esse novo divisor e assim sucessivamente.<br />
2. Representação em registro misto, linguagem natural e numérica:<br />
MDC (90, 36)<br />
Passo 1: 90 div 36 quociente = 2; resto = 18