IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 219
    Points : 76
    Points
    76
    Par défaut Une ligne de commande ne s'exécute pas dans la calcul de la moyenne de classe dans mon projet de fin cycle M1
    Une ligne de commande ne s'exécute pas dans la calcul de la moyenne de classe dans mon projet de fin cycle M1
    J’ai un soucie lors du parcours de les tables pour le calcul de la moyenne de classe
    peut etre que les tables ne sont pas bien parcouru et que le calcul ne se fait pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Hlitrecherche(classes,codeclasse)
    Tantque pas hendehors()
     Hlitrecheche(etudiant,idetudient)
    Tantque pas hendehors()
    Hlitrecherche(matiere,codematiere)
    Tantque pas hendehors()
    Hlitrecherche(notes,idnotes)
    Tantque pas hendehors()
    Si  notes.codematiere=matiere.codematiere et  
    	notes.idetudiant=etudiant.idetudiant et 
    	classes.codeclasse=etudiant.codeclasse alors
    Somnotes=somnotes+notes.notes
    Nbnotes++
    Fin
    Hlitsuivant (notes)
    Fin 
    Hlitsuivant (matiere)
    Fin
    	Hlitsuivant (etudiant)
    Fin
    Hlitsuivant (classes)
    Fin

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 145
    Points : 9 607
    Points
    9 607
    Par défaut
    Personnellement, je n'ai jamais utilisé HLitRecherche() avec seulement 2 paramètres.
    Soit tu utilises HLitRecherche(), mais avec un 3ème paramètre.
    Soit tu utilises HLitPremier()

    Et d'ailleurs, même avec 3 paramètres, HLitRecherche serait probablement inadapté, il faut regarder du côté de HLitRecherchePremier().

  3. #3
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Bonjour


    Je rejoins tbc92 avec

    Personnellement, je n'ai jamais utilisé HLitRecherche() avec seulement 2 paramètres.
    et je suis même surpris qu'il n'y ait pas d'erreur de compilation. J'ai regardé sur la documentation en ligne (jusqu'à la version 15) et le paramètre 3 est obligatoire. Peut être que le version 14 permettait cela.

    Tu dois :
    • mettre des valeurs recherchées ;
    • créer des jointures dans l'enchainement de tes HlitRecherche.


    TU veux créer la moyenne d'une classe, donc ta première recherche doit ressembler à cela


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Hlitrecherche(classes,codeclasse, Variable_CodeDeLaClasse)
    Tantque pas hendehors()
     ...
    FIn
    Ensuite tu recherches dans le fichier étudiant, je suppose que ces étudiants sont reliés à une classe. La recherche doit ressembler à cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Hlitrecheche(etudiant,Colonne_CodeDeLaClasse,classes.codeclasse)
    Tantque pas hendehors()
    ...
    Fin
    Si tu recherches la moyenne de la classe, toutes matières confondues, tu n'as pas besoin de la recherche dans la table matière, tu peux directement rechercher dans le fichier notes.


    Bon dev

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 219
    Points : 76
    Points
    76
    Par défaut
    Bonjour
    En effet mon projet de mémoire est sur la gestion d’un établissement scolaire. En M1
    Le programme doit calculer pour chaque étudiant la moyenne par matière en fonction du nombre note, à laquelle on ajoute la note de l’examen X 2 ou compos X 2, le tout divisé par 3 et ensuite multiplier par le coefficient de la matière
    Pour obtenir la moyenne générale de l’étudiant on divise la somme des moyennes multipliées par le coefficient par la somme de coefficient.
    et puis on edite le bulletin
    Je vais faire les modifications que vous avez dites.

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/11/2014, 17h47
  2. problème d'exécution d'une ligne de commande
    Par waelz1 dans le forum Windows
    Réponses: 6
    Dernier message: 25/08/2014, 11h25
  3. Comment exécuter une ligne de commande ?
    Par tarekos dans le forum C#
    Réponses: 26
    Dernier message: 27/06/2008, 16h44
  4. [Système] Exécuter une ligne de commande
    Par fordprobe dans le forum Langage
    Réponses: 2
    Dernier message: 09/07/2007, 15h46
  5. Exécuter une ligne de commande dos
    Par koKoTis dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 20/08/2006, 08h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo