III.3. PRESENTATION DE L'ALGORITHMES IMPORTANT DE
NOTRE TRAVAIL
Algorithme de délibération
? Début
? Déclaration des variables
Iddeliberation, classe, eleve,i ,nbrCours,nbrCoursReussir:
Entier
BaseCritere, Motif, Annee_Scolaire : Texte
Critere_Deliberation,pourcentage : Double
TableauCritere,TableauCours : Tableau
? Affectation des variables
Classe ? selection de la classe de l'élève
eleve? choix de l'élève
i?0
nbrCours?0
? Traitement
Si l'élève est différent de vide
Pourcentage ? calcule du pourcentage de l'élève
Annee_Scolaire ? Sélection de l'année scolaire
encours
Iddeliberation ? Sélection de
l'iddélibération de la classe pour l'année scolaire
encours dans la table deliberation
Si Iddeliberation est différent de vide
BaseCritere ? Sélection de la base de critère
Critere_Deliberation ?Sélection du critère de
délibération
Si pourcentage>= Critere_Deliberation
Si BaseCritere= « Réussite »
Tantque Iddeliberation a de correspondant dans la table
critère
TableauCours[i] ? cours faisant parti du critère
TableauCritere[i] ? critère pour réussir à
ce cours Fin tantque
Tantque TableauCours a des éléments
Si élève a réussi à ce cours
nbrCours? nbrCours+1
Fin Si
Fin tantque
nbrCours?Sélection des nombres des cours à
réussir
Si nbrCours >= nbrCoursReussir
« l'élève a réussi »
98
Si non
Si nbrCoursReussiSession2>=(nbrCrsSession2)/2 «
l'élève a réussi »
Si non
« l'élève a échoué »
Fin si
Fin Si
Si non
Tantque Iddeliberation a de correspondant dans la table
critère
TableauPourcentage[i] ? Pourcentage
Fin tantque
n?i
Tantque TableauPourcentage a des éléments
Si pourcentage>TableauPourcentage[i] et pourcentage<=
TableauPourcentage[i+1]
nbrCrsAreussir?SelectionNbrCours à réussir
nbrCours?Sélection des nombres des cours réussi
Si nbrCours>= nbrCrsAreussir
« l'élève a réussi »
Si non
Si nbrCoursReussiSession2>=(nbrCrsSession2)/2
« l'élève a réussi »
Si non
« l'élève a échoué »
Fin si
Fin si
Fin tantque
Si pourcentage<=TableauPourcentage[0]
nbrCrsAreussir?SelectionNbrCours à réussir
nbrCours?Sélection des nombres des cours réussi
Si nbrCours>= nbrCrsAreussir
« l'élève a réussi »
Si non
Si nbrCoursReussiSession2>=(nbrCrsSession2)/2
« l'élève a réussi »
Si non
« l'élève a échoué »
Fin si
Fin si
Si non Si pourcentage>TableauPourcentage[n]
nbrCrsAreussir?SelectionNbrCours à réussir
nbrCours?Sélection des nombres des cours réussi
Si nbrCours>= nbrCrsAreussir
« l'élève a réussi »
Si non
Si nbrCoursReussiSession2>=(nbrCrsSession2)/2 «
l'élève a réussi »
Si non
« l'élève a échoué »
99
Fin si Fin si
Fin si
Fin Si
Si non
« l'élève a échoué »
Fin si Si non
Si pourcentage > 50
« l'élève a réussi »
Sinon
« l'élève a échoué »
Fin si
Fin si
? Fin
|