• Aucun résultat trouvé

TP 7 - moyenne de S2

N/A
N/A
Protected

Academic year: 2022

Partager "TP 7 - moyenne de S2"

Copied!
2
0
0

Texte intégral

(1)

informatique - S2 2009

TP 7 - moyenne de S2

département Mesures Physiques - IUT1 - Grenoble

On souhaite écrire un programme qui calcule les moyennes générale, par UE et par matière d’un étudiant de S2, à partir d’un fichier contenant ses notes et du réglement des études :

UE2-1

25 * Anglais II 1*CC + 1*OR

15 * Expr.Comm. II 2*DS + 1*N

30 * Maths II 2*DS + 1*T + 1*CC

90 20 * Informatique 2*P + 1* T

UE2-2

25 * Electronique I 3*DS + 1*T + 2*P 25 * Inf.d’Instr.I 2*DS + 1*T + 1*CR

25 * Prop.Matériaux I 1*N

95 20 * Projet 1*N

UE2-3

25 * Electricité II 2*DS + 1*T + 1*P

30 * Mécanique 3*DS + 1*T + 1*CC + 1*CR + 2*P 30 * Mach.Therm. 2*DS1 + 2*DS2 + 1*T + 1*CR + 2*P 115 30 * Optique 4*DS1 + 4*DS2 + 1*CR + 3*P De plus on rappelle que :

- les points au dessus de 10 de la note de LV2 se rajoutent à la note d’an- glais, dans la limite de 17/20.

- la note de sport, sur 5, correspond à un bonus en pourcentage pour cha- cune des 3 UE.

Le fichier contiendra, rangées dans l’ordre du réglement des études, des lignes du type :

...

-1 DS_maths 10 Test_maths 12 CC_maths ...

12 LV2 3.75 Sport

soit une note et un texte indiquant l’épreuve correspondante (texte sans espace ni accent, uniquement des lettres et le tiret de soulignement).

Pour permettre un calcul partiel avant la fin du semestre, on indiquera par un -1 dans le fichier une note non disponible.

1. fonction Lecture

Ecrire une fonction Lecture qui prend comme paramètres une chaîne de caractèresnomfichieret un tableau de réelsEpreuve, puis qui relit dans le fichier dont le nom est contenu dans nomfichierles valeurs qu’elles range dans le tableau. Est-il utile de prévoir une valeur de retour ?

2. fonction Moyenne

(a) Ecrire une fonction qui prend comme paramètres un ta- bleau de réels X, un tableau d’entiers CoefX et deux entiers debut et fin, et calcule la moyenne des notes X[debut], X[debut +1], ..., X[fin], pondérée par les coefficients CoefX[debut],CoefX[debut+1], ...,CoefX[fin].

(b) Modifier la fonction pour qu’elle ignore notes manquantes dans le calcul de la moyenne, et renvoie -1 si toutes sont manquantes.

3. fonction principale

En utilisant à bon escient les fonctions précédentes, écrire la fonction principale :

(a) Déclaration des tableaux de réels Epreuve, Matiere et UE et des tableaux d’entiers CoefEpreuve, CoefMatiere et CoefUEcontenant les coefficients associés.

Affectation aux tableaux de coefficients les valeurs indiquées dans le réglement des études ci-dessus (oui, c’est long et fastidieux).

(b) Choix par l’utilisateur du fichier contenant ses notes (avec un sé- lecteur de fichiers), puis relecture et rangement des données cor- respondantes dans le tableauEpreuve.

(c) Calcul et rangement dans le tableauMatieredes moyennes par matière.

(d) Calcul, affichage et rangement dans le tableauUEdes épreuves par U.E.

(e) Calcul et affichage de la moyenne semestrielle.

(2)

2

Références

Documents relatifs

Question 5 : en ne considérant que les 5 mois d’hiver (novembre à mars), donner une estimation de la production d’énergie électrique sur une année pour l’ensemble

Il faut donc faire défiler le message dans buffer, c'est à dire copier message dans buffer à partir d'une position donnée, afficher son contenu pendant un instant donné

Écrivez une fonction lecture(nomfichier) , qui prend en paramètre une chaîne de caractères représentant un nom de fchier, lis dans ce fchier les lignes de couples de valeurs theta

• Fonction lecture_fic(p_nom) qui prend en paramètre une chaîne de caractères correspon- dant à un nom de fichier, charge le contenu de ce fichier texte (représentation

Ecrire une fonction lecture qui relit dans un fichier des données numériques écrites à raison d’une par ligne, place ces valeurs dans un tableau, et renvoie le nombre de lignes

Écrire une fonction relecture qui prend comme paramètre un nom de fichier (chaîne de caractères), un tableau de réels, puis qui place dans le tableau les valeurs présentes dans

Créer une fonction Lecture1 qui prend comme paramètres un nom de fichier (chaîne de caractères) nom et qui renvoie la liste des valeurs lues dans le fichier2. (on suppose que le

Écrire une fonction Lecture qui prend comme paramètre un nom de fichier (chaîne de caractères) et renvoie la liste des valeurs présentes dans le fichier (à raison d’une valeur