|
From: | Ernander (Nander) |
Subject: | Re: [shell-script] Re: Calculando equação do 2 grau |
Date: | Fri, 30 May 2014 23:03:52 -0300 |
Boa noite Claudio,Eu te mandei a seguinte sugestão:==========================================Se tiver algum erro avise. Não testei e não uso sqrt há um bom tempo.read -p "A equação do 2º grau é da formaax2 + bx + c. Informe o valor de a: " aread -p "Informe b: " bread -p "Informe c: " c
let Delta=b**2-4*a*c((Delta < 0)) && {echo Valores inválidos. Não posso extrair raiz quadrada de número negativo >&2exit 1}a1=$(bc <<< "scale=2; ($b*-1+sqrt($Delta))/2*$a")
a2=$(bc <<< "scale=2; ($b*-1-sqrt($Delta))/2*$a")
echo -e "a1=$a1\na2=$a2"==========================================Repare que comecei o e-mail dizendo "se tiver algum erro avise". Vc não avisou nada, não disse se funcionava, pediu explicação (pelo menos não li nada a respeito) e agora vc quer voltar à solução anterior?Vc testou a minha solução? Funcionou? Qual foi o erro que deu ou o que vc não entendeu?Em 30 de maio de 2014 17:59, address@hidden [shell-script] <address@hidden> escreveu:
#!/bin/bashecho " "echo "###################################"echo "######### Cálculo de ##############"echo "####### uma equação do ###########"echo "######### segundo grau ############"echo "###################################"echo " "echo "Digite o termo A da equação de 2º grau : "read aecho "Digite o termo B da equação de 2º grau : "read becho "Digite o termo C da equação de 2º grau : "read cecho " "delta=`echo "scale=2;$(($b**2))-((4*$a*$c))" | bc`
if [ "$a" -eq "0" ] ; thenecho "Não é Equação do 2° Grau"echo " "fiexitif [ "$delta" -gt "0" ] ; then
x1=`echo "scale=2;(-($b)+sqrt($delta))/(2*$a)" | bc`x2=`echo "scale=2;(-($b)-sqrt($delta))/(2*$a)" | bc`x=`echo "scale=2;(-($b)/(2*$a)" | bc`echo "Delta : $delta"echo "Raiz 1: $x1"echo "Raiz 2: $x2"echo " "elif [ "$delta" -eq "0" ]; thenecho "Delta: $delta"echo "As duas raizes tem o mesmo valor, que é: $x"echo " "elseecho "Delta: $delta"echo "Nenhuma Raiz Real !"echo " "fiOlá amigos!Cá estou eu novamente com o mesmo problema...Não consegui entender , como eram aplicadas, as sugestões do mestre JCNeves. Então, voltei à minha antiga estrutura, porém, está modificada.O programa mostra corretamente as alternativas, porém não calcula x. Por que???Desde já agradeço a atenção.
[Prev in Thread] Current Thread [Next in Thread]
- Calculando equação do 2 grau, Cláudio Caldas, 2014/05/28
- Re: [shell-script] Calculando equação do 2 grau, Julio C. Neves, 2014/05/28
- Re: Calculando equação do 2 grau, claudiocaldas, 2014/05/28
- Re: Calculando equação do 2 grau, claudiocaldas, 2014/05/30
- Re: Calculando equação do 2 grau, itamarnet, 2014/05/30
- Re: [shell-script] Re: Calculando equação do 2 grau, Alysson Gonçalves de Azevedo, 2014/05/30
- Re: [shell-script] Re: Calculando equação do 2 grau, Julio C. Neves, 2014/05/30
- Re: [shell-script] Re: Calculando equação do 2 grau, Ernander (Nander) <=
- Re: [shell-script] Re: Calculando equação do 2 grau, Ernander (Nander), 2014/05/30
- Re: [shell-script] Re: Calculando equação do 2 grau, Julio C. Neves, 2014/05/30
- Re: Calculando equação do 2 grau, claudiocaldas, 2014/05/31
- Re: Calculando equação do 2 grau, itamarnet, 2014/05/31
- Re: Calculando equação do 2 grau, claudiocaldas, 2014/05/31
- Re: Calculando equação do 2 grau, itamarnet, 2014/05/31
- Re: Calculando equação do 2 grau, claudiocaldas, 2014/05/31
- Re: [shell-script] Re: Calculando equação do 2 grau, Julio C. Neves, 2014/05/31
- Re: Calculando equação do 2 grau, claudiocaldas, 2014/05/31
- Re: Calculando equação do 2 grau, claudiocaldas, 2014/05/31
- Prev by Date: Re: [shell-script] Executar comando ssh com CGI em Sheel Script
- Next by Date: Re: [shell-script] Re: Calculando equação do 2 grau
- Previous by thread: Re: [shell-script] Re: Calculando equação do 2 grau
- Next by thread: Re: [shell-script] Re: Calculando equação do 2 grau
- Index(es):