Quelques programmes types en PASCAL

 

1. Somme des données lues à partir d'un fichier et écriture des sommes temporaires sur un fichier de sortie. Programme

 

2. Gestion des télégrammes

Sur le ruban de la machine-caractères se trouve une suite de télégrammes. Chaque télégramme est terminé par le mot 'FINTEL'. Chaque télégramme est constitué de mots( suite de caractères non blancs) séparés par un ou plusieurs blancs. Ces mots sont divisés en catégories :
- les mots à facturer
- les mots de service non facturables qui sont 'STOP' et 'FINTEL'.
La suite de télégrammes est terminée par le télégramme vide ( télégramme ne contenant aucun mot ou que des 'STOP')

Ecrire un programme, qui pour chaque télégramme, imprime le texte du télégramme ( les mots étant séparés par un seul blanc) suivi du nombre de mots à facturer et du nombre de mots dépassant 12 caractères. Ces mots seront tronqués dans le texte imprimé.
Exemple de télégramme
"Bonjour stop je souhaite bon courage à tout le monde stop stop fintel stop fintel"

 

Trois programmes sont donnés pour illustrer la communication de données entre les différents modules:

3. Créer une liste linéaire chainée à partir de n données lues puis affiche la liste.    Programme

 

4. Créer un fichier d'enregistrements, le parcourir, lui rajouter des enregistrements en fin de fichier et accéder directement à certains enregistrements.    Programme

 

5. Créer un fichier, insérer des clés générées aléatoirement, le parcourir séquentiellement et faire des recherches séquentielle d'articles. Programme

 

6. Ecrire un programme qui ouvre un fichier existant ( fichier créé par le programme précédent), lui rajoute des articles en fin de fichier, puis fait quelques suppressions logiques d'articles et enfin ferme le fichier. Ecrire le module qui réorganise le fichier par la construction d'un autre. Programme

 

7. Construire n fichiers triés à partir d'un fichier non trié. Programme

 

8. Réaliser la fusion de n fichiers triés.   (programme 7 et 8 réalisent ensemble le tri d'un fichier)     Programme