Adsense allows you to sell your adspace on your webpages to google allowing them to show their client's ads there (you earn only every time one of those ads is clicked though). Adwords allows you to put your ads on those slots of all Adsense publishers, plus on google itself (in google search, gmail, youtube etc) and you pay for it.