Rappel : ce cours d'algorithmique et de programmation est enseigné à l'Université Paris 7, dans la spécialité PISE du Master MECI (ancien DESS AIGES) par Christophe Darmangeat |
PARTIE 10 Enoncé des Exercices
Exercice 10.1
Quel résultat cet algorithme produit-il ?
Variable Truc en Caractère
Début Ouvrir "Exemple.txt" sur 5 en Lecture Tantque Non EOF(5) LireFichier 5, Truc Ecrire Truc FinTantQue Fermer 5 Fin
Ecrivez
l’algorithme qui produit un résultat similaire au précédent, mais le
fichier texte "Exemple.txt" est cette fois de type délimité (caractère de
délimitation : /). On produira à l'écran un affichage où pour des
raisons esthétiques, ce caractère sera remplacé avec des espaces.
On travaille avec
le fichier du carnet d’adresses en champs de largeur fixe.
Ecrivez un algorithme qui permet à l’utilisateur de saisir au clavier un nouvel
individu qui sera ajouté à ce carnet d’adresses.
Même question, mais
cette fois le carnet est supposé être déjà trié par ordre alphabétique. Il suffit donc d'insérer l’individu au bon endroit dans le fichier.
Ecrivez un
algorithme qui permette de modifier un renseignement (pour simplifier,
disons uniquement le nom de famille) d’un membre du carnet d’adresses. Il
faut donc demander à l’utilisateur quel est le nom à modifier, puis quel est
le nouveau nom, et mettre à jour le fichier. Si le nom recherché n'existe
pas, le programme devra le signaler.
Ecrivez un algorithme qui trie les individus du carnet d’adresses par ordre
alphabétique.
Soient Toto.txt et
Tata.txt deux fichiers dont les enregistrements ont la même structure.
Ecrire un algorithme qui recopie tout le fichier Toto dans le fichier Tutu,
puis à sa suite, tout le fichier Tata (concaténation de fichiers).
Ecrire un
algorithme qui supprime dans notre carnet d'adresses tous les individus dont le
mail est invalide (pour employer un critère simple, on considèrera que sont invalides les mails ne
comportant aucune arobase, ou plus d'une arobase).
Les enregistrements d’un fichier contiennent les deux champs Nom (chaîne de
caractères) et Montant (Entier). Chaque enregistrement correspond à une
vente conclue par un commercial d’une société.
On veut mémoriser dans un tableau, puis afficher à l'écran,
le total de ventes par vendeur. Pour simplifier, on suppose que le fichier
de départ est déjà trié alphabétiquement par
vendeur.
|