O aparecimento dos sistemas
computacionais algébricos no início da década
de 80 permitiu ao usuário facilidade na manipulação
de símbolos e objetos matemáticos. Ao contrário
da computação numérica, tais sistemas permitem
manipulação exata de símbolos matemáticos,
possibilitando a construção de seções
contendo uma seqüencia de cálculos algébricos
exatos.
Desde o aparecimento da computação algébrica
foram criados diversos sistemas computacionais contendo esse recurso,
alguns desenhados para fins específicos, outros para fins
gerais. Os sistemas mais comercializados, como o Maple V e o Mathematica,
disputam a preferência dos usuários, e oferecem inúmeros
recursos, como alta portabilidade, interface amigável,
capacidade de computação algébrica, numérica
e gráfica, capacidade de manipulação teoricamente
ilimitada de fórmulas e números, linguagem de programação
de alto nível, facilidade na produção de
textos e hipertextos, além de um sistema de ajuda de fácil
uso.
Durante alguns anos temos utilizado o Maple V na Universidade
Federal de Viçosa. Os principais trabalhos aqui desenvolvidos
com o Maple são assuntos relacionados com Cálculo
Diferencial e Integral e Álgebra Linear. Assim, produzimos
um material, que estamos disponibilizado na forma de um curso
de Ensino à Distância. O objetivo deste curso é
introduzir conceitos básicos sobre a utilização
do Maple, enfocando aspectos da programação neste
software.
Este curso está divido em sete módulos, abordando
vários tópicos. Abaixo segue uma descrição
sucinta de cada módulo.
Módulo 1 - Abordagem das características e potencialidades
do Maple, enfocando a tela de trabalho, os menus, botões,
edição dos arquivos e Help.
Módulo 2 - Utilização do Maple para manipulações
aritméticas, desde as operações básicas,
até cálculos de raízes, módulos, operações
inteiras, etc. É ilustrada com vários exemplos para
demonstração.
Módulo 3 - Utilização do Maple para manipulações
algébricas, destacando as manipulações polinomiais.
Módulo 4 - Um dos principais módulos, trata das
estruturas de dados do Maple. Além da definição
de estrutura de dados, aborda estruturas tais como Lista, Tabelas,
Conjuntos, Seqüências Matrizes e Vetores.
Módulo 5 - Módulo destinado ao estudo de funções,
tratando desde a forma de definição de função
no Maple, como também as funções pré-definidas
no Maple. Além disto, tem uma abordagem sobre Limites,
Derivadas, Integrais e Gráficos.
Módulo 6 - Abordagem dos principais recursos básicos
necessários para se explorar Programação
no Maple. Além dos métodos de Entrada e Saída,
aborda os conceitos relativos a Estruturas de Controle e Repetição
e os Procedimentos.
Módulo 7 - Implementação de alguns métodos
utilizados em Cálculo Numérico.