Monte Carlo simulations and cluster-exact approximation applied to H/Cu(100),H/Ag(100) and O/Cu(100) systems