Énoncé
Ouvrir le fichier virtuel noms.txt et compter ses lignes. Le fichier fourni contient trois noms, un par ligne.
Exemples et cas limites
Données fournies pour l’exercice :
Entrée
Données fournies dans le projet
Sortie attendue
3
Fichiers du projet
noms.txt
Amel
Youssef
Yasmine
Code algorithmique
| 1 | algorithme compter_lignes_fichier |
| 2 | debut |
| 3 | // le fichier noms.txt est fourni dans le projet. |
| 4 | // compléter le traitement demandé dans l’énoncé. |
| 5 | fin |
| 1 | algorithme compter_lignes_fichier |
| 2 | debut |
| 3 | ouvrir("noms.txt", f, "r") |
| 4 | nombre ← 0 |
| 5 | tant_que non fin_fichier(f) faire |
| 6 | lire_ligne(f, ligne) |
| 7 | nombre ← nombre + 1 |
| 8 | fin_tant_que |
| 9 | fermer(f) |
| 10 | ecrire_nl(nombre) |
| 11 | fin |
Méthode
- Ouvrir le fichier en lecture avec le mode "r".
- Lire une ligne tant que Fin_fichier est Faux, puis fermer le fichier.
Comprendre la correction
Déroulement sur un exemple
- Dans noms.txt, les lignes "Amel", "Youssef" et "Yasmine" sont lues l’une après l’autre.
- Chaque Lire_ligne augmente nombre : 1, puis 2, puis 3. Le curseur avance à chaque lecture.
- Fin_fichier devient Vrai après la dernière ligne. On ferme le fichier et on affiche 3.
Erreurs à éviter
- Testez la fin avant de lire pour ne pas demander une ligne inexistante.
- Ne comptez pas les mots : une ligne vide compte aussi, et plusieurs mots sur une ligne ne font qu’une ligne.