FSBM Algorithmique & programmation
Travaux dirigés N°3
(Structures répétitives)
Exercice 1 :
Ecrire un programme qui demande un nombre de départ, et qui ensuite écrit la table de multiplication de
ce nombre, présentée comme suit (cas où l'utilisateur entre le nombre 7) :
Table de 7 :
7x1=7
7 x 2 = 14
…
7 x 10 = 70
Exercice 2 :
Ecrire un programme qui demande un nombre de départ, 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
Exercice 3 :
Ecrire un programme qui demande un nombre de départ, et qui calcule sa factorielle.
NB : la factorielle de 8, notée 8 ! Vaut 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8
Exercice 4:
Ecrire un programme qui demande successivement 20 nombres à l’utilisateur, et qui lui dise ensuite quel
était le plus grand parmi ces 20 nombres :
Entrez le nombre numéro 1 : 12
Entrez le nombre numéro 2 : 14
…
Entrez le nombre numéro 20 : 6
Le plus grand de ces nombres est : 14
Modifiez ensuite le programme pour que le programme affiche de surcroît en quelle position avait été
saisie ce nombre :
C’était le nombre numéro 2
Exercice 5 :
Écrire une fonction d'instruction permettant de calculer et d'afficher la somme suivante :
Somme = 1 + 1/3 + 1/5 + 1/7 + ... + 1/999
Exercice 6 :
Ecrire un programme qui demande à l’utilisateur un nombre compris entre 1 et 3 jusqu’à ce que la
réponse convienne
Exercice 7 :
Ecrire un programme qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants.
Par exemple, si l'utilisateur entre le nombre 17, le programme affichera les nombres de 18 à 27.
Exercice 8 :
Ecrire un programme qui demande successivement des nombres à l’utilisateur, et qui calcule leur
moyenne. La saisie des nombres s’arrête lorsque l’utilisateur entre un zéro.
Exercice 9 :
Ecrire un programme qui permet de déterminer si un nombre entier est premier.
Exercice 10 :
Ecrire un programme qui permet de déterminer les nombres premiers compris entre 0 et 100.