N.B: L’objectif de cette série est de te familiariser avec la définition et l’appel des fonctions.
Si tu trouves cette série trop simple, n’hésite pas à passer à une autre.

Exercice 1

Écrire une fonction volumeSphere qui calcule et retourne le volume d’une sphère de rayon r fourni en argument. $V = \frac{4}{3} \times \pi \times r^3$

Tester la fonction volumeSphere par un appel dans le programme principal, le rayon sera entré par l’utilisateur.

Solution Possible

Exercice 2

Écrire une fonction volMasseEllipsoide qui retourne le volume et la masse d’un ellipsoïde. Les paramètres sont les trois demi-axes et la masse volumique. On donnera à ces quatre paramètres des valeurs par défaut.

On donne : V = \( \frac{4}{3} \times \pi \times a \times b \times c \)

Tester cette fonction par des appels avec différents nombres d’arguments.

Solution Possible

Exercice 3

Écrire une fonction filtre qui prend en entrée un entier relatif n, et qui imprime à l’écran un message d’erreur si n est négatif, qui retourne n lui-même s’il est inférieur ou égal à 1000 et la moitié (entière) de n s’il est supérieur à 1000.

Par exemple :

  • filtre(-36) imprime « Erreur! » à l’écran
  • filtre(358) retourne 358
  • filtre(1050) retourne 525
  • filtre(1051) aussi.
Solution Possible

Exercice 4

Écrire une fonction conv qui reçoit deux paramètres, une température t (représente soit Celsius soit Fahrenheit) et un entier n, et qui retourne la température en Fahrenheit (si n = 1), ou Celsius (si n = 2).

Rappel : \( T_F = 32 + 1.8 \times T_C \)

Solution Possible

Exercice 5

Écrire une fonction fact(n) qui calcule et retourne la factorielle de n. Testez cette fonction.

Solution Possible

Exercice 6

Utiliser la fonction fact(n) pour écrire une fonction combinaison(n, p) qui renvoie \( C(n, p) = \frac{n!}{p! \times (n - p)!} \)

Solution Possible

Laisser un commentaire

Retour en haut