Discussion:
Equação Segundo Grau - Shell Script
jhonatanrampin
2010-03-11 04:43:53 UTC
Permalink
Boa noite galera

Estou precisando fazer uma equaçao de segundo grau em shell script e nao estou conseguindo.

Segue abaixo o codigo atual

#!/bin/bash

read -p "Entre com o valor de A: " A
read -p "Entre com o valor de B: " B
read -p "Entre com o valor de C: " C

delta=$(echo "scale=2;$B*$B-4*$A*$C" | bc)

s1=$(echo "scale=2;$B+$(($delta**0,5))/(2*$A)" | bc)
s2=$(echo "scale=2;$B-$(($delta**0,5))/(2*$A)" | bc)


echo -e "Delta: $delta \nSoma1: $s1 \nSoma2: $s2"

Se alguem puder me ajudar, sera de grande valia.

Grato,
Jhonatan Rampin
MrBiTs
2010-03-11 10:10:35 UTC
Permalink
Estou precisando fazer uma equaçao de segundo grau em shell script e nao estou conseguindo.
O que "não conseguir" significa ? Quais os erros ? Quais os problemas ? Quais os valores de entrada ? Ou você quer que testemos seu
código e adivinhemos o problema ?

- --

Um abraço

.0. MrBiTs - ***@gmail.com
..0 GnuPG - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
jhonatanrampin
2010-03-11 11:32:31 UTC
Permalink
Bom dia!

Desculpa a falta de atenção por nao ter explicado exatamente a minha duvida.

O valor de delta esta ok.

O problema estao em s1 e s2.

A formula baskara é a seguinte:
-b + raiz quadrada de delta / 2*A

O meu codigo esta assim:

s1=$(echo "scale=2;-$B+$(($delta**0,5))/(2*$A)" | bc)

E isso nao esta dando certo, como q eu faço a operação matematica -$B por exemplo?

Obrigado pela atenção.
MrBiTs
2010-03-11 12:33:38 UTC
Permalink
Post by jhonatanrampin
Bom dia!
Desculpa a falta de atenção por nao ter explicado exatamente a minha duvida.
O valor de delta esta ok.
O problema estao em s1 e s2.
-b + raiz quadrada de delta / 2*A
s1=$(echo "scale=2;-$B+$(($delta**0,5))/(2*$A)" | bc)
E isso nao esta dando certo, como q eu faço a operação matematica -$B por exemplo?
Acho que todos conhecemos Bhaskara. E tem mais.

O hábito de dar nome de Bhaskara para a fórmula de resolução da equação de 2º grau se estabeleceu no Brasil por volta de 1960. Esse
costume, aparentemente só brasileiro ( não se encontra o nome de Bhaskara para essa fórmula na literatura internacional), não é
adquado pois :

* Problemas que recaem numa equação de 2º grau já apareciam, há quase 4.000 anos atrás, em textos escritos pelos babilÎnicos. Nestes
textos o que se tinha era uma receita ( escrita em prosa, sem uso de símbolos) que ensinava como proceder para determinar as raízes
em exemplos concretos com coeficiêntes numéricos
* Bhaskara Acharya, que nasceu na Índia em 1.114 e viveu até cerca de 1.185, foi um dos mais importantes matemáticos do século 12.
As duas coleções de seus trabalhos mais conhecidas são Lilavati ( "bela") e Vijaganita ("extração de raízes"), que tratam de
aritmética e álgebra respectivamente, e contêm numerosos problemas sobre equações de lineares e quadráticas ( resolvidas também com
receiras em prosa ) , prograssões aritméticas e geométricas, radicais, tríadas pitagóricas e outros.
* Ela já era do conhecimento de, no mínimo, o matemático Sridara, que viveu há mais de 100 anos antes de Bhaskara Acharya.
* Até o fim do século 16 não se usava uma fórmula para obter as raízes de uma equação do 2º grau, simplesmente porque não se
representavam por letras os coeficientes de uma equação. Isso só começou a ser feito a partir da François Viéte, matemático francês
que viveu de 1540 a 1603

Logo, embora não se deva negar a importância e a riqueza da obra de Bhaskara, não é correto atribuir a ele a conhecida fórmula de
resolução da equação de 2º grau.

Isto posto, vamos ao seu problema:

Seu erro está nesse $delta**0,5. Veja o que acontece:

