metodo compilativo