L'économie d'énergie dans les systèmes informatiques est aujourd'hui un sujet très important aussi bien du point de vue écologique qu'économique. Dans ce contexte, on considère le problème d'ordonnancement suivant : étant donné un ensemble de tâches et un processeur qui peut varier sa vitesse dynamiquement, l'objectif est d'exécuter un maximum de tâches sans dépasser le budget sur l'énergie. Chaque tâche est caractérisée par sa quantité de travail, sa date de relâchement et sa date d'échéance. Bien que le problème de la minimisation d'énergie ait été résolue en temps polynomial [Yao et al., FOCS'95], la complexité du problème de la maximisation du nombre de tâches exécutées reste ouverte. On répond partiellement à cette question en proposant un algorithme de programmation dynamique qui résout le problème en temps pseudo-polynomial. Notre algorithme peut être adapté pour le cas pondéré dans lequel chaque tâche est associée à un poids et où l'objectif est de maximiser la somme des poids des tâches exécutées.