$ echo "scale=2;4**0.5" | bc
(standard_in) 1: syntax error
$ echo "scale=2;4**0,5" | bc
(standard_in) 1: syntax error

GNU bc tem uma função sqrt que você pode usar. Além disso, B pode ter um valor negativo, e o bc não gosta da construção --4, por
exemplo. Lembre-se também que multiplicação e divisão tem precedência sobre adição e subtração. Então você está gerando a raiz
quadrada do seu determinante (o delta) e dividindo-o por 2A e, só então, somando-o a B. Então eu mudaria a expressão para algo assim:

s1=$(echo "scale=2;(-($B)+sqrt($delta))/(2*$A)" | bc)
s2=$(echo "scale=2;(-($B)-sqrt($delta))/(2*$A)" | bc)


- --

Um abraço

.0. MrBiTs - ***@gmail.com
..0 GnuPG - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
jhonatanrampin
2010-03-11 13:31:13 UTC
Permalink
Bom dia,

Entendi onde estavam os meus erros.

Obrigado pela atenção e explicação MrBiTs.
Julio C. Neves
2010-03-11 15:12:13 UTC
Permalink
Fala MrBiTs,
Shell rb é cultura!!! ;) Qdo o nosso colega falou em Bhaskara, pensei que
ele estivesse fazendo algum trocadilho nerd com Bash, até que vc contrapôs:
"O hábito de dar nome de Bhaskara para a fórmula de resolução da equação de
2º grau se estabeleceu no Brasil por volta de 1960."

Aí eu entendi tudo! Apesar de ser engenheiro por formação, não conhecia esta
termo pq em 1960 a equação do 2o. grau já estava no meu dia a dia. Já lidava
com cálculo diferencial/integral. Valeu pelo incremento na minha cultura
matemática.

Na cultura "Bashistica" (de Johann Sebastian Bash ;), grande programador
alienígena que compôs o Bash), o correto seria proteger os asteriscos (que
odeiam ser chamados de asterísticos), para evitar a expansão de arquivos.
Assim, eu faria:

s1=$(bc <<< "scale=2;(-($B)+sqrt($delta))/2\*$A")
s2=$(bc <<< "scale=2;(-($B)-sqrt($delta))/2\*$A")

Aproveitei para tirar o pipe e alguns parênteses desnecessários.

