En que lugar has puesto la salida de datos? Eso lo debes poner al final, podrías poner tu codigo para que vieramos porque te aparece dos veces. Tu programa debería quedar con la salida de datos de la siguiente manera:
Código (pascal) [Seleccionar]
program ej;
var
numero:integer;
resultado:integer;
begin
resultado = 0;
numero = 0;
repeat
Writeln('Inserte numeros');
Readln(numero);
if numero >0 then
begin
resultado = resultado + numero;
end
until numero<=0;
writeln ('El resultado es: ' resultado);
end.