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.186 ]
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
Trocando MAC address de placa de rede
Estatísticas de tráfego de rede
Abrir o browser lynx direto na página do Google
Identificando configuração de rede das máquinas
Script Iptables ( Passou em Testes )
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Deixando o Plasma6 mais fluido no Linux
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Isso acontece com vcs também? (7)
Problema com audio apos upgrade (10)
Instalação automatizada do Debian 12 em UEFI (2)