Announce means to make a public or formal declaration about something. 'Declare' is the closest synonym, meaning to proclaim or make known officially. Say is too general, give means to present, and shout refers to volume rather than the formal act of announcing.