Les tests

A vous d’essayer de programmer avec les tests pour :

Analyse d’algorithme

Proposez des tests pour l’algorithme du calcul de la puissance :

def puissance(nombre, exposant):
    resultat = 1
    compteur = exposant
    while compteur > 0:
        resultat *= nombre
        compteur -= 1
    return resultat

refactoring

Utilisez le code de la puissance ci-dessus pour modifier l’algorithme en utilisant l’exponentiation rapide.

Procédez par étapes : chaque étape doit être simple et accompagnée d’un test si nécessaire.

tdd

Utilisez la programmaiton par les tests pour réaliser l’algorithme glouton de rendu de monnaie.

L’algorithme doit prendre en entrée deux paramètres :

Comme à chaque fois, commencer petit et ajouter des cas simples (et lerus tests) qui complexifieront votre code.