OBS: meu 3o. parágrafo poderia ser chamado de "Ode ao Delírio". Que tal? ;)

Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SP turma de Shell em 29/03 - ligue (11)2125-4747;
- Floripa turma Shell 12/04 http://www.seventreinamentos.com.br;
- DF turma de Shell em 17/04 - ligue (61) 3223-3000;
- Aracaju turma de Shell em 12/05 - ***@gmail.com;
- RJ turma de Shell em 14/06 - ligue (21)2210-6061;
- Turmas fechadas em outras cidades ligue (21) 8112-9988.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Post by jhonatanrampin
Bom dia!
Desculpa a falta de atenção por nao ter explicado exatamente a minha
duvida.
Post by jhonatanrampin
O valor de delta esta ok.
O problema estao em s1 e s2.
-b + raiz quadrada de delta / 2*A
s1=$(echo "scale=2;-$B+$(($delta**0,5))/(2*$A)" | bc)
E isso nao esta dando certo, como q eu faço a operação matematica -$B por
exemplo?
Acho que todos conhecemos Bhaskara. E tem mais.
O hábito de dar nome de Bhaskara para a fórmula de resolução da equação de
2º grau se estabeleceu no Brasil por volta de 1960. Esse
costume, aparentemente só brasileiro ( não se encontra o nome de Bhaskara
para essa fórmula na literatura internacional), não é
* Problemas que recaem numa equação de 2º grau já apareciam, há quase 4.000
anos atrás, em textos escritos pelos babilônicos. Nestes
textos o que se tinha era uma receita ( escrita em prosa, sem uso de
símbolos) que ensinava como proceder para determinar as raízes
em exemplos concretos com coeficiêntes numéricos
* Bhaskara Acharya, que nasceu na Índia em 1.114 e viveu até cerca de
1.185, foi um dos mais importantes matemáticos do século 12.
As duas coleções de seus trabalhos mais conhecidas são Lilavati ( "bela") e
Vijaganita ("extração de raízes"), que tratam de
aritmética e álgebra respectivamente, e contêm numerosos problemas sobre
equações de lineares e quadráticas ( resolvidas também com
receiras em prosa ) , prograssões aritméticas e geométricas, radicais,
tríadas pitagóricas e outros.
* Ela já era do conhecimento de, no mínimo, o matemático Sridara, que viveu
há mais de 100 anos antes de Bhaskara Acharya.
* Até o fim do século 16 não se usava uma fórmula para obter as raízes de
uma equação do 2º grau, simplesmente porque não se
representavam por letras os coeficientes de uma equação. Isso só começou a
ser feito a partir da François Viéte, matemático francês
que viveu de 1540 a 1603
Logo, embora não se deva negar a importância e a riqueza da obra de
Bhaskara, não é correto atribuir a ele a conhecida fórmula de
resolução da equação de 2º grau.
$ echo "scale=2;4**0.5" | bc
(standard_in) 1: syntax error
$ echo "scale=2;4**0,5" | bc
(standard_in) 1: syntax error
GNU bc tem uma função sqrt que você pode usar. Além disso, B pode ter um
valor negativo, e o bc não gosta da construção --4, por
exemplo. Lembre-se também que multiplicação e divisão tem precedência sobre
adição e subtração. Então você está gerando a raiz
quadrada do seu determinante (o delta) e dividindo-o por 2A e, só então,
s1=$(echo "scale=2;(-($B)+sqrt($delta))/(2*$A)" | bc)
s2=$(echo "scale=2;(-($B)-sqrt($delta))/(2*$A)" | bc)
- --
Um abraço
..0 GnuPG -
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iQEcBAEBCAAGBQJLmOMhAAoJEG7IGPwrPKWrZa4H/07K5WOyMSMXRywhXDfm1h5v
xb1GJY8Oz5yPaJlNvTvGQ8k1TVV/jCPNQuzkEy67b5sBvk727RKfH8lAsEg8E3/J
wToGYwvOAY+kCrRu0MihkTHDH5QwK4MUi/K6jZh/A8jkqelzOEp6roQFFsKpqKBI
vfRRsPpKLmRLz4cI5IedY0rp38vlYdet2iPSP3JgD4qSIQLCrcYifRDFLVZSrTZW
wzJPiRlxDkUyHrWe4W9PfnBGAvLWimcRdun1bElAas7DbWuO64UzLwM06+3DifLl
zUSBTH831C3fW3quUxd3/UMBiJ3+VkKmORVKyHFLJ4xnfyx4pXRFdgLnhMkYYJ8=
=Vf30
-----END PGP SIGNATURE-----
[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: shell-script-***@yahoogrupos.com.br
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
MrBiTs
2010-03-11 15:42:58 UTC
Permalink
Post by Julio C. Neves
Fala MrBiTs,
Shell rb é cultura!!! ;) Qdo o nosso colega falou em Bhaskara, pensei que
"O hábito de dar nome de Bhaskara para a fórmula de resolução da equação de
2º grau se estabeleceu no Brasil por volta de 1960."
Aí eu entendi tudo! Apesar de ser engenheiro por formação, não conhecia esta
termo pq em 1960 a equação do 2o. grau já estava no meu dia a dia. Já lidava
com cálculo diferencial/integral. Valeu pelo incremento na minha cultura
matemática.
Eu sou simplesmente fanático por história da matemática (e por história em geral) e acho um absurdo o que as escolas fazem, nos
ensinando tudo errado e criando uma geração de imbecís. Quando eles tiraram Latim do currículo, tiraram do povo uma matéria que os
ensinava a pensar. Minha filha vai ter problemas na escola, porque eu vou criar uma questionadora, com certeza.

Ainda não consegui localizar o porquê do Brasil utilizar Bhaskara como nome da equação do 2o. grau, mas continuo minhas pesquisas.
Post by Julio C. Neves
Na cultura "Bashistica" (de Johann Sebastian Bash ;), grande programador
alienígena que compÎs o Bash), o correto seria proteger os asteriscos (que
odeiam ser chamados de asterísticos), para evitar a expansão de arquivos.
s1=$(bc <<< "scale=2;(-($B)+sqrt($delta))/2\*$A")
s2=$(bc <<< "scale=2;(-($B)-sqrt($delta))/2\*$A")
Aproveitei para tirar o pipe e alguns parênteses desnecessários.
E aqui entra o educador, passando o pulo do gato que, com certeza, já deixou muita gente (eu inclusive) de cabelos brancos.
Ainda numa outra thread foi questionado o uso do redirecionamento <<<. Acho que fica auto-explicado aí.

