07.02.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!