Está en la página 1de 3

ESCUELA POLITECNICA NACIONAL DEL ECUADOR

Nombre:Jhoel Claudio

Tema : Códigos de scripts

CÓDIGO DE LA CAJA REGISTRADORA

#!/bin/bash

# Crear una lista de frutas ecuatorianas y precios

frutas=("Banano" "Papaya" "Cereza" "Granadilla" "Lulo" "Mango" "Maracuya" "Naranjilla"


"Pitahaya" "Tuna" )

precios=("1.50" "2.00" "1.25" "2.00" "2.50" "3.00" "3.50" "1.75" "4.00" "5.00")

# Inicializar variables

total=0

IVA=0.12

# Bucle de selección de frutas

while true; do

# Mostrar lista de frutas y precios

echo "Lista de frutas ecuatorianas disponibles y sus precios:"

for i in ${!frutas[@]}; do

echo "$((i+1)). ${frutas[i]} - \$${precios[i]}"

done

echo ""

# Pedir al usuario que seleccione una fruta

read -p "Selecciona una fruta (1-10) o escribe 'exit' para salir: " seleccion

# Comprobar si el usuario desea salir

if [[ $seleccion == "exit" ]]; then

break
fi

# Comprobar si la selección es válida

if [[ $seleccion -ge 1 && $seleccion -le ${#frutas[@]} ]]; then

# Agregar el precio de la fruta seleccionada al total

total=$(echo "$total + ${precios[seleccion-1]}" | bc)

echo "Has seleccionado ${frutas[seleccion-1]} - \$${precios[seleccion-1]}"

else

echo "Selección inválida, inténtalo de nuevo"

fi

done

# Calcular IVA

IVA=$(echo "$total * $IVA" | bc)

#Mostrar la compra

echo "______________________________"

echo "Total de la compra: \$$total"

echo "IVA (12%): \$$IVA"

echo "Total a pagar con IVA: \$"$(echo "$total + $IVA" | bc)

CÓDIGO DE LA RAIZ CUADRADA

#!/bin/bash

# Pedir al usuario que ingrese un número

read -p "Ingresa un número para calcular su raíz cuadrada: " num

# Utilizar el comando bc para calcular la raíz cuadrada

resultado=$(bc <<< "sqrt($num)")

# Mostrar el resultado
echo "La raíz cuadrada de $num es $resultado"

CÓDIGO DE LA ECUACIÓN DE SEGUNDO GRADO

#!/bin/bash

# Pedir al usuario que ingrese los coeficientes de la ecuación

read -p "Ingresa el coeficiente de x^2: " a

read -p "Ingresa el coeficiente de x: " b

read -p "Ingresa el término independiente: " c

# Calcular el discriminante

discriminante=$(bc <<< "$b^2 - 4 * $a * $c")

# Calcular las raíces de la ecuación

if (( $(echo "$discriminante < 0" | bc -l) )); then

echo "La ecuación no tiene soluciones reales"

else

sqrt_discriminante=$(bc <<< "sqrt($discriminante)")

x1=$(bc <<< "($b * -1 + $sqrt_discriminante) / (2 * $a)")

x2=$(bc <<< "($b * -1 - $sqrt_discriminante) / (2 * $a)")

if (( $(echo "$discriminante == 0" | bc -l) )); then

echo "La ecuación tiene una solución real única: x = $x1"

else

echo "La ecuación tiene dos soluciones reales: x = $x1 y x = $x2"

fi

fi

También podría gustarte