08.04.2014 Views

Algorithmique et Langage - Pages de Michel Deloizy - Free

Algorithmique et Langage - Pages de Michel Deloizy - Free

Algorithmique et Langage - Pages de Michel Deloizy - Free

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TD6 : FICHIERS<br />

I. Écrire un programme affichant à l'écran les fichiers textes dont les noms seront transmis sur la ligne <strong>de</strong><br />

comman<strong>de</strong> lors <strong>de</strong> l'appel du programme.<br />

II. Écrire un programme affichant le contenu d'un fichier quelconque en hexadécimal <strong>et</strong> en ASCII, sous la forme<br />

suivante :<br />

0000 4D 5A 78 00 BC 00 00 00 A0 04 01 00 FF FF 00 00 MZx.............<br />

0010 00 00 00 00 00 01 00 00 1E 00 00 00 01 00 00 00 ................<br />

0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />

0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />

0040 F6 38 F6 38 46 52 41 01 00 52 03 4E 53 43 4F 00 .8.8FRA..R.NSCO.<br />

0050 03 06 00 16 00 1A 00 01 04 FF FF 48 03 02 00 56 ...........H...V<br />

0060 03 03 00 66 03 08 00 7D 03 02 01 FF FF 8C 03 03 ...f............<br />

0070 CC EA 03 9A 03 EB 03 D2 03 EC 03 FC 03 ED 03 14 ................<br />

0080 04 EE 03 33 04 EF 03 69 04 F0 03 8A 04 F1 03 AE ...3...i........<br />

0090 04 F2 03 C9 04 F3 03 00 05 F4 03 23 05 F5 03 57 ...........#...W<br />

00A0 05 F6 03 7A 05 F7 03 84 05 F8 03 B1 05 F9 03 DE ...z............<br />

00B0 05 FA 03 02 06 FB 03 17 06 FC 03 26 06 FD 03 35 ...........&...5<br />

III. Statistiques sur un fichier<br />

III.1. Écrire un programme qui compte les mots contenus dans un fichier texte.<br />

III.2. (optionnel) Modifier le programme pour indiquer (dans l'ordre <strong>de</strong> la fréquence d'apparition) les mots présents<br />

dans le fichier.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!