Vous êtes sur la page 1sur 2

Informatique 3 : Programmation en langage Python.

API2 - 23/24
TP 2

Exercice 1:
Q1. Écrire une fonction d’entête def Somme2(a,b) qui retourne la somme de deux entiers a et b.
Q2. Écrire une fonction d’entête def Moyenne(a,b) qui retourne la moyenne de deux
entiers a et b donnés.
Q3. Écrire le programme principal qui utilise les deux sous programmes précédents et affiche les résultats
envoyés par le programme.

Exercice 2:
Q1. Écrire une fonction def EstpairF(n) qui retourne 1 si n passé en argument est pair ou 0 sinon.
Q2. Écrire une fonction def EstpairP(n) qui affiche un message si n passé en argument est pair ou faux sinon.
Q3. Écrire le programme principal qui utilise les deux sous-programmes précédents

Exercice 3:
Q1. Écrire une fonction d’entête def Min2(a,b) qui retourne le minimum de deux entiers a et b donnés.
Q2. Écrire une fonction d’entête int Min3(a,b,c) qui retourne le minimum de trois entiers a,b et c donnés.

Exercice 4:
Q1. Écrire une fonction d’entête def TableMulti(n) permettant d’afficher la table de multiplication d’un nombre
entier n de 0 à 10.
Q2. Écrire une fonction d’entête def TableMultiFraction(n,d,f ) permettant d’afficher la table de multiplication
d’un nombre entier n de d à f.
Q1. Écrire le programme principal qui utilise les sous-programmes précédents

Exercice 5:
Q1. Ecrire une fonction def pgcd(a,b) qui retourne le pgcd de deux entiers positifs a et b.
Q2. Écrire le programme principal qui utilise cette fonction

Pr.JABRANE Mourad
Exercice 6:
soit la suite (un)n définie par :

Q1. Écrire une fonction d’entête def suite(n) qui retourne la valeur du terme un
Q2. Écrire une fonction d’entête def somme_termes(n) qui retourne la valeur de la somme :u0 + u1 + .... + un
Q3. Écrire une fonction d’entête def rang(a) qui retourne le premier indice n, tel que un > a

Exercice 7:
Q1. Ecrire une fonction d’entête def f(x) qui retourne la valeur f(x) = 3x2 + x + 1.
Q2. Écrire une fonction qui prend en paramètre un entier n et calcule la somme :
Sn = f(n) + f(n − 1) + f(n − 2) + f(n − 3) + .... + f(0)
Q3. Écrire une fonction qui répond à la 2 eme question pour n’importe quelle fonction f.

Exercice 8:
Q1. Ecrire une fonction d’entête def Puiss2(n) qui retourne la valeur de 2n
Q2. Ecrire une fonction d’entête def SommePuiss2(n) qui retourne la valeur de la somme ci-dessous :

Q3. Ecrire une fonction d’entête def Fact(n) qui retourne la valeur de n!
Q4. Ecrire une fonction d’entête def SommeFact(n) qui retourne la valeur de la somme
ci-dessous :
Q5. Ecrire une fonction d’entête def SommeFrac(n) qui retourne la valeur de la somme ci-dessous :

Exercice 9:
On appelle nombres d’Armstrong le s nombres entiers positifs tels que la somme des cubes
de leurs chiffres (en base 10) est égale au nombre lui même. Exemple : 153 est un nombre
d’Armstrong. En effet : 13 + 53 + 33 = 1 + 125 + 27 = 153

Q1. Écrire une fonction d’entête def Est_Amstrong(n) qui retourne vrai si le nombre n est un nombre
d’Armstrong ou Faux sinon.
Q2. Écrire une procédure d’entête def Liste_Amstrong(m) affiche tous les nombres
d’Armstrong inférieurs où égale à m.

Pr.JABRANE Mourad

Vous aimerez peut-être aussi