EXERCICES
LES ALGORITHMES - EXERCICES
Exercice C1
1) Ecrivez le pseudo-code du programme qui calcule et affiche à l'écran la
moyenne de 3 montants demandés au clavier.
2) Ecrivez le pseudo-code du programme qui calcule et affiche à l'écran le prix
TVA (21%) comprise d'un prix HTVA demandé au clavier.
3) Transformez ces pseudo-codes en programmes (ex.: page Web et JavaScript).
Exercice C2
1) Ecrivez un sous-module qui permet de permuter le contenu de deux variables
passées en paramètres.
2) Ecrivez un sous-module qui permet de convertir une durée exprimée en secondes
en une durée exprimée en heures-minutes-secondes.
3) Ecrivez un sous-module qui permet de convertir une durée exprimée en heures-
minutes-secondes en une durée exprimée en secondes.
a) Utilisez une procédure
b) Utilisez une fonction
4) Transformez ces pseudo-codes en programmes (ex.: page Web et JavaScript).
Exercice C3
1) Ecrivez un algorithme qui demande à l'utilisateur 2 nombres et qui affiche le
plus petit.
2) Ecrivez un algorithme qui demande à l'utilisateur 3 nombres et qui affiche le
plus petit.
3) "Seuls les Anderlechtois de moins de 21 ans peuvent participer à ce jeu."
Transformez cette phrase en test et placez-le dans une fonction ayant deux
paramètres en entrée (l'âge et le domicile) et qui retourne un booléen
indiquant si la personne répond aux conditions de participation.
Ecrivez ensuite l'algorithme qui demande à l'utilisateur d'encoder l'âge et
le domicile de 2 personnes et qui affiche le résultat du contrôle. Les
personnes peuvent-elles ou non participer au jeu ?
4) Même question que celle du point 3 ; mais avec la phrase suivante :
"Seuls les Jettois et les Berchemois peuvent participer à ce jeu."
5) Ecrivez un algorithme qui demande à l'utilisateur le numéro correspondant au
plat souhaité du menu suivant et qui en affiche le libellé.
Plat
1
Gratin de pâtes
2
Riz sauté au bœuf
3
Couscous
4
Hamburger frites
5
Paëlla au poulet
6) Transformez ces pseudo-codes en programmes (ex.: page Web et JavaScript).
LES ALGORITHMES - EXERCICES
Exercice C4
1) Ecrivez un algorithme qui demande à l'utilisateur la table de multiplication
qu'il souhaite afficher et l'afficher.
2) Même demande que ci-dessus, mais avec la possibilité offerte à l'utilisateur
d'afficher une autre table après l'affichage de la table actuelle.
L'utilisateur arrêtera l'affichage en demandant la table 0.
3) Même demande que ci-dessus, mais on doit vérifier la validité (de 0 à 10) du
nombre encodé par l'utilisateur. S'il est correct, on procède comme prévu
(affichage table ou fin du programme) ; s'il est faux, on affiche un message
d'erreur et l'on redemande un autre nombre.
Conseil : Créez une fonction qui traite la demande et le contrôle du nombre.
Exercice C5
1) Ecrivez un algorithme qui :
a) Demande à l'utilisateur d'introduire les noms des élèves d'une classe
(30 élèves maximum). La fin de l'encodage sera détectée soit par
l'encodage de 30 noms, soit par le fait que l'utilisateur encodera un nom
vide.
b) Affiche les noms de tous les élèves.
2) Même demande que ci-dessus, mais l'algorithme triera les noms par ordre
alphabétique à la fin de l'encodage.
Exercice C6
1) Soit un fichier séquentiel (Ventes) contenant les ventes de voitures de
l'année précédente d'une société. Il faut afficher, vendeur par vendeur, le
total de ses ventes du mois, ainsi que son total annuel.
Informations supplémentaires :
- Le fichier est trié par vendeur et, pour un vendeur, par mois
- Le format d'un enregistrement est le suivant :
- Nom vendeur (string)
- Ventes semaine 1 (entier)
- Ventes semaine 2 (entier)
- Ventes semaine 3 (entier)
- Ventes semaine 4 (entier)
- Ventes semaine 5 (entier)
- Ventes semaine 6 (entier)
Remarque :
On supposera que la conversion du nombre de ventes du format texte au format
entier se fait automatiquement.
LES ALGORITHMES - EXERCICES
Exercice C7
1) Soit un fichier indexé (Livres) contenant les livres d'une bibliothèque. Le
champ Reference est la clé primaire et un index a été défini sur le champ
TypeLivre qui peut contenir les valeurs "Fiction", "Humour", "Nouvelle",
"Policier" et "Roman".
Livres
Reference
Titre
Auteurs
TypeLivre
AnneeEdition
NbrExemplaires
a) Ecrivez le pseudo-code qui affiche la liste des livres "Policier".
b) Ecrivez le pseudo-code qui permet au bibliothécaire d'ajouter un
exemplaire au livre dont il encode la référence à l'écran.
LES ALGORITHMES - REPONSES
1
Réponses C1
1) Ecrivez le pseudo-code du programme qui calcule et affiche à l'écran la
moyenne de 3 montants demandés au clavier.
programme moyenne3mnts;
2) Ecrivez le pseudo-code du programme qui calcule et affiche à l'écran le prix
TVA (21%) comprise d'un prix HTVA demandé au clavier.
programme calculTVA;
var prxHTVA, prxTVAC : réel;
début
lire(clavier, prxHTVA);
prxTVAC ← prxHTVA + prxHTVA * 21 / 100 ;
écrire(écran, prxTVAC);
fin
1 / 16 100%