TRAVAUX DIRIGÉS D’ALGORITHMIQUE
Exercice 1 :
Ecrire un algorithme qui demande un nombre de départ (un nombre strictement positif), et qui
ensuite écrit la table de multiplication de ce nombre
Exercice 2 :
Ecrire un algorithme qui demande un nombre de départ, entre 3 et 9, et qui calcule la somme
des entiers jusqu’à ce nombre. Par exemple, si l’on entre 5, le programme doit calculer :
1 + 2 + 3 + 4 + 5 = 15
NB : on souhaite afficher uniquement le résultat (Exemple : 15), pas la décomposition du
calcul.
Exercice 3 :
Ecrire un algorithme qui permet à un utilisateur de faire la somme de 2 nombres qu’il aura
préalablement entré. Votre algorithme devra être capable de retourner la moyenne à l’utilisateur
s’il le désire, après que vous le-lui aurez proposé. L’on note que les différentes réponses de
l’utilisateur ne pourront être que : ‘O’, ‘N’, ‘OUI’, ‘NON’. Mais l’on prévoit tout de même que
l’utilisateur puissent entrer une réponse ne faisant pas partie de celles attendues ; dans ce cas,
vous devrez l’obliger à ne saisir que l’une des réponses attendues.
Exercice 4 :
Ecrire un algorithme qui demande un nombre compris entre 3 et 9, et qui calcule sa
factorielle.
Exercice 5 :
Ecrire un algorithme qui demande successivement 20 nombres à l’utilisateur (aucun de ces
nombres ne doit être inférieur à 5), et qui lui dise ensuite quel était le plus grand parmi ces 20
nombres. Exemple :
Entrez le nombre numéro 1 : 12
Entrez le nombre numéro 2 : 14
…..
Entrez le nombre numéro 20 : 6
Résultat : Le plus grand de ces nombres est : 14
TAF : Ecrire tous les algorithmes en utilisant tout d’abord les structures conditionnelles.
Réécrire ensuite les mêmes algorithmes en utilisant les boucles vues en classes. Que constatez-
vous lorsque vous regardez l ? Quelle est la différence ?
Proposé par : ZEH ZEH Ludovic