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.064 ]
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
Incluindo lista de IP's nos arquivos de bloqueio do Squid automaticamente
Funções Ni - funções para manipular listas e strings
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Sempre que vou baixar algum pacote acontece o erro dpkg (6)
Não consigo montar meu cartão SD (7)
BlueMail não abre no Kubuntu 25.04 (8)
aplicativos criados com webapp-manager não aparecem no menu do xfce (1)