Vous êtes sur la page 1sur 4

Série des Exercices 2

Exercice 0
Question 0
1) Ecrire un programme C qui demande un entier n puis calcule et affiche la somme des entiers de 1 à n :
Sigma de i
Exemple :
Donnée : n=4
Résultat :
S = 1 + 2 + 3 + 4 = 10
Exemple d’exécution 1:
Entrer un entier : 4
La somme des 4 premiers entiers est : 10
Question 1
Ecrire un programme C qui demande à l'utilisateur un entier N et qui affiche le nombre de chiffre composant cet
entier.
Exemple d’exécution :
Entrer un nombre : 1458
Le nombre de chiffres du nombre 1458 est 4
 Indication  Pensez à des divisions par le nombre 10.
Question 2
Ecrire un programme C qui affiche un carré rempli d'étoiles, s'étendant sur un nombre de lignes entré au clavier,
comme dans l'exemple suivant :
Exemple d’exécution :
Entrer le nombre de lignes : 5
*****
*****
*****
*****
*****
Modification de l’énoncé d’exercice
Modifier le programme précédent pour afficher un rectangle rempli d'étoiles en demandant le nombre de lignes
et le nombre de caractères par ligne :
Exemple d’exécution :
Entrer le nombre de lignes : 5
Entrer le nombre de caractères par ligne : 4
* * * * 
****
****
****
****
Exercice 1
Question 0
Réaliser un programme en C, il a pour but de citer tous les nombres pairs et impairs entre 0 et le
nombre N, ce dérnier est saisie au clavier par l’utilisateur.
Exemple d’exécution :
Entrer le nombre: 4
* * * * * Resultat* * * * *
Pair : 0
Impair : 1
Pair : 2
Impair : 3
Pair : 4
Fin* * * * *Fin
Question 1
Ecrire un programme C qui calcule la factorielle d’un nombre entier positif n.
 Notes
 En mathématiques, la factorielle d'un entier naturel n est le produit des nombres entiers strictement
positifs inférieurs ou égaux à n.
 Par convention la factorielle de zéro est égale à 1 ( 0! = 1 )
Donc si n est un entier positif, sa factorielle notée n! est définie par : n! = 1 x 2 x 3…..x (n-1) x n
Exemple d’exécution 1:
Entrer un nombre : 5
5! = 120
Exemple d’exécution 2:
Donner un entier n : -4
La factorielle n'est pas definie pour un entier negatif!

Page : 1/4
Série des Exercices 2
Question 2
1) Ecrire un programme C qui lit un nombre réel x et un entier positif n, puis calcule et affiche la puissance
nième du nombre x : xn 
Exemple d’exécution :
Donner un entier x : 4
Donner l'exposant n : 3
4.00 a la puissance 3 vaut 64.00
 Notes
 Pour tout réel non nul x on a:  x0 = 1.
 Par convention, les mathématiciens posent que  00 = 1.
Exercice 2
Question 1
Ecrire un programme C qui lit la taille N d'un tableau T du type entier, remplit le tableau par des
valeurs entrées au clavier.
Afficher ensuite le minimum et le maximum des éléments du tableau ainsi que leurs nombres
d'occurrence.
Exemple d’exécution :
Entrer la taille du tableau: 6
Remplissage du tableau:
Entrer l'element 1 :4
Entrer l'element 2 :8
Entrer l'element 3 :2
Entrer l'element 4 :8
Entrer l'element 5 :3
Entrer l'element 6 :8
Le max est : 8
Le nombre d'occurrence du max est : 3
Le min est :2
Le nombre d'occurrence du min est : 1
Question 2
Modifier le programme précédent en affichant la table de multiplication des entiers entre 1 et N.
Le résultat se présentera comme suit:
Exemple d’exécution :
Donner un entier : 3
La table de multiplication entre 1 et 3:
1x0=0 2x0=0 3x0=0
1x1=1 2x1=2 3x1=3
1x2=2 2x2=4 3x2=6
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3 x 4 = 12
1x5=5 2 x 5 = 10 3 x 5 = 15
1x6=6 2 x 6 = 12 3 x 6 = 18
1x7=7 2 x 7 = 14 3 x 7 = 21
1x8=8 2 x 8 = 16 3 x 8 = 24
1x9=9 2 x 9 = 18 3 x 9 = 27
Question 3
Ecrire un programme C qui lit un entier positif N et qui affiche la somme des N premières puissances de 2.
(Sigma puissance de 2)
Exemple :
Donnée : N=5
Résultat : S = 21 + 22 + 23 + 24 + 25
                     = 2 + 4 + 8 + 16 + 32 = 62
