Script BASH – Solucion a ecuaciones de segundo grado, utilizando la fórmula general.

#!/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.

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *