Royaume du Maroc
Université Abdelmalek Essaadi
Faculté des Sciences et Techniques d'Al Hoceima
Département de Mathématiques et Informatique
TD4: Algorithmique et programmation 1
Année Universitaire : 2020 – 2021
MIP – Mathématiques, Informatique et Physique S1
Série n°4 :Itérations (les boucles)
Exercice 1
Ecrire un algorithme (et un programme C) pour afficher tous les nombres paires de 1 à N en utilisant la
boucle « for » et « while ».
Exemple :
Entrer un entier : 10
Le programme affichera :
Les nombres pairs de 1 à 10 sont : 2 4 6 8 10
Exercice 2
Ecrire un algorithme (et un programme C) qui permet de lire deux entiers n et m (avec m > 0) et de
calculer nm.
Exercice 3
Ecrire un algorithme (et un programme C) qui permet la saisie d’un nombre et afficher la table de
multiplication du nombre donné en utilisant la boucle « for »et « while »
Exercice 4
La fonction factorielle est définit de la manière suivante:
Ecrire un algorithme (et un programme C) qui permet de calculer le factoriel d’un entier.
Exercice 5
Ecrire un algorithme (et un programme C) qui permet de calculer la somme :
Avec x est un réel et n un entier strictement positif
Exercice 6
Ecrire un algorithme (et un programme en C) qui lit au clavier un réel x et un entier n et qui calcule la
série suivante (utiliser la boucle for) :
TD4 :Algorithmique & programmation1 Pr.M.FAHIM
Utiliser la fonction pow de la bibliothèque <math.h > pour calculer la valeur xk : pow(x, k)
Exercice 7
Ecrire un algorithme (et un programme en C) permettant d’afficher le nombre des chiffres d’un entier
entré par l’utilisateur.
Exemple :
Saisir un nombre : 2021
Le programme affichera :
Nombre de chiffres : 4
Exercice 8
Écrire un algorithme (et un programme en C) qui permet de saisir un entier et vérifiez si celui-ci est
Fort ou non.
NB : Le nombre fort est un nombre spécial dont la somme des factorielles de chiffres est égale au nombre
lui-même.
Par exemple: 145 est un nombre fort : 1 !+4 !+5 !=145
Exercice 9
Ecrire un algorithme (et un programme en C) qui permet de convertir un nombre décimal en binaire.
Exercice10
Écrire un algorithme (et un programme C) qui demande à l'utilisateur de saisir un entier, et qui affichera
par la suite le premier et le dernier chiffre de nombre saisi.
Exemple :
donner un nombre : 1982
le programme affichera :
le premier chiffre est : 1
le dernier chiffre est : 2
Exercice 11
On appelle nombres d’Armstrong les nombres entiers positifs tels que la somme des cubes de leurs
chiffres est égale au nombre lui-même.
Exemple : 153 est un nombre d’Armstrong. En effet :
13 + 53 +33 = 153
Écrire un algorithme (et un programme C) qui affiche tous les nombres d’Armstrong inférieurs à
1000000.
Exercice 12
Ecrire un algorithme (et un programme en C) qui permet d’afficher un triangle isocèle formé d’étoiles de N
lignes
(N est fourni au clavier).
TD4 :Algorithmique & programmation1 Pr.M.FAHIM
Exemple pour N = 8 le programme affiche :
Exercice 13
Écrivez un algorithme et ( un programme C) pour afficher le motif comme une pyramide en
utilisant l'alphabet.
Pour le nombre de lettres égales à 6 le programme affiche :
TD4 :Algorithmique & programmation1 Pr.M.FAHIM