Vous êtes sur la page 1sur 2

Faculté des sciences économiques et de gestion de Sfax

Année universitaire : 2019/2020


Filière : Mastère de recherche SINT, M1
Enseignante : N. Zaaboub Haddar

TD 1
Les bases de la programmation Python
Structures conditionnelles et boucles

Exercice 1 :
a. Ecrire un programme qui calcule la somme des carrés des 10 premiers
entiers naturels.
b. Ecrire un programme qui calcule la somme des carrés des 5 premiers entiers
impairs.

Exercice 2 :

Ecrire un programme qui lit trois valeurs entières (A, B et C) au clavier. Le


programme doit trier les valeurs A, B et C de manière à obtenir toujours A<B<C
et il doit afficher les trois valeurs.

Exemple :

Si l’utilisateur donne A=5, B=9 et C=0 alors le programme doit afficher :


A=0, B=5 et C=9.

Exercice 3 :
Soit N un nombre entier positif composé de quatre chiffres (0001<=N<=9999).
On dit que le nombre entier positif M est l’image miroir de N si les quatre
chiffres qui composent M ont la propriété suivante :
Si N=mcdu alors M=udcm, où u, d, c et m sont respectivement les chiffres des
unités, des dizaines, des centaines et des milliers de N.
On veut savoir si N est un diviseur de son image miroir M. Ecrire un programme
Python qui permet de saisir un entier positif N à quatre chiffres, de calculer son
image miroir M et d’afficher N, M et si N est un diviseur de M.

Exemple :

Si N=1089 alors M=9801 et N divise M.

1
Si N=1997 alors M=7991 et N ne divise pas M.

Exercice 4 :

Ecrire un programme qui calcule la somme des 10 premières factorielles ∑10


𝑖=1 𝑖!.

Exercice 5 :
Ecrire un programme qui détermine le 20ième terme d’une suite définie par :

𝑆0 = 2
{𝑆1 = 3
𝑛
𝑆𝑛 = 𝑆𝑛−1 + (−1) ∗ 𝑆𝑛−2

Vous aimerez peut-être aussi