Aller au contenu principal

Défi d'intégration — Conditions et fonctions : Bilan d'un atelier d'aide

Avant de commencer​

Tu peux commencer ce défi si…
  • tu sais écrire une fonction avec des paramètres et une valeur de retour;
  • tu sais choisir une action avec if, else if et else;
  • tu sais effectuer des calculs avec des nombres décimaux.

Si une notion te manque, révise les cours Structures conditionnelles et Fonctions et portée des variables.

Contexte​

Le centre d'aide organise des ateliers de révision. Après chaque atelier, la personne responsable veut produire un court bilan de participation à partir du nom de l'atelier, du nombre de personnes présentes et du nombre de personnes absentes.

Besoins​

Crée une application console qui demande le nom d'un atelier, le nombre de personnes présentes et le nombre de personnes absentes. Elle doit produire un bilan contenant :

  • le nombre total de personnes inscrites ;
  • le pourcentage de présence ;
  • un commentaire adapté à la participation.

Le pourcentage de présence est calculé ainsi : nombre de personnes présentes divisé par le nombre total de personnes inscrites, multiplié par 100. Utilise les commentaires suivants : Excellente participation pour 90 % ou plus; Bonne participation pour 75 % ou plus lorsque le premier cas ne s'applique pas; Participation limitée dans les autres cas.

Valeurs à utiliser​

Le nom de l'atelier est un texte non vide. Le nombre de personnes présentes et le nombre de personnes absentes sont des entiers de 0 ou plus, et leur somme doit être au moins 1.

Notions à utiliser​

  • fonctions avec paramètres et valeur de retour;
  • conditions if, else if et else;
  • calculs avec double et affichage d'un pourcentage.

Contraintes​

  • Organise le programme en plusieurs fonctions, par exemple une fonction pour calculer le total, une autre pour calculer le pourcentage et une autre pour choisir le commentaire.
  • Utilise les conditions pour choisir le commentaire final.
  • Utilise un double pour les calculs de pourcentage.
  • Les valeurs saisies sont des nombres entiers positifs ou nuls; suppose qu'au moins une personne est inscrite.

Exemple de résultat​

Entrées saisies : atelier Révision de C#, 4 personnes présentes et 1 personne absente.

Atelier : Révision de C#
Personnes présentes : 4
Personnes absentes : 1
Personnes inscrites : 5
Présence : 80 %
Commentaire : Bonne participation

Critères de réussite​

  • Le bilan est calculé correctement à partir des deux nombres saisis.
  • Les fonctions ont des responsabilités claires.
  • Le programme est compréhensible sans que son code soit expliqué ligne par ligne.

Tests manuels et résultats attendus​

Nom de l'atelierPrésentesAbsentesRésultat attendu
Révision de C#41Les valeurs 4 présentes et 1 absente sont affichées, puis 5 personnes inscrites, 80 % et Bonne participation.
Aide aux devoirs03Les valeurs 0 présente et 3 absentes sont affichées, puis 3 personnes inscrites, 0 % et Participation limitée.
Préparation à l'examen30Les valeurs 3 présentes et 0 absente sont affichées, puis 3 personnes inscrites, 100 % et Excellente participation.