• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
LANGAGE DE PROGRAMMATION STRUCTUREE
TDI1 2008/2009
'GESTION DES STAGIAIRES AVEC UTILISATION DES STRUCTURES
'ET LA COLLECTION ARRAYLIST
ModuleGESTION_NOTES_STRUCTURES_ARRAYLIST_TDI1CDS

Public StructureStagiaire
Dimnum As Integer
Dimnom As String
Dimnote1 As Double
Dimnote2 As Double
Dimnote3 As Double
Functionmoyenne()

Return Math.Round((note1 + note2 + note3) / 3, 2)
End Function
Dimclassement As Integer
Dimdecision As String

End Structure
Dimst AsStagiaire
DimlistStagiaires As NewArrayList

Submain()

Dimchoix As Integer
Dimrep As String
Do

menu()
choix = Console.ReadLine()
Select Casechoix
Case1
saisie()
Case2
Affichage()
Case3
ajouter()
Case4
Dimnumsupp As Integer
Console.WriteLine("saisir le numero de
l'etudiant \u00e0 supprimer")
numsupp = Console.ReadLine
supprimer(numsupp)
Case5
Dimnummod As Integer
Console.WriteLine("saisir le numero de
l'etudiant \u00e0 modifier les donnees")
nummod = Console.ReadLine
modifier(nummod)
Case6
DimnumRech As Integer
Formateur M. Hamid AZZI
1
Complexe de formation Hay Ennahda
LANGAGE DE PROGRAMMATION STRUCTUREE
TDI1 2008/2009
Console.WriteLine("saisir le numero de
l'etudiant \u00e0 rechercher")
numRech = Console.ReadLine
rechercher(numRech)
Case7
tri()
Affichage()
Case8
End
End Select
Console.Out.WriteLine("voulez vous continuez(O/N):")
rep = Console.ReadLine.ToUpper

Loop While rep ="O"
End Sub
Submenu()

Console.WriteLine("1...SAISIE DES STAGIAIRES.....") Console.WriteLine("2...LISTE DES STAGIAIRES......") Console.WriteLine("3...AJOUTER UN STAGIAIRE......") Console.WriteLine("4...SUPPRIMER UN STAGIAIRE....") Console.WriteLine("5...MODIFIER UN STAGIAIRE.....") Console.WriteLine("6...RECHERCHER UN STAGIAIRE...") Console.WriteLine("7...TRIER ET CLASSER LES

STAGIAIRES......")
Console.WriteLine("8...QUITTER L'APPLICATION.....")
Console.WriteLine(" ...TAPER VOTRE CHOIX.........")
End Sub
Subsaisie()
Dimnb As String
Console.WriteLine("donner le nbre de stagiaiares a
saiair")nb = Console.ReadLine
Fori As Integer= 0 To nb - 1

Console.WriteLine("entrez le numero d'etudiant ")
st.num = Console.ReadLine
Console.WriteLine("entrez le nom etudiant ")
st.nom = Console.ReadLine
Console.WriteLine("entrez note1 d'etudiant ")
st.note1 = Console.ReadLine
Console.WriteLine("entrez note2 d'etudiant ")
st.note2 = Console.ReadLine
Console.WriteLine("entrez note3 d'etudiant ")
st.note3 = Console.ReadLine

If st.moyenne >= 10 Then
st.decision ="Admis"
Else st.decision ="Elimine"
Formateur M. Hamid AZZI
2
Complexe de formation Hay Ennahda
LANGAGE DE PROGRAMMATION STRUCTUREE
TDI1 2008/2009
End If
listStagiaires.Add(st)
Next
End Sub

Subtri()
Dimst1 AsStagiaire
Dimst2 AsStagiaire
Fori As Integer= 0 To listStagiaires.Count - 2

Forj As Integer= i + 1 To listStagiaires.Count - 1
st1 = listStagiaires(i)
st2 = listStagiaires(j)
If st1.moyenne < st2.moyenne Then

st = st1
listStagiaires(i) = listStagiaires(j)
listStagiaires(j) = st

End If
Next
Next
'CLASSEMENT

st = listStagiaires(0)
st.classement = 1
listStagiaires(0) = st

Fori As Integer= 1 To listStagiaires.Count - 1
st = listStagiaires(i)
st1 = listStagiaires(i - 1)
If st.moyenne = st1.moyenne Then
st.classement = st1.classement
listStagiaires(i) = st
Else st.classement = i + 1
listStagiaires(i) = st
End If

Next
End Sub
SubAffichage()

Fori As Integer= 0 To listStagiaires.Count - 1
st = listStagiaires(i)
Console.WriteLine(st.num & vbTab & st.nom & vbTab &
st.note1 & vbTab & st.note2 & vbTab & st.note3 _
& vbTab & st.moyenne & vbTab & st.classement & vbTab
& st.decision)

Next
End Sub
Subajouter()

st =Nothing
Console.WriteLine("entrez le numero d'etudiant ")
Formateur M. Hamid AZZI
3
Complexe de formation Hay Ennahda
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...