Une annonce, c'est plus une petite affichette pour la vente de quelque chose...
Une affiche, ça pourrait être pour un spectacle, un film...
Une publicité, ça serait plus pour dire qu'il y a telle ou telle promotion à un endroit, pour attirer des gens dans son magasin...
Après, toute ces définitions ne sont pas bien fixée puisqu'il y arrive qu'on trouve des cas où ça n'est pas respecté...