1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#!/bin/bash # Función para calcular la raíz cuadrada function sqrt { echo "sqrt($1)" | bc } # Obtener los coeficientes de la ecuación read -p "Ingresa el coeficiente a: " a read -p "Ingresa el coeficiente b: " b read -p "Ingresa el coeficiente c: " c # Calcular el discriminante discriminante=$((b*b - 4*a*c)) # Verificar si la ecuación tiene soluciones reales if [ $discriminante -lt 0 ]; then echo "La ecuación no tiene soluciones reales." else # Calcular las raíces x1=$(((-b + $(sqrt $discriminante)) / (2*a))) x2=$(((-b - $(sqrt $discriminante)) / (2*a))) # Imprimir las soluciones echo "Las soluciones de la ecuación son: x1=$x1 y x2=$x2" fi |
Para resolver ecuaciones de segundo grado ingresando los coeficientes a, b y c cuando se te solicite. El script utiliza la fórmula general para resolver la ecuación y muestra las soluciones reales si existen, o un mensaje indicando que la ecuación no tiene soluciones reales en caso contrario.