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.337 ]
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
Copiando um arquivo matriz para vários outros com nomes diferentes...
Instalando OCR apps no seu Debian.
administrador do farmacia administra una farmacia
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
Eaí? Já programou no windows? (2)
Erro ao enviar arquivos para o Storage Synology NAS (0)
Instalar Dual Boot, Linux+Windows. (6)
Conky, alerta de temperatura alta (17)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









