Serie3 Branchement Conditionnel & Structure Itérative
Exercice 0 : Ecrire un programme qui permet d’afficher, la table de multiplication d’un entier n. Ex :
n=5
1*5=5
2*5=10
3*5=15 …….
Exercice 1 : Ecrire un programme qui permet d'afficher le max et la min d’une série de n valeurs.
Exercice 2 : Ecrire un programme qui permet de calculer le factoriel d’un nombre. Ex : 3 ! = 1 × 2 × 3 =
6
Exercice 3 : Ecrire un programme qui permet de calculer la somme et la moyenne des nombres saisis.
NB : On peut saisir tant que n ! = 0
Exercice 4 : Ecrire un programme qui permet d’écrire une date complète et valide.
Exercice 5 : Ecrire un programme qui permet de saisir 2 nombres N et M positifs et d’afficher les
nombres qui se trouvent dans l’intervalle. NB : N=2 M=6 3 4 5
Exercice 6 : Ecrire un programme qui permet de saisir une série de nombre tant que c’est différent
de -1 et d’afficher la somme et la moyenne des nombres saisis.
Exercice 7 : Ecrire un programme qui permet de saisir un nombre et son diviseur. Le programme
affiche le quotient et le reste sans faire la division.
Exercice 8 : Ecrire un programme qui permet d’afficher les nombres entre 10 et 30 de cette manière.
Exercice 9 : Ecrire un programme qui permet d’afficher ce triangle :
*
**
***
****
*****
Exercice 10 : Ecrire un algorithme qui demande à l’utilisateur un nombre et d’afficher : • Les diviseurs
de ce nombre • Le nombre de ces diviseurs • La somme des diviseurs
Exercice 11 : Ecrire un programme qui permet de saisir deux valeurs entières positives X et Y. Le
programme détermine et affiche le résultat de X à la puissance Y. (en utilisant les boucles)
Exercice 12 : Ecrire un programme qui permet de saisir une série de N valeurs entières positives. Le
programme détermine et affiche la somme des nombres carrés, le produit des nombres pairs et la
moyenne des nombres impairs.
Exercice 13 : Ecrire un programme qui permet de saisir une valeur entière positive N. Le programme
détermine et affiche si N est un nombre parfait ou pas. NB : Un nombre N est parfait si la somme de
ses diviseurs excepté N lui-même est égale à N lui-même.
Exercice 14 : Ecrire un programme qui permet de saisir des entiers. Le programme détermine et
affiche le produit des entiers. La saisie est conditionnée par une réponse (o/n).
Exercice 15 : Ecrire un programme qui permet de saisir un entier positif, pair, divisible par 4 et
multiple de 10. Le programme détermine et affiche les nombres premiers compris entre 1 et N.
Exercice 16 : Ecrire un programme qui permet de saisir l’heure de départ et l’heure de d’ arriver
(Vérifier heure, minute et seconde doivent être valide) et vous calculer la durée du vol.
Exercice 17 : Ecrire un algorithme qui lit 6 valeurs réelles et qui détermine la moyenne des valeurs
strictement positives et la moyenne des valeurs strictement négatives.
Exercice 18 : Ecrire un algorithme qui lit un entier positif et affiche si c’est un nombre premier ou
non. NB : Un nombre premier est un nombre divisible par 1 et lui-même.
Exercice 19 : Ecrire un programme C qui lit un entier puis affiche tous les nombres premiers qui lui
sont inférieurs.
Exercice 20 : Ecrire un algorithme qui permet d’afficher les n premiers entiers impairs dans l’ordre
décroissant, n étant un entier positif compris entre 1 et 500 saisi au clavier.
Exercice 21 : Ecrire un algorithme qui saisit un nombre et qui détermine combien de fois il est
divisible par deux. Exemple : 4 est divisible 2 fois par 2
Exercice 22 : Ecrire un algorithme qui calcule le produit de deux entiers positifs sans utiliser
l’opérateur de multiplication.
Exercice 23 : Ecrire un algorithme qui affiche la liste des nombres parfaits compris entre 1 et n (n
étant un nombre positif saisi au clavier).
Exercice 24 : Écrire un programme C qui calcule le PGCD de deux nombres entrés au clavier.
Exercice 25 : Ecrire un programme C qui définit un nombre magique (un nombre secret), et lit des
entiers à l'entrée jusqu'à ce que l'utilisateur trouve ce nombre. En lui indiquant à chaque fois s'il est
en dessus ou au-dessous du nombre magique.
Exercice 26 : Ecrire un programme qui permet d’afficher les 5 premiers et 5 après d’un nombre n
Exercice 27 : Un nombre est parfait s’il est égal à la somme de ses diviseurs stricts (différents de lui-même).
Ainsi par exemple, l’entier 6 est parfait car 6 = 1 + 2 + 3. Écrire un algorithme permettant de déterminer si un
entier naturel est un nombre parfait.
Exercice 28 : Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers
jusqu'à ce nombre. Par exemple, si l'on tape 4, l’algorithme doit calculer : 1 + 2 + 3+ 4 = 10 Réécrire l'algorithme
qui calcule cette fois la moyenne !
Exercice 29 : Faire un programme qui calcule et affiche la division de a par b par soustractions successives
Exercice 30
: Écrire un algorithme qui demande successivement 10 nombres à l'utilisateur, puis détermine et affiche le plus
grand et le plus petit nombre saisi
Exercice 31 : Ecrire l’algorithme qui affiche la somme des prix d'une suite d'articles en CFA (entiers) saisies par
l'utilisateur et se terminant dès que l'utilisateur la valeur zéro.
Exercice 32 : Écrire un algorithme qui demande successivement N nombr es à l'utilisateur, et qui affiche à la fin
le plus grand de ces 10 nombres Et affiche aussi son rang dans la liste saisie
Exercice 33 : Écrire un algorithme mettant en œuvre le jeu suivant entre deux joueurs : Le premier utilisateur
saisit un entier que le second doit deviner. Pour cela, il a le droit à autant de tentatives qu'il le souhaite. A
chaque échec, le programme lui indique si l'entier est plus grand ou plus petit que sa proposition. Un score est
affiché lorsque l'entier est trouvé.
Exercice 34 : On se propose de saisir N entiers différents entre 1 et 100 (N étant un entier naturel compris
entre 10 et 50) puis afficher la plus longue séquence croissante tout en précisant la position du premier
nombre de cette séquence.
Exercice 35 : Écrire un programme qui permet de tester si deux nombres sont AMIS ou pas. Deux nombres M et
N sont amis si la somme des diviseurs de N excepté 1 et lui-même est égale à M et la somme des diviseurs de
M excepté 1 et lui-même est égale à N.
Exemple : les nombres 48 et 75 sont deux nombres amis puisque :
Les diviseurs de 48 sont : 2, 3, 4, 6, 8, 12, 16, 24 => 2 + 3 + 4 + 6 + 8 + 12 + 16 + 24 = 75
Les diviseurs de 75 sont : 3, 5, 15, 25 => 3 + 5 + 15 + 25 = 48