Calculadora

Publicado por Eder S. G. 19/01/2006

[ Hits: 34.359 ]

Homepage: http://edersg.wordpress.com

Download calculadora.sh




A Calculadora realiza calculos matemáticos simples como adição, subtração,
multiplicação e divisão de números.

  



Esconder código-fonte

#!/bin/bash
#
# calculadora.sh - Realiza calculos matemáticos simples
#
# Autor ........: Eder S. G. (JORDAM) <ederjordam@yahoo.com.br>
# Mantenedor ...: Eder S. G. (JORDAM) <ederjordam@yahoo.com.br>
# WebSite ......: http://geocities.yahoo.com.br/ederjordam
#
# ---------------------------------------------------------------------
#
# Licença de utilização
# ---------------------
# A Calculadora está licenciada de acordo com as normas da GPL, ou seja,
# ela é um software de livre distribuição.
#
#
# Descrição da Calculadora
# ------------------------
# A Calculadora realiza calculos matemáticos simples como adição, subtração,
# multiplicação e divisão de números.
#
#
# Como utilizar a Calculadora
# ---------------------------
# Citarei abaixo duas formas para se utililizar a Calculadora:
#
# - 1ª forma: Estando no ambiente gráfico (GUI) do GNU/Linux
# Estando logado com seu usuário comum/convencional (ou seja, que
# não seja o usuário root) em um ambiente gráfico como o KDE, Gnome,
# WindowMaker, BlackBox, IceWM e outros, abra/rode/execute um software
# emulador de terminal como o eterm, aterm, rxvt, xterm, konsole,
# gnome-terminal etc;
#
# Acesse o diretório (também conhecido como pasta) onde está localizado
# o arquivo 'calculadora.sh';
#
# Digite o comando 'ls -lh' para checar se o arquivo 'calculadora.sh' está
# mesmo no diretório que você está atualmente. A saída do comando 'ls -lh'
# deverá se parecer (similar) como abaixo:
#
# -rw-r--r--  1 edersg edersg 4.1K 2005-08-13 11:42 calculadora.sh
#
# Para abrir/rodar/executar o programa Calculadora, digite o comando:
#
# sh calculadora.sh
#
# A tela inicial da Calculadora deverá deverá se parecer (similar) como
# abaixo:
#
# calculadora.sh versão 1.0
# -------------------------
# Por favor, digite o primeiro número:
#
# Para prosseguir, digite um número e tecle ENTER;
#
# Logo após, digite o segundo número e tecler ENTER;
#
# Selecione uma operação matemática. Para somar os números, digite o
# número 1 e tecle ENTER, para subtrair os números, tecle o número
# 2 e tecle ENTER, para multiplicar os números, digite o número
# 3 e tecle ENTER e para dividir os números, tecle o número 4 e
# pressione ENTER.
#
# Por favor, selecione a operação matemática:
# [1] Soma   [2] Subtração   [3] Multiplicação   [4] Divisão:
#
# Logo após, será exibido na tela do seu monitor o resultado da operação.
# A Calculadora cumpriu sua tarefa. Espero que este software seja útil
# para você.
#
# - 2ª forma: Estando no ambiente texto (SHELL) do GNU/Linux
# Efetue logon utilizando seu usuário comum/convencional, ou seja, que
# não seja o usuário root;
#
# Acesse o diretório (também conhecido como pasta) onde está localizado
# o arquivo 'calculadora.sh';
#
# Digite o comando 'ls -lh' para checar se o arquivo 'calculadora.sh' está
# mesmo no diretório que você está atualmente. A saída do comando 'ls -lh'
# deverá se parecer (similar) como abaixo:
#
# -rw-r--r--  1 edersg edersg 4.1K 2005-08-13 11:42 calculadora.sh
#
# Para abrir/rodar/executar o programa Calculadora, digite o comando:
#
# sh calculadora.sh
#
# A tela inicial da Calculadora deverá deverá se parecer (similar) como
# abaixo:
#
# calculadora.sh versão 1.0
# -------------------------
# Por favor, digite o primeiro número:
#
# Para prosseguir, digite um número e tecle ENTER;
#
# Logo após, digite o segundo número e tecler ENTER;
#
# Selecione uma operação matemática. Para somar os números, digite o
# número 1 e tecle ENTER, para subtrair os números, tecle o número
# 2 e tecle ENTER, para multiplicar os números, digite o número
# 3 e tecle ENTER e para dividir os números, tecle o número 4 e
# pressione ENTER.
#
# Por favor, selecione a operação matemática:
# [1] Soma   [2] Subtração   [3] Multiplicação   [4] Divisão:
#
# Logo após, será exibido na tela do seu monitor o resultado da operação.
# A Calculadora cumpriu sua tarefa. Espero que este software seja útil
# para você.
#
# ---------------------------------------------------------------------
#
# Histórico de desenvolvimento
# ----------------------------
#   v1.0 FINAL - 25/07/2005 - Eder S. G.:
#     - Lançamento da versão final.

