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.068 ]
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
Ajustando o brilho no Debian Wheezy
Configuração Apache e DNS (bind)
Aprenda a Gerenciar Permissões de Arquivos no Linux
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
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
UBUNTU com problemas no áudio (1)
Firefox não abre em usuário não administradores (1)
Sempre que vou baixar algum pacote acontece o erro dpkg (8)
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (8)