controlar el flujo del programa, es decir, tomar decisiones y repetir acciones.