Advertisement
kuroshan1104

test1

Jul 4th, 2023
1,245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.11 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Función para calcular el factorial de un número
  4. function calcular_factorial() {
  5.     read -p "Ingresa un número: " numero
  6.  
  7.     factorial=1
  8.     for ((i=1; i<=numero; i++))
  9.     do
  10.         factorial=$((factorial * i))
  11.     done
  12.  
  13.     echo "El factorial de $numero es: $factorial"
  14. }
  15.  
  16. # Función para calcular la raíz cuadrada de dos números
  17. function calcular_raiz_cuadrada() {
  18.     read -p "Ingresa el primer número: " numero1
  19.     read -p "Ingresa el segundo número: " numero2
  20.  
  21.     raiz1=$(echo "scale=2; sqrt($numero1)" | bc)
  22.     raiz2=$(echo "scale=2; sqrt($numero2)" | bc)
  23.  
  24.     echo "La raíz cuadrada de $numero1 es: $raiz1"
  25.     echo "La raíz cuadrada de $numero2 es: $raiz2"
  26. }
  27.  
  28. # Menú principal
  29. while true; do
  30.     echo "=== MENU ==="
  31.     echo "a. Calcular factorial de un número"
  32.     echo "b. Calcular raíz cuadrada de dos números"
  33.     echo "q. Salir"
  34.     read -p "Elige una opción: " opcion
  35.  
  36.     case $opcion in
  37.         a) calcular_factorial ;;
  38.         b) calcular_raiz_cuadrada ;;
  39.         q) break ;;
  40.         *) echo "Opción inválida";;
  41.     esac
  42.  
  43.     echo ""
  44. done
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement