Skip to content
Extraits de code Groupes Projets
README.md 2,1 ko
Newer Older
  • Learn to ignore specific revisions
  • IsabelleYi03's avatar
    IsabelleYi03 a validé
    # Groupe 18 - Stépan Isabelle - TP Calcul de moyenne
    
    ## Définition des besoins
    - Lire un fichier avec des noms, des prénoms et des notes.
    - Calculer la moyenne des trois meilleures notes obtenues.
    - Ajout d'un point à la note finale si la moyenne des deux dernières notes est supérieure à celle des deux premières.
    - Test des fichiers
    
    IsabelleYi03's avatar
    IsabelleYi03 a validé
    - Readme.txt
    
    IsabelleYi03's avatar
    IsabelleYi03 a validé
    
    
    IsabelleYi03's avatar
    IsabelleYi03 a validé
    ## Tous les cas d'utilisation possibles
    
    IsabelleYi03's avatar
    IsabelleYi03 a validé
    - Les élèves ont au minimum 3 notes
    - Si l'élève a moins de 3 notes, les notes manquantes comptent comme un 0.
    - S'il y a 5 notes, on calcule la moyenne des 3 meilleures notes.
    - Si la moyenne des 2 dernières notes et supérieure à la moyenne des 2 premières notes, on rajoute 1 point à la moyenne des 3 meilleures notes.
    
    ## Liste des tâches et sous-tâches à réaliser
    - Lire un fichier contenant les noms, les prénoms et les notes des étudiants.
    - Faire la moyenne des 2 premières notes et la moyenne des 2 dernières notes et comparer.
    - Calculer la moyenne des trois meilleures notes obtenues par chaque étudiant.
    - Ajouter un point à la note finale si la moyenne des deux dernières notes est supérieure à la moyenne des deux premières.
    
    
    ## Mode de fonctionnement avec binôme
    - Binôme 1 : Développement des fonctions principales 
    - Binôme 2 : Readme 
    
    ## Structures de données
    - fichier test -> pour tester different cas
    - fichier liste -> liste des etudiants
    - fichier main -> pour notre programme en python
    - fichier readme -> explication du programme et travail de groupe
    
    
    ## Fonctions
    - while index < len(lignes): -> pour parcourir la liste
    - def somme(notes) -> calcul de la somme des 3 meilleur note
    - def moyenne(notes) -> calcul de la moyenne des 3 meilleur note
    - def ajout(notes) -> + 1 si les deux dernieres notes sont superieures aux deux premieres notes
    - for i in range(len(etudiants)): -> trie la liste en order alphabétique
    - for etudiant in etudiants: -> calcul e la note final et affiche le resultat
    
    
    ## Utilisation
    - Mettre un fichier avec les notes des étudiants.
    - Lancer le script dans main dans le dossier source avec python3 main.py.
    
    IsabelleYi03's avatar
    IsabelleYi03 a validé
    - Moyennes affichées et classées par ordre alphabétique.