Académique Documents
Professionnel Documents
Culture Documents
Série d’exercices
Exercice n° 1 :
Compléter le tableau suivant pour faire une comparaison entre une fonction et une procédure :
1. Peut réaliser un affichage. Fonction Procédure
2. Peut retourner un tableau.
3. Retourne toujours une seule valeur de type simple.
4. Peut retourner 2 valeurs.
5. Peut prendre comme paramètre un tableau.
6. Peut être sans paramètres.
7. Les paramètres sont toujours passés par valeur.
8. L'appel d'une procédure constitue une instruction en lui-même.
9. Les paramètres sont passés par valeur ou par variable.
10. Pour l’exécuter il faut l’appeler.
11. L'appel représente une valeur.
12. Pas d’instruction de retour.
13. On peut utiliser le mode de passage par valeur.
Exercice n° 2 :
Relier chaque Notion avec la définition correspondante.
Notion Définition
1 Variable locale A Se trouve dans l’entête du sous-programme au niveau de sa déclaration
2 Variable globale B Se trouve dans l’instruction d’appel du sous-programme.
3 Paramètre effectif C Se déclare dans le programme principal.
4 Paramètre formel D Se déclare à l’intérieur du sous-programme.
Exercice n° 3 :
Donner le résultat de chaque programme :
from math import* def B (x) : def C (a) : def D (a) :
def A (z) : x = 20 f=a+5 a = a + 10
z = 2*sqrt(x) return x print (a+f) print (a)
return x+z x = 11 C (10) def B (x) :
x=3 z= B (20) x = 20
print(A (x+1)) print (x+z) return x
D (B(3))
Résultat : Résultat : Résultat : Résultat :
………………………………. ………………………………. ………………………………. ……………………………….
………………………………. ………………………………. ………………………………. ……………………………….
Exercice n° 4 :
........................................... ...........................................
........................................... ...........................................
........................................... ...........................................
........................................... ...........................................
........................................... ...........................................
........................................... ...........................................
........................................... ...........................................
........................................... ...........................................
Exercice n° 5 :
Prof: Med Ali RABAH LSB. AROUS
2éme SI 2023/2024
Exercice n° 6 :
Etant donne un entier n qui vérifie la propriété suivante :
"Le produit des diviseurs de n sauf lui-même est égal à n".
Ecrire un programme qui permet de déterminer et d'afficher tous les nombres de l'intervalle [a, b] (avec
2≤a<b≤100), vérifiant la propriété donnée ci-dessus.
Exemple :
Saisir le premier entier : 5
Saisir le deuxième entier : 20
Le programme affichera :
6 est égal au produit de ses diviseurs
8 est égal au produit de ses diviseurs
10 est égal au produit de ses diviseurs
14 est égal au produit de ses diviseurs
15 est égal au produit de ses diviseurs
Exercice n° 7 :
Soit un tableau T de N entiers positifs (5<N<20), on désire écrire un programme qui permet de remplir un
tableau R par la somme de chiffres de chaque élément de T, d’afficher les éléments de R ainsi que l’entier
qui admet la plus grande somme de chiffres.
T 124 540 3211 415 101 Le programme affichera : 540
R 7 9 7 10 2
Exercice n° 8 :
Ecrire un programme qui permet de remplir le tableau t par n chaines de caractères non vides
(n ≥2), puis d’afficher les chaines renversées.
Exemple :
Donner la taille du tableau (>=2) : 4
t [ 0 ]= analyse
t [ 1 ]= annee
t [ 2 ]= info
t [ 3 ]= devoir Le programme affichera : ['esylana', 'eenna', 'ofni', 'rioved']