Humberto Jos Bortolossi Dirce Uesu Pesco Wanderley Moura Rezende hjbortol@vm.uff.br dirceuesu@gmail.com wmrezende@id.uff.br Universidade Federal Fluminense/Instituto GeoGebra do Rio de Janeiro Brasil
Resumo Sistemas de Computao Simblica so softwares matemticos que permitem lidar com smbolos e obter respostas exatas para muitos problemas matemticos, como a fatorao de nmeros inteiros e polinmios, operaes com matrizes, resoluo de sistemas lineares e no lineares de equaes, operaes com nmeros complexos, simplificaes de expresses, clculo de limites, derivadas e integrais, resoluo de equaes diferenciais, etc. Clculos aproximados podem ser feitos com um nmero arbitrrio de dgitos (limitado apenas pela memria do computador). Todos estes atributos fazem de um sistema de computao simblica um laboratrio excepcional para o desenvolvimento, ensino e aprendizagem da matemtica. Nesta oficina exploraremos os recursos de computao simblica do software gratuito GeoGebra 4.2 atravs de uma sequncia de exerccios orientados para a matemtica do Ensino Mdio. Esperamos que o participante da oficina aprecie as potencialidades e perceba as limitaes desse tipo de ferramenta.
Introduo Um Sistema de Computao Simblica (Computer Algebra System ou CAS, em ingls) um software que permite realizar vrias tarefas matemticas simbolicamente. Ao contrrio do que ocorre com as calculadoras usuais, um CAS permite obter respostas exatas, isto , em aproximaes. Mtodos numricos de preciso arbitrria (ou seja, com o nmero de dgitos limitado apenas pela memria do computador) tambm esto disponveis. As tarefas matemticas tpicas de um CAS incluem: clculos aritmticos, simplificaes de expresses algbricas, substituies de smbolos em expresses, resolues de equaes e sistemas de equaes lineares e no lineares, clculos matriciais, clculos de derivadas e integrais, resolues de equaes diferenciais ordinrias e parciais, etc. Vrios sistemas de computao simblica comerciais e gratuitos para diferentes plataformas (Windows, Linux, Mac OS) esto disponveis atualmente. Entre os comerciais, destacamos o software Maple (http://www.maple.com/) e o software Mathematica (http://www.wolfram.com/). Entre os sistemas de computao simblica gratuitos, destacamos o excelente software Maxima (http://maxima.sourceforge.net/). GeoGebra Uruguay 2012 ISSN 2301-0185 29 Um dos grandes recursos includos na verso 4.2 do GeoGebra (em estgio beta, mas com previso de ser lanado oficialmente ainda no ano de 2012) est a Janela CAS, uma janela a partir da qual um usurio poder conduzir clculos simblicos dentro do GeoGebra. Como de costume, a Janela CAS est integrada com as demais janelas do software (Janela de lgebra, Janela de Visualizao). Existem vrios estudos sobre o uso de sistemas de computao simblica para o ensino e aprendizagem da matemtica (veja, por exemplo, as referncias (GUIN, RUTHVEN & TROUCHE, 2005) e (LI, WANG & ZHANG, 2007)), contudo, a nfase se d principalmente em questes relacionadas com o clculo diferencial e integral (no Brasil, a maioria dos alunos do Ensino Mdio no estuda esse tpico, ficando o tema reservado para os primeiros semestres do ensino universitrio). O objetivo principal dessa oficina o de apresentar e explorar exemplos de como recursos de computao simblica podem ser trabalhados com tpicos mais elementares do Ensino Mdio. Esperamos assim que o participante da oficina aprecie as potencialidades e perceba as limitaes desse tipo de ferramenta. O material apresentado parcialmente aqui tem sido usado na disciplina Informtica no Ensino da Matemtica para o curso de licenciatura em matemtica do Sistema CEDERJ/UAB. Alguns exemplos de exerccios em aritmtica Os exerccios que apresentamos nesta seo so trabalhados em nossa disciplina logo aps a apresentao da sintaxe bsica das operaes aritmticas (soma, subtrao, multiplicao, diviso, potenciao, fatorial) e do comando Fatorar[] (que calcula a decomposio em fatores primos de um nmero natural) da Janela CAS do GeoGebra 4.2. Nessa apresentao, um dos exemplos dados o seguinte: o clculo de 1/3 na Janela CAS do GeoGebra. Em geral, as pessoas ficam surpresas com a resposta dada pelo GeoGebra: 1/3. Elas esperam ver (como em uma calculadora), o nmero 0.33333333. Nossa impresso que, em geral, as pessoas no percebem o processo de aproximao inerente s calculadoras usuais, isto , elas no percebem que a resposta 0.33333333 dada por uma calculadora usual no igual a 1/3, mas, sim, uma aproximao de 1/3. Em outras palavras, o pensamento (errado) geral que os resultados apresentados por uma calculadora usual so sempre exatos e eles no so. Em nossa opinio, poder evidenciar esse fato j demonstra uma qualidade didtica dos sistemas de computao simblica. Exemplo 1. Considere os seguintes nmeros racionais a = 8712870/48506557 e b = 505149/2812281. Eles so iguais? (a) Tente obter uma resposta usando uma calculadora GeoGebra Uruguay 2012 ISSN 2301-0185 30 de bolso comum! (b) Tente obter uma resposta usando a Janela CAS do GeoGebra! (c) Tente obter uma resposta usando apenas lpis e papel, sem recurso computacional algum! Os trs mtodos produziram a mesma resposta? Elabore sobre o assunto! Este exerccio tem vrios desdobramentos. Primeiro, ele evidencia a limitao de uma calculadora comum: os nmeros a e b so, de fato, diferentes, mas, ao tentar calcul-los, os nmeros exibidos no visor da calculadora so iguais. Muitas pessoas concluem (erroneamente) a partir desse fato que a e b so iguais! Segundo, que estratgias podemos usar para resolver o Item (b)? Aqui podemos usar o GeoGebra para calcular a diferena a b: a ser igual a b se, e somente se, a b for igual a 0. Outra estratgia: usar o GeoGebra para calcular a diviso a/b: a ser igual a b se, e somente se, a/b for igual a 1. Por fim, que estratgias podemos usar para resolver o Item (c)? Aqui lembramos que se r, s, t e u so nmeros inteiros positivos, ento r/s = t/u se, e somente se, ru = st. Em nosso caso, r = 8712870, s = 48506557, t = 505149 e u = 2812281. Observe que ru diferente de st, pois ru tem a casa das unidades igual a 0, enquanto que st tem a casa das unidades igual a 3. Sendo assim, r/s = 8712870/48506557 diferente de t/u = 505149/2812281. Exemplo 2. Considere os nmeros naturais a = 2 3000 e b = 3 2000 . Qual nmero maior? (a) Tente obter uma resposta usando uma calculadora de bolso! (b) Tente obter uma resposta usando a Janela CAS do GeoGebra! (c) Tente obter uma resposta usando apenas lpis e papel, sem recurso computacional algum! Os trs mtodos produziram a mesma resposta? Elabore sobre o assunto! Este exerccio tambm tem vrios desdobramentos. Primeiro, ele evidencia outra limitao de uma calculadora comum: se comparado com os sistemas de computao simblica, menos nmeros podem ser representados (mesmo de forma aproximada). Assim, ao tentar calcular 2 3000 , uma mensagem de erro dever aparecer no visor da calculadora. O clculo de 2 3000 pode ser facilmente conduzido na Janela CAS do GeoGebra (experimente!). As mesmas estratgias propostas para o Item (b) do Exemplo 1 podem ser usadas para resolver o Item (b) do Exemplo 2. Por fim, que estratgias podemos usar para resolver o Item (c) do Exemplo 2? Em geral, as pessoas pensam inicialmente que no possvel resolver o Item (c) com lpis e papel por conta dos nmeros envolvidos. Contudo, uma vez que a = 2 3000 = (2 3 ) 1000 = 8 1000 e b = 3 2000 = (3 2 ) 1000 = 9 1000 , segue-se que a menor do que b. GeoGebra Uruguay 2012 ISSN 2301-0185 31 Exemplo 3. Quantos divisores positivos possui 10!? Lembre-se que 0! = 1, 1! = 1, 2! = 2 1, 3! = 3 2 1, 4! = 4 3 2 1, etc. Descreva como voc obteve sua resposta (com ou sem o GeoGebra)! O objetivo aqui explorar aplicaes do Teorema Fundamental da Aritmtica usando o comando Fatorar[] da Janela CAS do GeoGebra. O comando Fatorar[10!] nos diz que 10! = 2 8 3 4 5 2 7 1 . Por outro lado, observe que se d um divisor positivo de 10!, ento d deve ser da forma 2 r 3 s 5 t 7 u , com r, s, t e u nmeros inteiros satisfazendo 0 r 8, 0 s 4, 0 t 2 e 0 u 1. Assim, pelo Princpio Fundamental da Contagem, 10! possui 9 6 4 2 = 270 divisores positivos. Exemplo 4. Quantos zeros aparecem no final da representao decimal de 1000!? Descreva como voc obteve sua resposta (com ou sem o GeoGebra)! Muitos resolvem esse exerccio calculando primeiro 1000! na Janela CAS do GeoGebra para, depois, contar manualmente o nmero de zeros que aparecem no final. Ser que no existe uma outra maneira mais matemtica de se resolver esse exerccio? Sim! Basta novamente usar o Teorema Fundamental da Aritmtica e o comando Fatorar[] da Janela CAS do GeoGebra. De fato, o comando Fatorar[1000!] nos diz que 1000! = 2 994
3 498 5 249 7 164 ... 997 1 . Agora, se existe um zero no final da representao decimal um nmero inteiro positivo, porque o nmero divisvel por 10, isto , ele deve ser divisvel por 2 e por 5 ao mesmo tempo. Sendo assim, cada zero implica em uma diviso por 2 e por 5. Moral: o nmero de zeros igual a quantidade mnima de 2 e 5 que aparecem na decomposio em fatores primos do nmero! Como na decomposio em fatores primos de 1000! aparecem 994 nmeros 2 e 249 nmeros 5, conclumos, portanto, que existem 249 zeros no final da representao decimal de 1000!. Alguns exemplos de exerccios em lgebra Alm de nmeros, os sistemas de computao simblica tambm reconhecem e manipulam expresses algbricas. Por exemplo, se um usurio digitar x + 2 x em uma linha de entrada da Janela CAS do GeoGebra, ao pressionar a tecla ENTER (para executar o comando da linha de entrada), aparecer como resultado a expresso 3 x. Expresses algbricas podem ser expandidas (por exemplo, a expresso algbrica (a 2)(a 3) automaticamente substituda por a 2 5a + 6) ou fatoradas (por exemplo, o comando Fatorar[6 a 2 5 a + 1] d como resultado (3 a 2)(2 a 1)). Todos esses recursos permitem elaborar vrios exerccios interessantes. GeoGebra Uruguay 2012 ISSN 2301-0185 32 Os trs exerccios que destacamos a seguir tem a seguinte caracterstica: eles desafiam a habilidade e a pacincia humana na manipulao de expresses algbricas. O corolrio que queremos estabelecer com esses exerccios o de que sistemas de computao simblica podem nos livrar de clculos tediosos de modo que possamos nos concentrar em outros quesitos. Exemplo 5. Use o GeoGebra para mostrar que (a d b c)(p s r q) = (a p + b r)(c q + d s) (a q + b s)(c p + d r), para todo a, b, c, d, p, q, r e s reais. Tente demonstrar essa identidade usando apenas lpis e papel! Exemplo 6. Sejam u = (a b)/(a + b), v = (b c)/(b + c) e w = (c a)/(c + a). Use o GeoGebra para mostrar que (1 + u) (1 + v) (1 + w) = (1 u) (1 v) (1 w). Tente demonstrar essa identidade usando apenas lpis e papel! Exemplo 7. Use o GeoGebra para mostrar que se a, b e c so nmeros diferentes de zero, dois a dois distintos e tais que a + b + c = 0, ento 9. a b c b c c a a b b c c a a b a b c | || | + + + + = | |
\ .\ .
Tente demonstrar essa identidade usando apenas lpis e papel! Alguns exemplos de limitaes em sistemas de computao algbrica Indicamos aqui duas limitaes importantes presentes na maioria dos sistemas de computao algbrica. Essencialmente, as duas limitaes tem uma mesma origem: a hiptese implcita assumida por esses sistemas de que certas expresses so no nulas. Como primeiro exemplo, considere a seguinte situao: um usurio digitou (x 2 4)/(x 2) em uma linha de entrada da Janela CAS do GeoGebra e, ao pressionar a tecla ENTER, obteve como resposta a expresso x + 2. Este resultado est correto? Por exemplo, se f(x) = (x 2 4)/(x 2) e g(x) = x + 2 so funes reais, podemos afirmar que f = g? A reposta no! As funes f e g so funes diferentes, pois possuem domnios (efetivos) diferentes: o nmero real 2 no pertence ao domnio (efetivo) de f, mas pertence ao domnio (efetivo) de g. Somente para valores de x diferentes de 2, isto , para valores de x tais que x 2 diferente de zero, f(x) = g(x), ou seja, (x 2 4)/(x 2) = x + 2. O GeoGebra implicitamente (e automaticamente) assumiu a hiptese de que x 2 diferente de zero ao simplificar a expresso (x 2 4)/(x 2) em x + 2. Como segundo exemplo, considere a situao em que queiramos resolver a equao a x 2 = 4 em x. A Janela CAS do GeoGebra disponibiliza um comando para resolver equaes: Resolver[]. A resposta dada pelo comando Resolver[a x 2 = 4, x] GeoGebra Uruguay 2012 ISSN 2301-0185 33 {x = 6/a}. Este resultado est correto? A resposta no! Se a for igual a zero, a equao a x 2 = 4 no possui solues. Note, portanto, que novamente o GeoGebra implicitamente (e automaticamente) assumiu a hiptese de que a diferente de zero ao resolver a equao a x 2 = 4 em x. Referencias bibliogrficas - Guin, D., Ruthven, K. & Trouche, L. (Eds.). (2005). The Didactical Challenge of Symbolic Calculators. Turning A Computational Device into A Mathematical Intrument. Boston: Springer-Verlag. - Li, S., Wang, D. & Zhang, J.-Z. (Eds.). (2007). Symbolic Computation and Education. Singapore: World Scientific Publishing Co. Pte. Ltd. GeoGebra Uruguay 2012 ISSN 2301-0185 34