Posted 21 March 2013 - 12:16 PM
Title: Help with code!
Hi guys, I did this code a few days ago, and I'm having a problem, I can only use it once, then it stops working!
Here is the code:
It's in portuguese, sorry :P/>
Hi guys, I did this code a few days ago, and I'm having a problem, I can only use it once, then it stops working!
Here is the code:
--[[
Calculadora Completa
]]--
--Funcoes auxiliares
function adicionar()
limpar_tela()
print("Voce escolheu adicionar.")
print()
term.write("Digite o primeiro numero: ")
n1 = io.read()
term.write("Digite o segundo numero: ")
n2 = io.read()
resultado = n1 + n2
print("O resultado eh: "..resultado)
end
function subtrair()
limpar_tela()
print("Voce escolheu subtrair.")
print()
term.write("Digite o primeiro numero: ")
n1 = io.read()
term.write("Digite o segundo numero: ")
n2 = io.read()
resultado = n1 - n2
print("O resultado eh: "..resultado)
end
function dividir()
limpar_tela()
print("Voce escolheu dividir.")
print()
term.write("Digite o numero a ser dividido: ")
n1 = io.read()
term.write("Digite o divisor: ")
n2 = io.read()
resultado = n1 / n2
print("O resultado eh: "..resultado)
end
function multiplicar()
limpar_tela()
print("Voce escolheu multiplicar.")
print()
term.write("Digite o primeiro numero: ")
n1 = io.read()
term.write("Digite o segundo numero: ")
n2 = io.read()
resultado = n1 * n2
print("O resultado eh: "..resultado)
end
function raiz()
limpar_tela()
print("Voce escolheu tirar raiz.")
print()
term.write("Digite o numero para tirar a raiz: ")
n = io.read()
resultado = math.sqrt(n)
print("O resultado eh: "..resultado)
end
function eleva()
limpar_tela()
print("Voce escolheu elevar um numero.")
print()
term.write("Escolha o numero a ser elevado: ")
ne = io.read()
term.write("Escolha o numero para elevar: ")
nr = io.read()
resultado = ne ^ nr
print("O resultado eh: "..resultado)
end
function limpar_tela()
term.clear()
term.setCursorPos(1,1)
end
function menu()
print("Bem-Vindo a Calculadora Completa!!")
print()
print("Escolha a opcao: ")
print()
print("[A]dicionar")
print("[S]ubtrair")
print("[D]ividir")
print("[M]ultiplicar")
print("[T]irar Raiz")
print("[E]levar a um numero")
print("[F]echar")
term.write("=> ")
end
while escolha ~= "f" do
limpar_tela()
menu()
escolha = ""
escolha = io.read()
if escolha == "a" then
adicionar()
elseif escolha == "s" then
subtrair()
elseif escolha == "d" then
dividir()
elseif escolha == "m" then
multiplicar()
elseif escolha == "t" then
raiz()
elseif escolha == "e" then
eleva()
elseif escolha == "f" then
print("Obrigado por utilizar a Calculadora")
else
print("Nao sei que operacao eh essa.")
end
end
It's in portuguese, sorry :P/>