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: 28 May 2014 19:32:00 -0700

Ainda tem um errinho na saída...

#!/bin/bash

echo "###################################"
echo "#########   Equação de    #########"
echo "#########  Segundo Grau   #########"
echo "###################################" 

echo " "
echo "Informe a: "
read a
echo " "
echo "Informe b: "
read b
echo " "
echo "Informe c: "
read c


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


if [ "$a" = "0" ] ; then
echo "Não é Equação do 2° Grau" 
exit

else
echo " "
echo "Delta vale: $delta"
echo " "

fi

x=$(echo "scale=2;(-($b)/(2*$a))" | bc)
x1=$(echo "scale=2;(-($b)+sqrt($delta))/(2*$a)" | bc)
x2=$(echo "scale=2;(-($b)-sqrt($delta))/(2*$a)" | bc)

if [ "$delta" -lt "0" ] ; then

echo "Nenhuma Raiz Real!" 
else
if [ "$delta" -eq "0" ]; then

echo " "
echo  "x: $x" 
echo "V={$x;$x}"
echo " "

else 
echo " "
echo "Raiz 1: $x1" 
echo "Raiz 2: $x2"
echo "V={$x1;$x2}"
echo " "
fi
fi

exit

É o melhor que consegui...


reply via email to

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