Pular para o conteúdo

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).
Adelino Silva de Lima adelinotbg
Hits: 14.474 Categoria: Shell Script Subcategoria: Variáveis
  • Download
  • Nova versão
  • Indicar
  • Denunciar

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).
Download calc_porcentagem Enviar nova versão

Esconder código-fonte

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

Sequenica numerica

conecta o pebrot , monocromatico em estatus offline

Trocando MAC address de placa de rede

rc.hdparm

Simples script em Dialog

#1 Comentário enviado por vitinho217 em 31/08/2014 - 12:08h
Parabéns, script muito bem escrito !

Contribuir com comentário

Entre na sua conta para comentar.