--Principais Paradigmas suportados pela linguagem de programação lua
--PARADIGMA FUNCIONAL
function fatorial (n)
if n == 0 then return 1
else return n * fatorial (n-1)
end
end
a = fatorial(5)
print("fatorial :"..a)
--POO - orientado a objetos
Retangulo = {
altura = 0,
largura = 0
}
--metodo calcula a area
function Retangulo:area(self)
return self.altura*self.largura
end
Retangulo.altura = 3
Retangulo.largura = 6
ret = Retangulo:area(Retangulo)
print("área do Retângulo:"..ret)
print(6%100)
print(6/100)
This post first appeared on Resolução De Exercicios De Computação E Matemática Em Geral !, please read the originial post: here