Calculadora com 4 operações e cálculo de porcentagem
Além desta calculadora fazer cálculo das quatro operações, ela também faz cálculos de porcentagem (ex. R$ 675,00, 40% = R$ 270,00).
Descrição
Além desta calculadora fazer cálculo das quatro operações, ela também faz cálculos de porcentagem (ex. R$ 675,00, 40% = R$ 270,00).
#!/bin/bash
menu() {
clear
echo
echo -e " \033[0;36m ******************************************** \033[0m"
echo -e " \033[0;36m * * \033[0m"
echo -e " \033[0;36m * Calculadora com as quatro operacoes * \033[0m"
echo -e " \033[0;36m * =========== === == ====== ========= * \033[0m"
echo -e " \033[0;36m * * \033[0m"
echo -e " \033[0;36m * E com calculo de porcentagem * \033[0m"
echo -e " \033[0;36m * = === ======= == ============ * \033[0m"
echo -e " \033[0;36m * * \033[0m"
echo -e " \033[0;36m ******************************************** \033[0m"
echo
echo -e " \033[1;33m (1) Soma:\033[0m"
echo -e " \033[1;33m (2) Subtracao:\033[0m"
echo -e " \033[1;33m (3) Multiplicao: \033[0m"
echo -e " \033[1;33m (4) Divisao:\033[0m"
echo -e " \033[1;33m (5) Porcentagem:\033[0m"
echo -e " \033[1;33m (6) Sobre:\033[0m"
echo -e " \033[1;33m (s) Sair:\033[0m"
echo
echo -e -n " \033[0;32m Entre com a opcao desejada---> \033[0m"
read opcao
case $opcao in
1) soma ;;
2) subtracao ;;
3) multiplicao ;;
4) divisao ;;
5) porcentagem ;;
6) sobre ;;
s) sair ;;
*) echo
echo -n " Opcao invalida, tente novamente! "
sleep 1 ; menu ;;
esac
}
###
soma() {
clear
echo
echo -e -n " \033[1;36m Digite o valor 1: \033[0m "
read valor1
echo -e -n " \033[1;36m Digite o valor 2: \033[0m "
read valor2
echo -e -n " \033[0;31m Resultado: \033[0m "
echo "scale=2;($valor1 + $valor2)" | bc
echo
echo -n " Tecle enter para voltar ao menu principal... "
read
menu
}
###
subtracao() {
clear
echo
echo -e -n " \033[1;36m Digite o valor 1: \033[0m "
read valor1
echo -e -n " \033[1;36m Digite o valor 2: \033[0m "
read valor2
echo -e -n " \033[0;31m Resultado: \033[0m "
echo "scale=2;($valor1 - $valor2)" | bc
echo
echo -n " Tecle enter para voltar ao menu principal... "
read
menu
}
###
multiplicao() {
clear
echo
echo -e -n " \033[1;36m Digite o valor 1: \033[0m "
read valor1
echo -e -n " \033[1;36m Digite o valor 2: \033[0m "
read valor2
echo -e -n " \033[0;31m Resultado: \033[0m "
echo "scale=2;($valor1 * $valor2)" | bc
echo
echo -n " Tecle enter para voltar ao menu principal... "
read
menu
}
###
divisao() {
clear
echo
echo -e -n " \033[1;36m Digite o valor 1: \033[0m "
read valor1
echo -e -n " \033[1;36m Digite o valor 2: \033[0m "
read valor2
echo -e -n " \033[0;31m Resultado: \033[0m "
echo "scale=2;($valor1 / $valor2)" | bc
echo
echo -n " Tecle enter para voltar ao menu principal... "
read
menu
}
##
porcentagem() {
clear
echo
echo -e -n " \033[1;36m Digite o valor 1: \033[0m "
read valor1
echo -e -n " \033[1;36m Digite o valor 2: \033[0m "
read valor2
echo -e -n " \033[0;31m Resultado: \033[0m "
echo "scale=2;($valor1 * $valor2 / 100)" | bc
echo
echo -n " Tecle enter para voltar ao menu principal... "
read
menu
}
###
sobre() {
clear
echo
echo -e " \033[1;34m ************************************************* \033[0m"
echo -e " \033[1;34m * * \033[0m"
echo -e " \033[1;34m * Calculadora com 4 operacoes e porcentagem * \033[0m"
echo -e " \033[1;34m * Versao: 1.5 * \033[0m"
echo -e " \033[1;34m * Autor: Adelino Silva de Lima * \033[0m"
echo -e " \033[1;34m * E-mail:adelinux@live.com * \033[0m"
echo -e " \033[1;34m * Site: www.techbridgeinformatica.hd1.com.br * \033[0m"
echo -e " \033[1;34m * * \033[0m"
echo -e " \033[1;34m ************************************************* \033[0m"
echo
echo -n " Tecle enter para voltar ao menu principal... "
read
menu
}
###
sair() {
clear
echo -e "\033[1;33mSaindo do script... \033[0m"
sleep 1
clear
}
menu