Calculadora com 4 operações e cálculo de porcentagem
Publicado por Adelino Silva de Lima (última atualização em 14/09/2012)
[ Hits: 14.252 ]
Homepage: www.techbridgeinformatica.hd1.com.br
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 " {FONTE}33[0;36m        ********************************************  {FONTE}33[0m"
echo -e " {FONTE}33[0;36m        *                                          *  {FONTE}33[0m"
echo -e " {FONTE}33[0;36m        *   Calculadora com as quatro operacoes    *  {FONTE}33[0m"
echo -e " {FONTE}33[0;36m        *   =========== === == ====== =========    *  {FONTE}33[0m"
echo -e " {FONTE}33[0;36m        *                                          *  {FONTE}33[0m"
echo -e " {FONTE}33[0;36m        *      E com calculo de porcentagem        *  {FONTE}33[0m"
echo -e " {FONTE}33[0;36m        *      = === ======= == ============       *  {FONTE}33[0m"
echo -e " {FONTE}33[0;36m        *                                          *  {FONTE}33[0m"
echo -e " {FONTE}33[0;36m        ********************************************  {FONTE}33[0m"
echo
echo -e " {FONTE}33[1;33m        (1) Soma:{FONTE}33[0m"
echo -e " {FONTE}33[1;33m        (2) Subtracao:{FONTE}33[0m"
echo -e " {FONTE}33[1;33m        (3) Multiplicao: {FONTE}33[0m"
echo -e " {FONTE}33[1;33m        (4) Divisao:{FONTE}33[0m"
echo -e " {FONTE}33[1;33m        (5) Porcentagem:{FONTE}33[0m"
echo -e " {FONTE}33[1;33m        (6) Sobre:{FONTE}33[0m"
echo -e " {FONTE}33[1;33m        (s) Sair:{FONTE}33[0m"
echo
echo -e -n " {FONTE}33[0;32m        Entre com a opcao desejada---> {FONTE}33[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 " {FONTE}33[1;36m Digite o valor 1:  {FONTE}33[0m "
read valor1
echo -e -n " {FONTE}33[1;36m Digite o valor 2:  {FONTE}33[0m "
read valor2
echo -e -n " {FONTE}33[0;31m Resultado:  {FONTE}33[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 " {FONTE}33[1;36m Digite o valor 1:  {FONTE}33[0m "
read valor1
echo -e -n " {FONTE}33[1;36m Digite o valor 2:  {FONTE}33[0m "
read valor2
echo -e -n " {FONTE}33[0;31m Resultado:  {FONTE}33[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 " {FONTE}33[1;36m Digite o valor 1:  {FONTE}33[0m "
read valor1
echo -e -n " {FONTE}33[1;36m Digite o valor 2:  {FONTE}33[0m "
read valor2
echo -e -n " {FONTE}33[0;31m Resultado:  {FONTE}33[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 " {FONTE}33[1;36m Digite o valor 1:  {FONTE}33[0m "
read valor1
echo -e -n " {FONTE}33[1;36m Digite o valor 2:  {FONTE}33[0m "
read valor2
echo -e -n " {FONTE}33[0;31m Resultado:  {FONTE}33[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 " {FONTE}33[1;36m Digite o valor 1:  {FONTE}33[0m "
read valor1
echo -e -n " {FONTE}33[1;36m Digite o valor 2:  {FONTE}33[0m "
read valor2
echo -e -n " {FONTE}33[0;31m Resultado:  {FONTE}33[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 " {FONTE}33[1;34m        ************************************************* {FONTE}33[0m"
echo -e " {FONTE}33[1;34m        *                                               * {FONTE}33[0m"
echo -e " {FONTE}33[1;34m        *   Calculadora com 4 operacoes e porcentagem   * {FONTE}33[0m"
echo -e " {FONTE}33[1;34m        *   Versao: 1.5                                 * {FONTE}33[0m"
echo -e " {FONTE}33[1;34m        *   Autor: Adelino Silva de Lima                * {FONTE}33[0m"
echo -e " {FONTE}33[1;34m        *   E-mail:adelinux@live.com                    * {FONTE}33[0m"
echo -e " {FONTE}33[1;34m        *   Site: www.techbridgeinformatica.hd1.com.br  * {FONTE}33[0m"
echo -e " {FONTE}33[1;34m        *                                               * {FONTE}33[0m"
echo -e " {FONTE}33[1;34m        ************************************************* {FONTE}33[0m"
echo
echo -n "         Tecle enter para voltar ao menu principal... "
read
menu
}
###
sair() {
clear
echo -e "{FONTE}33[1;33mSaindo do script... {FONTE}33[0m"
sleep 1
clear
}
menu
Controle de banda individual com shaper
Instalação do Eclipse for PHP Developers
Shell Script - para configurações de Vlans Cisco.
Localizar arquivos por extensão e mostrar relatório
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (13)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (3)









