Vous êtes sur la page 1sur 2

2éme SI Pensée Computationnelle et Programmation 2023/2024

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

Soit la fonction F3 définie comme suit : Questions :


Fonction F3(T :TAB ; N : Entier) :………... a- Dresser le TDOL et le TDNT sachant que T est un
Début
tableau de chaines de caractères.
MT[0]
Pour i de 1 à N-1 Faire b- Compléter le vide dans l’entête.
Si T[i] < M Alors c- Déduire le rôle de cette fonction.
MT[i]
d- Modifier la fonction F3 pour quelle retourne la plus
Fin Si
Fin Pour longue chaine.
Retourner M e- Modifier la fonction F3 pour quelle retourne la
Fin
chaine ayant le plus grand nombre de voyelles.

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']

Prof: Med Ali RABAH LSB. AROUS

Vous aimerez peut-être aussi