
Envoyé par
thepinguin
1 2 3 4 5 6 7
| procedure ouvrire/recuperer()
debut
ouvrire(REP)
recuperer //recuperer les point.c
maille() //mettre chaque nom dans une maille d'une liste chainée
sauvegarde() //mettre le tout dans un fichier de sauvegarde( je ne sais pas si c'est faisable)
fin |
C'est très général, mais c'est un début.
Il faut maintenant qu'on voit un peu les données circuler, le boucles, les tests... Que ca ressemble à quelque chose de plus concret, sans entrer dans les détails d'implémentation. On appelle ça le pseudo-code ou LDA (Langage de Description d'Algorithme):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
PROCEDURE creer_liste_c()
DEBUT
repertoire := ouvrir(REP)
REPETER
fichier := lire_entree(repertoire)
; recuperer les point.c
SI extension(fichier) = ".c"
; mettre chaque nom dans une maille d'une liste chainée
ajouter(liste, fichier)
FIN SI
JUSQU'A fin (rep)
; mettre le tout dans un fichier de sauvegarde
sauvegarder(liste)
FIN |
Il est important que les identificateurs aient du sens. Ils risquent fort d'être repris tels quels dans le vrai code (les règles de nommage diffèrent peu d'un langage à l'autre). Autant poser les jalons correctement.
Soigner aussi la présentation. Les commentaires ne doivent pas être en bout de ligne, ça rend le code illisible. Les placer au-dessus du code concerné.
On devrait pouvoir améliorer la fonction en lui passant en paramètres le nom du répertoire et l'extension :
PROCEDURE creer_liste_c(nom_repertoire: chaine, extension : chaine)
Je te laisse faire la suite...
Partager