Introdução sobre programação imperativa e estado