Série Révision : Les Tableaux BAC SCIENTIFIQUE
Exercice 1 :
Ecrire un algorithme et un programme en Python qui remplit un tableau de n entiers (1<=n<=30)
Exercice 2 :
Ecrivez un algorithme et un programme avec Python pour remplir deux tableaux de même longueur 1<=n<=30 et
calculer la somme des éléments des ces deux tableaux dans un nouveau tableau.
Exercice 3 :
Ecrivez un algorithme et un programme avec Python pour remplir un tableau de longueur 1<=n<=30 et rechercher si
un nombre existe dans ce tableau ou non.
Exercice 4 :
Ecrivez un algorithme et un programme avec Python pour remplir un tableau de longueur 1<=n<=30 et déterminer le
nombre d'occurrences d'un nombre donné dans le tableau.
Exercice 5:
Ecrire un algorithme et un programme en Python permettant, à l’utilisateur de saisir les moyennes des n(1<=n<=30)
élèves d'une classe dans un tableau et d’afficher le nombre de moyennes supérieures à 10.
Exercice 6 :
Ecrivez un algorithme qui permet à l’utilisateur de supprimer une valeur du tableau en donnant son indice
Exemple :
T:
12 15 20 24 28 32 34 45 21 56
Si on saisit 3 à le programme supprime 20 (T[2]=20)
Et T devient :
12 15 24 28 32 34 45 21 56
Exercice 7 :
Ecrire un algorithme et un programme Python qui permet de saisir un entier n dans [1..30], remplir un tableau T de
taille n par des entiers <=9999 et afficher le nombre des entiers formés d’un seul chiffre, le nombre des entiers formés
de 2 chiffres , le nombre des entiers formés de 3 chiffres et le nombre des entiers formés de 4 chiffres. Exemple :
T:
120 15 2 2445 2856 321 3 45 2111 5
Le programme affiche :
le nombre des entiers formé de 1 chiffre est 3
le nombre des entiers formé de 2 chiffres est 2
le nombre des entiers formé de 3 chiffres est 2
le nombre des entiers formé de 4 chiffres est 3
1
Prof : Aymen Gharbi
Série Révision : Les Tableaux BAC SCIENTIFIQUE
Exercice 8:
Ecrire une analyse, un algorithme d’un programme intitulé TNEG, qui permet de :
- Saisir un entier N entier non nul (avec 1<= 2 <= 30)
- Remplir un tableau T par des entiers entre compris entre -100 et 100
- Vérifier si le tableau T est négatif ou non.
- Dans le cas Négatif afficher « le tableau T est négatif »
- Et dans l’autre cas afficher « le tableau T non Négatif »
Remarque : un tableau Négatif si tous leurs éléments sont négatifs (<0)
Exercice 9 :
Ecrire un programme intitulé Voyelles permettant de déterminer et d’afficher la position de la deuxième voyelle dans un tableau T,
de N caractères alphabétiques, donné. S’il y a moins que deux voyelle dans T, le programme affichera -1.
Exercice 10 :
Ecrire un programme permettant de vérifier si la différence entre deux éléments consécutifs d’un tableau T de n entiers (avec 1<= n
<= 30) formés par deux chiffres est constante ou non. Dans le cas d’une différence constante le programme doit afficher un
message. Dans le cas d’une différence non constante le programme affichera un message d’erreur. Exemple :
Cas d’une différence non constante
12 15 20 24 28 32 34 45 21 56
Cas d’une différence constante égale à 4
16 20 24 28 32 36 40 44 48 52
Exercice 11:
Un nombre est dit abondant s’il est strictement supérieur à la somme de tous ses diviseurs sauf lui-même.
Exemple : 10 est abondant. En effet les diviseurs de 10 sauf lui-même sont 1,2 et 5. Comme 1+2+5=8 at 10>8, alors est
dit abondant.
Un nombre est dit déficient s’il est strictement inférieur à la somme de tous ses diviseurs sauf lui-même.
Exemple : 12 est déficient. En effet les diviseurs de 12 sauf lui-même sont 1,2,3,4 et 6. Comme 1+2+3+4+6=16 at 12<16, alors est
dit déficient.
Travail demandé:
Ecrire un programme Python qui permet de remplir un tableau T par n entiers strictement positifs avec 5≤n≤25, puis de transférer, les
nombres déficients dans un tableau TD et les nombres abondants dans un tableau TA et d’afficher les deux tableaux résultants
(TD et TA).
Exemple : pour le tableau Nombre suivant :
10 12 118 6 45 118 100
On obtient les tableaux TD et TA suivant
TD
12 100
TA
10 118 45 118
2
Prof : Aymen Gharbi