Fonctions, gestion d'erreurs et tests unitaires

Instructions

Pour chaque énoncé :

  1. Créer une fonction qui répond aux exigences

  2. Créer 2 tests unitaires pour vérifier le fonctionnement normal

  3. Identifier le domaine de valeurs acceptées (ex. quels nombres sont acceptés ?)

  4. Ajouter la gestion d'erreur

  5. Vérifier à l'aide d'au moins un test unitaire la gestion d'erreur

Triangle

Écrire une fonction qui prend la longueur des deux cathètes d'un triangle rectangle et qui retourne la longueur de l'hypoténuse d'un triangle rectangle. Voir au besoin : https://www.alloprof.qc.ca/fr/eleves/bv/mathematiques/le-theoreme-de-pythagore-m1284

Statistiques

Écrire une fonction qui prend une liste de nombres et qui retourne un dictionnaire contenant la somme, la moyenne, le plus grand nombre et le plus petit nombre.

Étapes suggérées pour l'écriture des fonctions

  1. Déterminer les entrées et leur type -> deviennent les paramètres de la fonction

  2. Déterminer les sorties et leur type -> deviennent le retour de la fonction (si plusieurs données sont attendues à la sortie, utiliser une collection de données)

  3. Écrire la signature de la fonction (nom, paramètres, retour, types)

  4. Déterminer l'algorithme de la fonction (pseudo-code et/ou organigramme)

  5. Traduire l'algorithme en code et choisir les méthodes appropriées pour ce faire (ex. méthodes de Math ou de DateTime)

Last updated