Vous êtes sur la page 1sur 6

Fiche = Enregistrement

Code_F : entier

Nom_Inter : chaîne de caractères

Style : chaîne de caractères

Medium : chaîne de caractères

Classement : entier

Suivant : Liste

Fin Fiche

Procédure Ajout (Fiche, Tete : Liste, n : entier)

Variables locales

i : entier

P : Liste

DEBUT

Tete  NIL

Pour i de 1 à n faire

Allouer (P)

Afficher (‘’Entrer le code du fichier’’)

Saisir (Pî.Code_F)

Afficher (‘’Entrer le nom de l’interprète’’)

Saisir (Pî.Nom_Inter)

Afficher (‘’Entrer le style de musique’’)

Saisir (Pî.Style)

Afficher (‘’Entrer le médium d’enregistrement’’)

Saisir (Pî.Medium)

Afficher (‘’Entrer la cote de classement’’)

Saisir (Pî.Classement)

Pî.Suivant Tête

Tete  P

Fin Pour

Fin Procédure
Procédure Afficher F (P : Liste)

DEBUT

P  Tete

Tant que P <> NIL faire

Afficher (Pî.Code_F)

Afficher (Pî.Nom_Inter)

Afficher (Pî.Style)

Afficher (Pî.Medium)

Afficher (Pî.Classement)

P  Pî.Suivant

Fin Tant que

FIN

Procédure Supprimer (Fiche, Tete : Liste, n : entier)

Variables locales

i : entier

P : Liste

DEBUT

Tete  NIL

Pour i de 1 à n faire

Allouer (P)

Afficher (‘’Entrer le code du fichier’’)

Saisir (Pî.Code_F)

Afficher (‘’Entrer le nom de l’interprète’’)

Saisir (Pî.Nom_Inter)

Afficher (‘’Entrer le style de musique’’)

Saisir (Pî.Style)

Afficher (‘’Entrer le médium d’enregistrement’’)

Saisir (Pî.Medium)

Afficher (‘’Entrer la cote de classement’’)

Saisir (Pî.Classement)
Pî.Suivant  Tete

Désallouer (P)

Tête  P

Fin Pour

Fin Procédure

Procédure RechercherListe (Tete : Liste, Val : Variant)

Variables locales

P : Liste

Trouve : booléen

DEBUT

Si Tete <> NIL alors

P  Tete

Trouve Faux

TANT QUE P <> NIL et NonTrouve

Si Pî.Code_F = Val alors

Trouve  Vrai

Sinon

P  Pî.Suivant

Fin Si

Fin TANT QUE

Si Trouve alors

Ecrire (‘’La valeur’’,Val, ‘’est dans la liste’’)

Sinon

Ecrire (‘’La valeur’’,Val, ‘’n’est pas dans la liste’’)

Fin Si

Fin Si

FIN

Procédure ModifierListe (Tete : Liste, Val : Variant)

Variables locales
P : Liste

Trouve : booléen

DEBUT

Si Tete <> NIL alors

P  Tete

Trouve Faux

TANT QUE P <> NIL et NonTrouve

Si Pî.Info = Val alors

Trouve  Vrai

Sinon

P  Pî.Suivant

Fin Si

Fin TANT QUE

Si Trouve alors

Afficher (‘’Veuillez apporter votre modification’’)

Saisir (Pî.Val)

Sinon

Afficher (‘’Aucune modification ne peut être apportée’’)

Fin Si

Fin Si

FIN

Algorithme TraitementDisco

Variables globales

nb : entier

Vale : chaîne de caractères

P : Liste

Tete : Liste

DEBUT

Afficher (‘’Veuillez entrer le nombre de fiches que vous voulez enregistrer’’)


Saisir (nb)

Ajout (Tete, P, nb)

Afficher F (P)

Afficher (‘Entrer la valeur de la fiche à rechercher’’)

Saisir (Vale)

ModifierListe (Tete, Vale)

Supprimer (Tete, nb)

Afficher (‘Entrer le code de la fiche à supprimer’’)

Saisir (Vale)

RechercherListe (Tete, Vale)

FIN

Vous aimerez peut-être aussi