O http://www.phodd.net/cyrek/gnu-bc/bcfaq.php tem umas dicas muito legais sobre o uso do bc, GNU bc e outros cacarecos.
Post by Julio C. Neves
OBS: meu 3o. parágrafo poderia ser chamado de "Ode ao Delírio". Que tal? ;)
Eu realmente acho que você tem tomado pouca cerveja... Mas Raulzito já dizia que "Você tem seu lápis, sua guitarra e seu
amplificador". Achei perfeito.

- --

Um abraço

.0. MrBiTs - ***@gmail.com
..0 GnuPG - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
Alain Mouette
2010-03-11 15:57:59 UTC
Permalink
Já que o assunto se estendeu... Estudei o 20. grau na França. Realmente
lá não se fala no nome Bhaskara. Simplesmente ensinam equação de segundo
grau e pronto... Cheguei até a passar vergonha quando voltei porque não
sabia o que era isso

Alain
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Post by Julio C. Neves
Fala MrBiTs,
Shell rb é cultura!!! ;) Qdo o nosso colega falou em Bhaskara, pensei que
"O hábito de dar nome de Bhaskara para a fórmula de resolução da equação de
2º grau se estabeleceu no Brasil por volta de 1960."
Aí eu entendi tudo! Apesar de ser engenheiro por formação, não conhecia esta
termo pq em 1960 a equação do 2o. grau já estava no meu dia a dia. Já lidava
com cálculo diferencial/integral. Valeu pelo incremento na minha cultura
matemática.
Eu sou simplesmente fanático por história da matemática (e por história em geral) e acho um absurdo o que as escolas fazem, nos
ensinando tudo errado e criando uma geração de imbecís. Quando eles tiraram Latim do currículo, tiraram do povo uma matéria que os
ensinava a pensar. Minha filha vai ter problemas na escola, porque eu vou criar uma questionadora, com certeza.
Ainda não consegui localizar o porquê do Brasil utilizar Bhaskara como nome da equação do 2o. grau, mas continuo minhas pesquisas.
Anderson Duarte
2010-03-11 17:44:56 UTC
Permalink
Fala MrBiTS!

Até onde sei, a equação quadrática (ou equação do segundo grau) pra ser
considerada quadrática tinha que seguir de forma geral aquela regra: axˆ2 +
bx + c = 0
O que Baskara fez foi mostrar os valores que X pode obter dentro da equação
quadrática determinando suas raizes. Até aí nada demais e não justifica
chamar de Formula de Baskara como vc mesmo citou, nos colégios.
Porém usando o "achismo" puro, eu creio que esse nome se tornou popular pois
antigamente nas escolas, era de costume dos professores ficar criando nomes
para facilitar o aprendizado. Por exemplo: Acho que aqui todos já escutaram
a famosa "Formula do Sorvete" que nada mais é que S = So + VT que é a
Formula do movimento retilíneo uniforme. Então o professor chagava e dizia:
Para resolver questão X use a formula do sorvete, para resolver questão Y
use Baskara.. e por aí vai... Quero deixar claro que também não concordo com
isso, mas tenho que admitir que fui ensinado assim. =(
Perguntei aqui a um amigo meu, professor de matematica e ele tem mais ou
menos a mesma opinião que eu. Inclusive quando fui pesquisar achei muita
coisa na web e na wikipedia.

- Eu também gosto de história. =)

Um site que eu curto que mostra muitas resoluções matematicas é o
http://www.wolframalpha.com/ :)

