Skip to the content.

Algorithmique CC 1

Tactique (13 pts)

Reprenons l’exemple du tableau de notes d’une promotion qui aurait la forme suivante :

note 1 note 2 note n
12 9 5
..
13 12 11

Chaque ligne contient les notes d’un étudiant pout toutes les matières (colonnes).

Les coefficients de chaque matière sont indiqués dans un second tableau :

coeff 1 coeff 2 coeff n
2 3 1

Votre code doit fonctionner quel que soit n, le nombre de notes des étudiants, et quel que soit le nombre d’étudiants.

  1. (2 pts) donner le code d’une fonction qui affiche toutes ces notes. ainsi que le morceau de programme qui appelle cette fonction.

  2. (2 pts) donner le code d’un morceau de programme qui calcule la moyenne de l’étudiant de la première ligne. Attention, cette moyenne est pondérée par les coefficients du second tableau.

  3. (2 pts) donner le code de la fonction qui calcule la moyenne de l’étudiant de la ieme ligne. Encore une fois, il s’agit d’une moyenne pondérée.

  4. (2 pts) donner le code de la fonction qui calcule la moyenne de tous les étudiants pour la matière de la colonne j.

  5. (2pts) donner le code de la fonction qui calcule la moyenne générale de toute la promotion.

  6. (3 pts) faire le programme principal qui demande à l’utilisateur un numéro de ligne, puis affiche “bravo” si sa moyenne est supérieure à la moyenne de la classe

Strategie (7 pts)

Nous voulons automatiser la gestion d’expériences de physique. Nous voudrions un programme qui lise un fichier contenant les paramètres des expériences. le format de fichier est bien défini (csv)

Dans ce fichier texte, sur chaque ligne, on trouve les données sous la forme :

numéro d'experience, pH, Température, Concentration 1, Concentration 2, Résultat mesuré

Pour chaque expérience, un calcul complexe donne un résultat théorique dépendant des différents paramètres.

Votre programme devra :

  1. lire le fichier

  2. créer un fichier de sortie texte dans lequel on trouve sur chaque ligne :

    numéro d'experience, Résultat théorique, Résultat mesuré, différence théorique / mesuré
    

    dans ce fichier de sortie, les expériences sont triés par ordre de différence croissante.