terça-feira, 1 de novembro de 2022

Equações algébricas

Este programa é uma colectânea de rotinas matemáticas feitas por Zé Oliveira em 1983 e 1984 para o ZX81 e ZX Spectrum.

Matemática?! Puag! À primeira vista é mais um programa inútil. Mas este programa inútil tem uma particularidade rara: inclui a fórmula resolvente da equação do 3º grau. Não é do 2º grau! É do 3º grau!

Pois é, logo que o Zé Oliveira viu a fórmula resolvente do 2º grau começou a pensar: e a do 3º grau?

Com a internet, isso agora é banal, mas em 1984 era preciso suar para lá chegar. O Zé Oliveira acabou por encontrar informação sobre isso numa enciclopédia de matemática da biblioteca do liceu e acabou por conseguir resolver o problema.

Pois é, existem fórmulas resolventes para a equação do 3º grau, 4º grau, 5º grau, etc. Mas estas fórmulas são muito mais complicadas. Mesmo agora, é mais fácil programar o computador para procurar a solução por tentativas (iterativamente). Mas, com um truque o monstro fica domesticável. E, o truque é converter de:

a*X^3 + b*X^2 + c*X + d = 0

para:

Y^3 + p*Y + q = 0

E, é melhor não dizer mais nada porque a partir daqui as coisas só ficam cada vez mais complicadas...

Quem quiser saber mais é melhor ver a listagem do programa em linguagem Pascal aqui (introduzir dados para correr o programa ou clicar em "pascal" para ver a listagem e exemplos).

Se tiverem dúvidas é melhor fazerem como o Jorge Gabriel e perguntarem ao senhor Google.

Para correr o programa ZX Spectrum online, clicar aqui.

Para fazer download, clicar aqui.

Sem comentários:

Enviar um comentário