PS.: Apesar de essa thread ter ido para o lado [Off-Topic] eu gostei. :D
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Post by jhonatanrampin
Bom dia!
Desculpa a falta de atenção por nao ter explicado exatamente a minha
duvida.
Post by jhonatanrampin
O valor de delta esta ok.
O problema estao em s1 e s2.
-b + raiz quadrada de delta / 2*A
s1=$(echo "scale=2;-$B+$(($delta**0,5))/(2*$A)" | bc)
E isso nao esta dando certo, como q eu faço a operação matematica -$B por
exemplo?
Acho que todos conhecemos Bhaskara. E tem mais.
O hábito de dar nome de Bhaskara para a fórmula de resolução da equação de
2º grau se estabeleceu no Brasil por volta de 1960. Esse
costume, aparentemente só brasileiro ( não se encontra o nome de Bhaskara
para essa fórmula na literatura internacional), não é
* Problemas que recaem numa equação de 2º grau já apareciam, há quase 4.000
anos atrás, em textos escritos pelos babilÎnicos. Nestes
textos o que se tinha era uma receita ( escrita em prosa, sem uso de
símbolos) que ensinava como proceder para determinar as raízes
em exemplos concretos com coeficiêntes numéricos
* Bhaskara Acharya, que nasceu na Índia em 1.114 e viveu até cerca de
1.185, foi um dos mais importantes matemáticos do século 12.
As duas coleções de seus trabalhos mais conhecidas são Lilavati ( "bela") e
Vijaganita ("extração de raízes"), que tratam de
aritmética e álgebra respectivamente, e contêm numerosos problemas sobre
equações de lineares e quadráticas ( resolvidas também com
receiras em prosa ) , prograssões aritméticas e geométricas, radicais,
tríadas pitagóricas e outros.
* Ela já era do conhecimento de, no mínimo, o matemático Sridara, que viveu
há mais de 100 anos antes de Bhaskara Acharya.
* Até o fim do século 16 não se usava uma fórmula para obter as raízes de
uma equação do 2º grau, simplesmente porque não se
representavam por letras os coeficientes de uma equação. Isso só começou a
ser feito a partir da François Viéte, matemático francês
que viveu de 1540 a 1603
Logo, embora não se deva negar a importância e a riqueza da obra de
Bhaskara, não é correto atribuir a ele a conhecida fórmula de
resolução da equação de 2º grau.
$ echo "scale=2;4**0.5" | bc
(standard_in) 1: syntax error
$ echo "scale=2;4**0,5" | bc
(standard_in) 1: syntax error
GNU bc tem uma função sqrt que você pode usar. Além disso, B pode ter um
valor negativo, e o bc não gosta da construção --4, por
exemplo. Lembre-se também que multiplicação e divisão tem precedência sobre
adição e subtração. Então você está gerando a raiz
quadrada do seu determinante (o delta) e dividindo-o por 2A e, só então,
s1=$(echo "scale=2;(-($B)+sqrt($delta))/(2*$A)" | bc)
s2=$(echo "scale=2;(-($B)-sqrt($delta))/(2*$A)" | bc)
- --
Um abraço
..0 GnuPG -
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iQEcBAEBCAAGBQJLmOMhAAoJEG7IGPwrPKWrZa4H/07K5WOyMSMXRywhXDfm1h5v
xb1GJY8Oz5yPaJlNvTvGQ8k1TVV/jCPNQuzkEy67b5sBvk727RKfH8lAsEg8E3/J
wToGYwvOAY+kCrRu0MihkTHDH5QwK4MUi/K6jZh/A8jkqelzOEp6roQFFsKpqKBI
vfRRsPpKLmRLz4cI5IedY0rp38vlYdet2iPSP3JgD4qSIQLCrcYifRDFLVZSrTZW
wzJPiRlxDkUyHrWe4W9PfnBGAvLWimcRdun1bElAas7DbWuO64UzLwM06+3DifLl
zUSBTH831C3fW3quUxd3/UMBiJ3+VkKmORVKyHFLJ4xnfyx4pXRFdgLnhMkYYJ8=
=Vf30
-----END PGP SIGNATURE-----
--
# Anderson Duarte (Rizada) 
# http://rizada.org
+55 79 8804-4114
/(bb|[^b]{2})/ That is the question! - Shakespeare. :)


[As partes desta mensagem que não continham texto foram removidas]
Marcio Gil
2010-03-13 14:11:07 UTC
Permalink
Estes mnemônicos funcionam muito bem. Tanto que na prova de física
bastava praguejar: "Que merda! cálculo de termometria!" que logo
lembrava da fórmula: Q = m * c * DeltaT

