Transférer vers le fichier « facture » les informations des articles non payés tel que
chaque ligne contient les informations d’un seul article: nom Qte*prix.
La dernière ligne contient le total à payer : total valeur
Trier le fichier « commande » dans l’ordre croissant des « prix» en utilisant la
méthode de tri par sélection dans sa version récursive.
Afficher le contenu du fichier « facture ».
Exemple
Contenu du fichier « commande »
Contenu du fichier « facture »
Imprimante 120
Micro-casque 135
Webcam 130
Total 445
Travail demandé
1) Proposer une analyse modulaire au problème et déduisez l’algorithme du programme
principal.
2) Analyser et déduisez l’algorithme de chaque module envisagé précédemment.
Exercice N° 6
Dans un fichier est enregistré un ensemble de mots, chaque mot dans une ligne. Un jeu
consiste à suivre les étapes suivantes :
Le joueur donne un numéro N compris entre 1 et le nombre de lignes dans un fichier
Le programme lui affiche le mot qui existe dans la ligne numéro N mais sans les
lettres voyelles : par exemple pour le mot « algorithme », il affiche « lgrthm »
Le joueur doit déterminer le mot complet, si le joueur saisie le mot correct, le
programme affiche « bravo, bien joué » sinon affiche « désolé, non correcte ».
1) Ecrire une fonction récursive qui détermine le nombre des lignes dans un fichier
texte.
2) Ecrire l’algorithme d’une fonction récursive CONTENU_LN qui renvoie le
contenu de la ligne numéro N dans un fichier texte, avec N donnée.
3) Ecrire l’algorithme d’une procédure récursive SUPPRIMER_VOY qui affiche une
chaine donnée sans voyelle.
4) Ecrire l’algorithme d’une procédure récursive saisie qui permet de saisir un
nombre N compris entre 1 et un nombre NBR donnée.
5) Utiliser les modules crées précédemment pour écrire un algorithme intitulé jouer
qui permet d’implémenter le jeu ci-dessus, sachant que les mots sont déjà
enregistrés dans la fiche existant « c:\mots.txt ».
INFORMATIQUE
BONJOUR
ALGORITHME
Donner un numéro :3
Compléter le mot :
LGRTHM
LOGARITHME
Désolé, non correct
Donner un numéro :3
Compléter le mot :
LGRTHM
ALGORITHME
Bravo, bien joué