5.1C 📝 Mini-projet – entrée de données
🎯 Objectif​
Créer un programme qui demande à l'utilisateur d'entrer une chaine de caractères contenant toutes les notes d'une classe.
Le programme doit pouvoir lire les notes, les convertir en valeurs numériques, et afficher le nombre de notes lues, la moyenne de la classe, et le nombre d'échecs.
Dans notre scénario, les notes proviennent d'un autre programme et consistent en des valeurs entières séparées par un "pipe" |
Différents ensembles de valeurs pour tests :
95|92|75|48|65|23|100|92|86|82
62|55|42|68|72|64|100|42|68|92|28|55|46|69|85
0|10|20|30|40|50|60|70|80|90|100
📋 Instructions​
- Dans votre
Main()
, demandez à l'utilisateur d'entrer les notes de la classe et saisissez l'entrée dans la console. - Transformer le
string
saisi en un tableau destring[]
avec la méthode.split()
- Appelez la méthode
TransformerEnTableauDeInt()
et passer lui le tableau destring[]
en paramètre. Capturez le tableau deint[]
retourné dans une variable. - Appelez les fonctions
CompterNombreÉchecs()
etCalculerMoyenne()
en leur passant le tableau deint[]
en paramètres afin d'obtenir des statistiques. - Affichez le nombre de notes, la moyenne de la classe, et le nombre d'échecs (voir résultat attendu)
🛠️ Fonctions à faire​
1.TransformerEnTableauDeInt()
​
- Prends un
string[]
en paramètre. - Retourne un
int[]
équivalent.
- Créez un nouveau tableau de
int[]
¸d'une même longueur que le tableau passé en paramètre. - Faites une boucle
for
pour passer à travers le tableau passé en paramètre. Pour chaque valeur, utiliserint.Parse()
ouint.TryParse()
afin d'obtenir unint
. - Retournez le nouveau tableau de
int[]
.
2. CompterNombreÉchecs()
​
- Prends un
int[]
en paramètre. - Retourne un
int
Retourne le nombre de valeurs en dessous de 60 dans le tableau passé en paramètre.
3. CalculerMoyenne()
​
- Prends un
int[]
en paramètre. - Retourne un
double
. Calcule la moyenne des notes du tableau passé en paramètre.
💡 Résultat attendu lors de l'exécution :​
Essayez votre programme avec les trois valeurs suivantes :
95|92|75|48|65|23|100|92|86|82
62|55|42|68|72|64|100|42|68|92|28|55|46|69|85
0|10|20|30|40|50|60|70|80|90|100
Exemple 1
Entrez les notes de la classe : 95|92|75|48|65|23|100|92|86|82
Il y a 10 notes.
La moyenne est : 75,80
Il y a 2 échecs
Exemple 2
Entrez les notes de la classe : 62|55|42|68|72|64|100|42|68|92|28|55|46|69|85
Il y a 15 notes.
La moyenne est : 63,20
Il y a 6 échecs
Exemple 3
Entrez les notes de la classe : 0|10|20|30|40|50|60|70|80|90|100
Il y a 11 notes.
La moyenne est : 50,00
Il y a 6 échecs