[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...