Vous êtes sur la page 1sur 2

Chapitre 4 : Les structures Les de contrôle itératives

SERIE N°4
Exercice N°1 :
Écrire un programme qui saisit un entier naturel n suivi de n réels à mettre dans un tableau M. Le
programme affiche ensuite toutes les valeurs de M supérieurs à 10.
Exercice N°2 :
Ecrire un programme d’un traitement qui permet de vérifier si une chaine ch contenant que des lettres
alphabétiques.
Exercice N°3 :
Soit un tableau T de n éléments entiers quelconques. Compter le nombre d’éléments nuls.
Exercice N°4 :
Ranger dans le même tableau les éléments dans l’ordre inverse.
Exercice N°5 :
Ecrire un algorithme qui, à partir d’un réel appelé x et d’une valeur entière positive appelée n, retourne x à la
puissance n (xn).
Exercice N°6 :
Ecrire un programme intitulé ECLAT, qui permet de saisir N entiers non nuls d’un tableau T, de ranger les
éléments négatifs dans un tableau TNEG et les éléments positifs dans un tableau TPOS et de les afficher.
Exercice N°7 :
𝒏 𝟏
On veut calculer la somme suivante : 𝑺 = ∑𝒊=𝟏
𝒊²
Exercice N°8 :
Ecrire un programme intitulé SOMME, qui permet de saisir un entier positif impair N et de calculer :
S1 = 1 + 1/2 + 1/3 + 1/4 + … + 1/N
S2 = 1 – 1/2 + 1/3 – 1/4 + … 1/N
S3 = 1 + 1/3 + 1/5 + 1/7 + … + 1/N
Exercice N°9 :
Ecrire un programme intitulé Ex9, qui permet de faire une permutation entre le maximum et le minimum
d’un tableau d’entiers T de dimension n (2 < n ≤ 100).
Exercice N°10 :
1) Ecrire un algorithme intitulé PREMIER permettant de saisir un nombre N est d’afficher s’il est premier
ou non.
NB :
 Un nombre premier est un entier positif qui n'a pas d'autres diviseurs positifs que lui même et 1.
Exemple :
 11 est un nombre premier car il n’a pas de diviseurs positifs que 1 et 11.
 6 n’est pas un nombre premier car les diviseurs de 6 sont 1, 2, 3, 6 (il admet des diviseurs plus que 1
et 6)
2) Ecrire l’algorithme permettant d’afficher tous les nombres premiers situés entre 1 et 100.
Exercice N°11 :
Soit un tableau T1 de n éléments (1 ≤ n ≤ 100). Les éléments de T1 sont des entiers naturels de trois chiffres.
On se propose de remplir un tableau T2 de la façon suivante : T2[i] est égal à la somme des carrés des
chiffres de T1[i].
Ecrire un programme intitulé Ex11, qui permet de saisir les éléments de T1, de remplir puis d’afficher le
tableau T2.

2ème TI – Lycée Nebeur Page 1/2


Chapitre 4 : Les structures Les de contrôle itératives

Exercice N°12 :
Deux entiers naturels m et n sont dits nombres amis si et seulement si :
 La somme des diviseurs de m sauf lui même est égale à n,
 La somme des diviseurs de n sauf lui même est égale à m,
Exemple : 220 et 284 sont deux nombres amis en effet :
 D284 = {1, 2, 4, 71, 142, 284}
 D220 = {1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110, 220}
D284 et D220 sont respectivement les ensembles de tous les diviseurs de 284 et 220.
 284 = 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110
 220 = 1 + 2 + 4 + 71 + 142
Ecrire un programme intitulé Ex12, qui permet de déterminer puis d’afficher si deux entiers naturels donnés
m et n sont amis ou non.
Exercice N°13 :
Un tableau T contient N valeurs numériques (2<N<20). Ecrire un programme intitulé Ex13, qui permet de
regrouper les valeurs non nulles en tête du tableau.
Exemple : Si T = 0 5 0 2 7 0 1 alors on doit obtenir 5 2 7 1 0 0 0
Exercice N°14 :
Soit T un tableau de N chaînes de caractères non vides et dont la taille maximale est 10 caractères.
On se propose d’écrire un programme intitulé Ex14, permettant de remplir le tableau T par N chaînes
(2<=N<=25), puis de calculer et d’afficher la somme des nombres extraits des chaînes de chaque élément du
tableau T.
Le nombre extrait de la chaîne contenue dans la case i de T, est formé par la concaténation de tous les
chiffres de la chaîne parcourue de gauche à droite.
N.B. : Si une chaîne ne contient pas de chiffres, elle prend la valeur 0 dans le calcul de la somme finale.
Exemple : Si N = 9 et que le tableau T contient les éléments suivants :

 Alors la somme S = 42 + 125 + 57 + 0 + 941 + 6754 + 32 + 0 + 51 = 8002


 Le programme affichera la valeur S.

2ème TI – Lycée Nebeur Page 2/2