Exemple d’exécution :
Donner un entier n : 5
La somme des 5 premieres puissances de 2 est : 62
Exercice 3
1) Ajouter à la fin d'un tableau
Ecrire un programme C qui lit la dimension N d'un tableau T du type entier, remplit le tableau par des
valeurs entrées au clavier.
Insérer une valeur X donnée au clavier dans la dernière case du tableau T de manière à obtenir un
tableau de N+1 valeurs.
Afficher le tableau résultant.
Exemple d’exécution :
Entrer la taille du tableau: 4

Page : 2/4
Série des Exercices 2
Remplissage du tableau:
Entrer l'element 1 :2
Entrer l'element 2 :6
Entrer l'element 3 :31
Entrer l'element 4 :8
Entrer la valeur a ajouter: 10
Affichage du tableau apres ajout a la fin:
2   6   31   8   10
2) Insérer dans une position p
Ecrire un programme C qui lit la dimension N d'un tableau T du type entier, remplit le tableau par des
valeurs entrées au clavier.
Insérer une valeur X donnée au clavier dans une position P (entré au clavier) du tableau T de manière
à obtenir un tableau de N+1 valeurs.
Afficher le tableau résultant.
Exemple d’exécution :
Entrer la taille du tableau: 4
Remplissage du tableau:
Entrer l'element 1 :3
Entrer l'element 2 :16
Entrer l'element 3 :7
Entrer l'element 4 :2
Entrer la valeur a ajouter: 9
Entrer la position: 1
Affichage du tableau apres insertion:
3   9   16   7   2
Exercice 4
Ecrire un programme C qui lit la taille N d'un tableau T du type entier, remplit le tableau par des
valeurs entrées au clavier.
Ranger ensuite les éléments du tableau T dans l'ordre inverse :
 En utilisant un tableau d’aide.
 Sans utiliser un tableau d’aide.
Afficher le tableau résultant.
Exemple d’exécution :
Entrer la taille du tableau: 4
Remplissage du tableau:
Entrer l'element 1 :8
Entrer l'element 2 :2
Entrer l'element 3 :91
Entrer l'element 4 :23
Le tableau dans l'ordre inverse:
23  91  2  8
Exercice 5
Refaire l’exercice 1, mais cette fois il faut afficher deux tableaux, un pour les nombres impairs et
le deuxième pour les pairs.
Exemple d’exécution :
Entrer le nombre: 4
* * * * * les nombres pairs* * * * *
0
2
4
* * * * * les nombres impairs* * * * *
1
3
Fin* * * * *Fin

Exercice 5
Question 1 : 
Ecrire un programme C qui demande la saisie de N entiers et qui calcule et affiche le nombre d'occurrences du
maximum et du minimum.
Exemple d’exécution :
Entrer le nombre de valeurs : 6
Entrer la valeur 1 : 10
Page : 3/4
Série des Exercices 2
Entrer la valeur 2 : 14
Entrer la valeur 3 : 6
Entrer la valeur 4 : 93
Entrer la valeur 5 : -4
Entrer la valeur 6 : 93
Le maximum est : 93
Le nombre d’occurrences du maximum est : 2
Le minimum est : -4
Le nombre d’occurrences du minimum est : 1 
Question 2 : 
Dans cette question le nombre d’entiers saisis est inconnu. Le programme demandera à l’utilisateur de taper le
caractère 'o' (ou 'O') pour saisir un entier ou 'n' (ou 'N') pour arrêter.
Exemple d’exécution :
Entrer la valeur 1 : 10
Voulez-vous continuer (O/N) : O
Entrer la valeur 2 : 14
Voulez-vous continuer (O/N) : O
Entrer la valeur 3 : 6
Voulez-vous continuer (O/N) : o
Entrer la valeur 4 : 93
Voulez-vous continuer (O/N) : O
Entrer la valeur 5 : -4
Voulez-vous continuer (O/N) : O
Entrer la valeur 6 : 93
Voulez-vous continuer (O/N) : N
Le maximum est : 93
Le nombre d’occurrences du maximum est : 2
Le minimum est : -4
Le nombre d’occurrences du minimum est : 1
Exercice facultatif
Ecrire un programme C qui affiche un triangle rectangle rempli d'étoiles, s'étendant sur un nombre de lignes
entré au clavier, comme dans l'exemple suivant :
Exemple d’exécution 1: Exemple d’exécution 2:
Entrer le nombre de *****
lignes : 5 ****
* ***
** **
*** *
****
*****
Suite d’exercice
Ecrire un programme C qui affiche une « diagonale » d’astérisques dont le nombre est fourni par l’utilisateur.
Exemple d’exécution :
Combien d’astérisques dans votre diagonale : 5
*
   *
      *
         *
            *

Page : 4/4

Vous aimerez peut-être aussi