clear;  # Limpa a tela

versao="1.0";  # Atribui o valor '1.0' para a variável 'versao'

echo "$0 versão $versao";  # Exibe o nome do arquivo e a sua versão na tela
echo "-------------------------";  # Exibe um tracejado na tela

echo "Por favor, digite o primeiro número:";  # Exibe a frase na tela
read numero1;  # Armazena o primeiro número digitado pelo usuário na variável 'numero1'

echo "Por favor, digite o segundo número:";  # Exibe a frase na tela
read numero2;  # Armazena o segundo número digitado pelo usuário na variável 'numero2'

echo "";  # Salta/pula uma linha

echo "Por favor, selecione a operação matemática:";  # Exibe a frase na tela
echo "[1] Soma   [2] Subtração   [3] Multiplicação   [4] Divisão:";  # Exibe as opções na tela
read operacao;  # Armazena o número da operação digitado pelo usuário na variável 'operacao'

echo "";  # Salta/pula uma linha

if [ $operacao = "1" ]; then  # Se 'operacao' for igual a 1 então...
   resultado=$(($numero1 + $numero2));  # Efetua a soma dos números armazendo seu resultado na variável 'resultado'
   echo "O resultado da soma é $resultado.";  # Exibe o resultado da soma na tela
else if [ $operacao = "2" ]; then  # Se 'operacao' for igual a 2 então...
   resultado=$(($numero1 - $numero2));  # Efetua a subtração dos números armazendo seu resultado na variável 'resultado'
   echo "O resultado da subtração é $resultado.";  # Exibe o resultado da subtração na tela
else if [ $operacao = "3" ]; then  # Se 'operacao' for igual a 3 então...
   resultado=$(($numero1 * $numero2));  # Efetua a multiplicação dos números armazendo seu resultado na variável 'resultado'
   echo "O resultado da multiplicação é $resultado.";  # Exibe o resultado da multiplicação na tela
else if [ $operacao = "4" ]; then  # Se 'operacao' for igual a 4 então...
   resultado=$(($numero1 / $numero2));  # Efetua a divisão dos números armazendo seu resultado na variável 'resultado'
   echo "O resultado da divisão é $resultado.";  # Exibe o resultado da divisão na tela
else
   echo "Atenção! Operação inválida.";  # Exibe a frase na tela
fi  # fim do terceiro 'else if'
fi  # fim do segundo 'else if'
fi  # fim do primeiro 'else if'
fi  # fim do 'if' principal

echo "Obrigado por utilizar o $0 versão $versao.";  # Exibe o nome do arquivo e a sua versão na tela

echo "";  # Salta/pula uma linha

Scripts recomendados

Script Backup ultimo arquivo criado em um diretorio feito TAR direto para DAT

Ano bissexto

Instalação do Asterisk no Debian Etch

Reiniciar um serviço de acordo com o consumo de memória.

easydl - download de arquivos em forma de URLs


  

Comentários
[1] Comentário enviado por daniel.uramg em 15/11/2010 - 14:52h

Otimo script =]
o problema é so que o shell so faz operações mais simples, que tem resultados exatos
por Ex. $((5/3)) vai retornar 1, quando na verdade é 1,6666 ....... ou em outros casos resulta 0 =/

[2] Comentário enviado por giova_ni em 03/06/2020 - 15:33h

Para operar com Número flutuante eu resolvi através de uma pequena mudança:
else if [ $operacao = "4" ]; then
echo "O resiltado da operação é:"
echo "scale=5 ; $A1 / $A2" | bc


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts