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
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
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
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Instalar Dual Boot, Linux+Windows. (5)
Conky, alerta de temperatura alta (16)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









