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.336 ]

Homepage: www.techbridgeinformatica.hd1.com.br

Download calc_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).

  



Esconder código-fonte

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

Scripts recomendados

Gravar CD de dados

Estatística dos MB's consumidos pela internet

Remoção de arquivos multimídia

Bloquear contas em servidor Zimbra após 45 dias

Alterando imagem do Grub no Ubuntu 10.04


  

Comentários
[1] Comentário enviado por vitinho217 em 31/08/2014 - 12:08h

Parabéns, script muito bem escrito !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts