Commit 5ca237b4 authored by Bernardo Quaresma Dias's avatar Bernardo Quaresma Dias
Browse files

Revisão de métodos de bloco média

- revisão de método calcular trucada
- inclusão de teste para calcular truncada

INSTMPA-989
parent c1f7cda6
......@@ -251,22 +251,25 @@ class{ id = "bloco_media", name = "Bloco M
end ]===],
},
{ id = "calcular_truncada", name = "Calcular Média Truncada", description =
[[Calcula a média dos valores informados truncada N vezes. Cada vez que a média é truncada, os maiores e menores são desconsiderados.]],
[[Calcula a média dos valores inseridos truncada de acordo com o número de vezes indicador no parâmetro 'Truncamentos'.
Cada vez que a média é truncada, o maior e menor valor são desconsiderados.]],
parameters = {
{ name = "N", type = "REAL" },
{ name = "Truncamentos", type = "INTEGER" },
},
results = {
{ name = "Resultado", type = "REAL" },
},
code = [===[ function(self, n)
local historico = self.amostras:obter_historico(self.periodo)
if historico then
local truncado = truncate(historico, n)
if truncado then
return average(truncado)
if #historico > 0 then
if n > 0 then
historico = truncate(historico, n)
end
return average(historico)
else
return 0
end
return 0, 1, 1
end ]===],
},
{ id = "calcular_somatorio", name = "Calcular Somatório", description =
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment