Calculadora com 4 operações e cálculo de porcentagem
Publicado por Adelino Silva de Lima (última atualização em 14/09/2012)
[ Hits: 13.979 ]
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
Script que retorno o IP da Comexão ADSL
Automatizar o controle de um servidor de compartilhamentos Samba
Instalação de impressora via ssh
Controle de banda individual com shaper
Título: Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Site da gontijo simplesmente não abre, ERR_HTTP2_PRO... (0)
Linux Mint não conecta Wi-Fi sem fio (19)
mailreport não salva Configurações (2)