Vous êtes sur la page 1sur 3

CPGE : TETOUAN Filière MP/TSI

TD Les tableaux
Exercice: 1.
Ecrire un programme en python qui permet de saisir 30 entiers dans un tableau et calcule leur
somme.
Exercice: 2.
Ecrire un programme en python qui permet de saisir un entier N représentant le nombre des notes
à saisir, saisit ces notes dans un tableau et calcule la moyenne, la valeur maximale et la valeur
minimale.
Exercice: 3.
Ecrire un programme en python qui permet de saisir un tableau d’entiers et d’inverser l’ordre de
ses éléments :
- En utilisant 2 tableaux ;
- en utilisant un seul tableau.
Exercice: 4.
Ecrire un programme en python qui permet de saisir puis de décaler tous les éléments d’un tableau
: le premier passe en second, le second passe en troisième, etc. Le dernier passe en premier.

Exercice: 5.
On s’intéresse dans cet exercice à créer, afficher et manipuler des polynômes. Un polynôme est
représenté par deux tableaux :
- Un tableau nommé coefficients contenant les coefficients réels du polynôme,
- Un deuxième nommé exposants contenant les exposants dans l’ordre des coefficients.
Créer les deux tableaux avec les noms spécifiés,
Saisir les monômes du polynôme (coefficient + exposant) ,
Afficher le polynôme sous sa forme algébrique (ex : 3+2X-5X8 sera affiché 3+2*X-5*X^8)
Calculer la valeur du polynôme en un point x saisi au clavier.
Exercice: 6.
Ecrire un programme en python qui permet de trier dans l’ordre croissant tous les éléments d’un
tableau en utilisant un tri par sélection. Le principe de ce tri est d’aller chercher le plus petit élément
du tableau pour le mettre en premier, puis de repartir du second élément et d’aller chercher le plus
petit élément du sous tableau pour le mettre en second, etc.
Exercice: 7.
Ecrire un programme en python qui permet de saisir un entier et remplit un tableau par tous ses
diviseurs.
Exercice: 8.
Ecrire un programme en python qui affiche la somme et le produit des éléments d'une matrice.
Exercice: 9.
Ecrire un programme en python qui calcule la somme des lignes d'une matrice dans un tableau à une
dimension.
Exercice: 10.

Prof : Yassine KHARCHACHI Année 2020/2021


CPGE : TETOUAN Filière MP/TSI
Ecrire un programme en python qui calcule la trace d’une matrice carré (somme des éléments de la diagonale
de la matrice).
Exercice: 11.
Ecrire un algorithme qui calcule la matrice somme et la matrice produit de deux matrices M1 et M2 de réels.
Exercice: 12.
Ecrire un programme en python pour tester si une matrice carrée est symétrique.
Exercice: 13.
Ecrire un programme en python qui copie une matrice M à deux dimensions L et C dans un tableau V à une
dimension.
Exercice: 14.
Ecrire un programme en python qui permet de représenter le triangle de Pascal dans une matrice puis
l’affiche.
Exemple pour la dimension 4
1
11
121
1331

TD N° 5 : Chaînes de caractères
Exercice: 1.
Une chaîne de caractères est un palindrome si et seulement si elle est la même quand elle est lue de gauche à
droite ou de droite à gauche.
Ecrire un programme en python qui permet de saisir une chaîne de caractères et affiche si c’est un
palindrome.
Exercice: 2.
Ecrire un programme en python qui permet de saisir deux chaînes de caractères S1 et S2 et compare, selon
l’ordre lexicographique, la chaîne de caractères S1 avec la chaîne de caractères S2. Il affiche un entier négatif,
nul ou positif selon que la chaîne S1 est respectivement inférieure, égale ou supérieure à la chaîne S2.
Par exemple :
- la valeur pour S1="cat"et S2="chat" est négative ;
- la valeur pour S1=" chat "et S2="chat" est nulle ;
- la valeur pour S1=" chat "et S2="cat" est positive ;

Exercice: 3.

Prof : Yassine KHARCHACHI Année 2020/2021


CPGE : TETOUAN Filière MP/TSI
Ecrire un programme en python qui permet de saisir une chaîne de caractères et :
a- Compte le nombre de voyelles.
b- Compte le nombre de chaque voyelle.
Exercice: 4.
Ecrire un programme en python qui permet de saisir un entier N représentant le nombre de chaines de
caractères à saisir, puis saisit ces N chaines dans un tableau de chaines de caractères.
Exercice: 5.
Ecrire un programme en python qui permet de saisir un texte et de le décomposer en mots dans un tableau de
chaines de caractères, ensuite il trie ce tableau et affiche, pour chaque mot, sa taille et le nombre des voyelles.
Exemple :
Veuillez saisir un texte : Classes préparatoires aux grandes écoles
Mot n° 1 : aux, taille = 3 nombre de voyelles = 2
Mot n° 2 : Classes, taille = 7 nombre de voyelles = 2
Mot n° 3 : écoles, taille = 6 nombre de voyelles = 3
Mot n° 4 : grandes, taille = 7 nombre de voyelles = 2
Mot n° 5 : préparatoires, taille = 13 nombre de voyelles = 6

Prof : Yassine KHARCHACHI Année 2020/2021

Vous aimerez peut-être aussi