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.377 ]
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
Estatísticas de tráfego de rede
Alterar Data e Hora do Sistema
Srt2vtt in Shell Script (Beta)
Nmap,traceroute,ssh,ftp e nbtscan, tudo junto nesse script basicão.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









