|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Calculando equação do 2 grau |
Date: | Wed, 28 May 2014 18:27:13 -0300 |
Oi!Desculpem-me pela pelas questões banais...Consegui escrever o código em C e funcionou direito.Já no shell script...Segue o código.#!/bin/bashecho " "echo "|--------Cálculo de uma equação do 2º grau--------|"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 " "if [ $a = 0 ] ; thenecho "O elemento a não pode ser zero!!!"echo " "exitelseecho "O valor de delta é: `bc<<<"scale=2;($b ^ 2) - 4 * ($a * $c)"`"echo " "fi
echo "Insira o valor de delta: "read deltaif [ $delta = 0 ] ; thenecho "O valor de x é: `bc<<<"scale=2;- $b / (2 * $a)"`"echo " "elseif [ $delta > 0 ] ; thenecho "O valor de x1 é: `bc<<<"scale=2;(- $b + sqrt($delta)) / (2 * $a)"`"echo "O valor de x2 é: `bc<<<"scale=2;(- $b - sqrt($delta)) / (2 * $a)"`"echo " "elseecho "Não existe raiz real."echo " "fifiQuando o delta é negativo, dois tipos de erro são gerados.O primeiro, quando junto o sinal para o valor negativo na entrada de dados:|--------Cálculo de uma equação do 2º grau--------|Digite o termo A da equação de 2º grau :-6Digite o termo B da equação de 2º grau :-6Digite o termo C da equação de 2º grau :-6O valor de delta é: -108Insira o valor de delta:-108Runtime error (func=(main), adr=19): Square root of a negative numberO valor de x1 é:Runtime error (func=(main), adr=19): Square root of a negative numberO valor de x2 é:O segundo, afastando o sinal de negativo...|--------Cálculo de uma equação do 2º grau--------|Digite o termo A da equação de 2º grau :-6Digite o termo B da equação de 2º grau :-6Digite o termo C da equação de 2º grau :-6O valor de delta é: -108Insira o valor de delta:- 108../Eq_2G_Delta.sh: linha 36: [: número excessivo de argumentos../Eq_2G_Delta.sh: linha 45: [: -: esperado operador unárioNão existe raiz real.Alguém poderia ajudar? Já revisei o código e não consigo achar o erro...Uma outra pergunta, se permitirem...Como gero uma variável a partir da entrada do valor de delta?Desde já agradeço.Att.--
[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 <=
- 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), 2014/05/30
- 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
- Prev by Date: Calculando equação do 2 grau
- Next by Date: Re: [shell-script] Inserir caminho absoluto no .profile
- Previous by thread: Calculando equação do 2 grau
- Next by thread: Re: Calculando equação do 2 grau
- Index(es):