shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Calculando equação do 2 grau


From: claudiocaldas
Subject: Re: Calculando equação do 2 grau
Date: 30 May 2014 13:59:13 -0700

#!/bin/bash


echo " "
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 a
echo "Digite o termo B da equação de 2º grau : "
read b
echo "Digite o termo C da equação de 2º grau : "
read c
echo " "


delta=`echo "scale=2;$(($b**2))-((4*$a*$c))" | bc`


if [ "$a" -eq "0" ] ; then

echo "Não é Equação do 2° Grau"
echo " " 

fi

exit

if [ "$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" ]; then 

echo "Delta: $delta" 
echo "As duas raizes tem o mesmo valor, que é: $x" 
echo " "
else
echo "Delta: $delta"  
echo "Nenhuma Raiz Real !"
echo " "
fi

Olá 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.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]