Vous êtes sur la page 1sur 1

A.U.

2023/2024
TP Programmation C
ECOLE
Section : 1 ère année
POLYTECHNIQUE TP N°3
DE TUNISIE Structures itératives Exercice 6
Boutheina Fessi
Ecrire un programme qui permet de saisir un entier N positif et formé de quatre chiffres et de
l’afficher avec la mention « valable » s’il vérifie la condition suivante : le chiffre des milliers, qui
ne doit pas être nul, est suivi par ses multiples. Sinon, on l’affiche avec la mention « non valable ».

Exercice 1 Exemples :
1. Ecrire un programme qui lit un réel x et un entier positif p et affiche x puissance p. N= 2868 → valable (car 8 et 6 sont multiples de 2)
2. Ecrire un programme qui saisit un nombre et qui détermine combien de fois il est divisible par N= 3669 → valable (car 6 et 9 sont multiples de 3)
2. N= 1541 → valable (car 5, 4 et 1 sont multiples de 1)
Exemple: N= 3934 → Non valable (car 4 n’est pas multiple de 3)
11 est divisible 0 fois par 2
4 est divisible 2 fois par 2 Exercice 7
8 est divisible 3 fois par 2 Ecrire un programme qui permet de dessiner un rectangle à l’écran dont les cotés N et M et qui
contiennent le motif k. l’utilisateur pourra choisir le caractère de son motif pour le contour du
3. Pour chaque structure itérative écrire l’algorithme qui lit un entier positif et affiche son factoriel. rectangle.
n!=(n-1)! x n Utiliser la fonction prédéfinie "écrire (i,j,k)" qui permet d’écrire à la ligne i, position j le caractère
0!=1 k.
Exemple:
Exercice 2 L’utilisateur saisira 5,4 et +, et l’algorithme dessine le rectangle suivant :
1. Ecrire un programme qui calcule la somme des N premiers nombres entiers impairs positifs. +++++
2. Ecrire un programme qui lit un entier N positif puis afficher tous les entiers pairs l'intervalle [0, + +
N]. + +
3. Ecrire un programme qui permet de saisir et de calculer la somme d’autant de nombre entiers +++++
positifs que l’utilisateur le veuille, pourvu qu’ils soient croissants.
Exercice 8
Exercice 3 Ecrire un programme qui permet de calculer le produit deux entiers naturels en utilisant la
1. Ecrire un programme qui permet de saisir au clavier un nombre entier n et d'afficher s'il est Multiplication Russe dont le principe est le suivant :
premier ou non. Un nombre premier est divisible uniquement par 1 et par lui même. On divise par 2 autant de fois que possible un des deux nombres et on multiplie le 2 ème nombre par
2. Ecrire un programme qui détermine si un entier N est parfait ou non. Un entier est dit parfait s’il 2. Le produit est égal à la somme des multiples correspondant aux divisions impaires.
est égal à la somme de ses diviseurs. Exemple : 37 x 15
Exemple: 37 15
6 = 3+2+1 18 30
9 60
Exercice 4 4 120
1. Ecrire un programme qui permet d'afficher les n premiers entiers impairs dans l'ordre 2 240
décroissant. n est lu à partir du clavier. 1 480
2. Ecrire un programme qui lit 20 valeurs réelles et qui détermine la moyenne des valeurs
strictement positives et la moyenne des valeurs strictement négatives. 37 x 15 = 15 + 60 + 480 = 555
3. Ecrire un programme qui permet de calculer la somme d’une série de réels terminée par -1 puis
l’afficher. En utilisant en premier lieu l’instruction tant que-faire puis l’instruction Répéter-
jusqu’à.

Exercice 5
1.Ecrire un programme qui permet de lire un à un les caractères d'une suite de caractères terminée
par un point et afficher le nombre des "A" qu'elle contient
2. Ecrire un programme qui permet de compter le nombre de séquences "LE" dans une suite de
caractères, lus un à un, et terminée par un point "."

FESSI B. 1 FESSI B. 2

Vous aimerez peut-être aussi