Problema 500

Un programador está trabajando en un programa que requiere una lista de tareas, cada una con una descripción y un estado de completado. ¿Cómo podría utilizar una estructura para almacenar esta información y luego crear un arreglo de estas estructuras para representar todas las tareas?