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.242 ]
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
Instalador Automático de ZoneMinder em Ubuntu
Script para verificação do JAVA configurado no PATH
Estatística dos MB's consumidos pela internet
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
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)