Espero que me desculpem o Off-topic, não pude resistir :-)
-----Original Message-----
From: Anderson Duarte
Fala MrBiTS!
Até onde sei, a equação quadrática (ou equação do segundo
grau) pra ser
considerada quadrática tinha que seguir de forma geral aquela
regra: axˆ2 +
bx + c = 0
O que Baskara fez foi mostrar os valores que X pode obter
dentro da equação
quadrática determinando suas raizes. Até aí nada demais e não
justifica
chamar de Formula de Baskara como vc mesmo citou, nos colégios.
Porém usando o "achismo" puro, eu creio que esse nome se
tornou popular pois
antigamente nas escolas, era de costume dos professores ficar
criando nomes
para facilitar o aprendizado. Por exemplo: Acho que aqui
todos já escutaram
a famosa "Formula do Sorvete" que nada mais é que S = So + VT que
é a
Formula do movimento retilíneo uniforme. Então o professor
Para resolver questão X use a formula do sorvete, para
resolver questão Y
use Baskara.. e por aí vai... Quero deixar claro que também
não concordo com
isso, mas tenho que admitir que fui ensinado assim. =(
Perguntei aqui a um amigo meu, professor de matematica e ele
tem mais ou
menos a mesma opinião que eu. Inclusive quando fui pesquisar
achei muita
coisa na web e na wikipedia.
- Eu também gosto de história. =)
Um site que eu curto que mostra muitas resoluções matematicas é o
http://www.wolframalpha.com/ :)
PS.: Apesar de essa thread ter ido para o lado [Off-Topic] eu
gostei. :D
Elder Marco
2010-03-13 15:18:13 UTC
Permalink
Post by MrBiTs
Acho que todos conhecemos Bhaskara. E tem mais.
O hábito de dar nome de Bhaskara para a fórmula de resolução da
equação de 2º grau se estabeleceu no Brasil por volta de 1960. Esse
costume, aparentemente só brasileiro ( não se encontra o nome de
Bhaskara para essa fórmula na literatura internacional), não é
* Problemas que recaem numa equação de 2º grau já apareciam, há quase
4.000 anos atrás, em textos escritos pelos babilÎnicos. Nestes
textos o que se tinha era uma receita ( escrita em prosa, sem uso de
símbolos) que ensinava como proceder para determinar as raízes
em exemplos concretos com coeficiêntes numéricos
* Bhaskara Acharya, que nasceu na Índia em 1.114 e viveu até cerca de
1.185, foi um dos mais importantes matemáticos do século 12.
As duas coleções de seus trabalhos mais conhecidas são Lilavati
( "bela") e Vijaganita ("extração de raízes"), que tratam de
aritmética e álgebra respectivamente, e contêm numerosos problemas
sobre equações de lineares e quadráticas ( resolvidas também com
receiras em prosa ) , prograssões aritméticas e geométricas, radicais,
tríadas pitagóricas e outros.
* Ela já era do conhecimento de, no mínimo, o matemático Sridara, que
viveu há mais de 100 anos antes de Bhaskara Acharya.
* Até o fim do século 16 não se usava uma fórmula para obter as raízes
de uma equação do 2º grau, simplesmente porque não se
representavam por letras os coeficientes de uma equação. Isso só
começou a ser feito a partir da François Viéte, matemático francês
que viveu de 1540 a 1603
Logo, embora não se deva negar a importância e a riqueza da obra de
Bhaskara, não é correto atribuir a ele a conhecida fórmula de
resolução da equação de 2º grau.
MrBits, desculpe sair dos objetivos a que se propõe a lista, mas achei
interessante o que você postou. Eu particularmente, não vejo grandes
problemas em se chamar de fórmula resolutiva de Bháskara desde se
apresente a maneira como se chegar no resultado e fique claro que esse é
um método para se resolver a equação devido a ele --- ou ao Sridara. Ao
que parece ele atribui a esse o método de resolução, mas preciso
verificar isso ---, mas não é o único método existente. Existiam outros
para se resolver o problema antes dele, como os árabes o faziam, por
exemplo. O que acredito faltar nas escolas é um pouco de história da
matemática de forma que se fique claro isso.
Geralmente, a única coisa apresentada é a fórmula e somente isso. Daí se
chama de fórmula resolutiva de Bháskara, mas todos os outros métodos
também levam a esse resultado. Assim, não é o resultado em si, mas o
método de resolução.

Eu mesmo aprendi durante todo o meu curso colegial que essa fórmula era
devido ao Bháskara e então seria natural chamá-lo de formúla resolutiva
de Bháskara.

Eis um artigo interessante sobre isso:

http://www.fae.ufmg.br/ebrapem/completos/05-17.pdf
[As partes desta mensagem que não continham texto foram removidas]
Loading...