Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Adelino Silva de Lima em (última atualização em 14/09/2012)   [ 2154 hits ]

Login: adelinotbg, 3068 pontos

Homepage: www.techbridgeinformatica.hd1.com.br

Download:


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



Scripts recomendados
   Script Linux recomendado Embaralhando elementos de um vetor
   Script Linux recomendado Compilação automática do GCC-4.7.3 para Ubuntu 12.04+ 64 bits
   Script Linux recomendado rc.hdparm
   Script Linux recomendado Qual o maior número da variável RANDOM?
   Script Linux recomendado smbs

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.