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.153 ]
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
Configuração Apache e DNS (bind)
Monitora HD e envia e-mail caso atinja a um limite utilizado
Funções Ni - funções para manipular listas e strings
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
baschrc customizado pegeui vários. (3)
Rust é o "C da nossa geração"? (8)