0% ont trouvé ce document utile (0 vote)
124 vues2 pages

Python tp2

Le document présente 9 exercices de programmation en Python avec des questions sur des fonctions comme le calcul de somme, moyenne, tests de parité, minimum de nombre, tables de multiplication, PGCD, suites, fonctions et nombres d'Armstrong.

Transféré par

mifakalih
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
124 vues2 pages

Python tp2

Le document présente 9 exercices de programmation en Python avec des questions sur des fonctions comme le calcul de somme, moyenne, tests de parité, minimum de nombre, tables de multiplication, PGCD, suites, fonctions et nombres d'Armstrong.

Transféré par

mifakalih
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

[Link] 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.

[Link] Mourad

Vous aimerez peut-être aussi