100% ont trouvé ce document utile (6 votes)
3K vues3 pages

Série 1 Matrice

3 SI

Transféré par

amirabhadj83
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (6 votes)
3K vues3 pages

Série 1 Matrice

3 SI

Transféré par

amirabhadj83
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Série n°2 : Les Matrices 3SI

Exercice °1 : Ecrire un module qui permet de


remplir une matrice M de L lignes et de C
colonnes (avec C et L entre 3 et 10) comme 4 9 15 -3
suit : 1 2 3 4 1 2 3
4 6
5 6 7 8
9
9 10 11 12
Exercice °8 : Ecrire l'algorithme d'un
programme intitulé TAB_SOMME, qui permet
Exercice °2 : Ecrire un module qui permet de
de remplir aléatoirement une matrice carré
remplir une matrice M de L lignes et de C
(5<=N<=20) par des entiers compris entre 10 et
colonnes (avec C et L entre 3 et 10) comme
100. L'algorithme doit par la suite remplir et
suit :
0 0 0 0 afficher un tableau T par la somme des lignes de
0 1 2 3 M.
0 2 4 6 1 2 3
0 3 6 9 Exemple :
5 6 7 6 18 30
0 4 8 12 9 10 11

Exercice °3 : Ecrire un module qui permet de Exercice °9 : Ecrire un algorithme qui permet
remplir une matrice M de L lignes et de C de remplir une matrice carré M d’ordre N par
colonnes (avec C et L entre 3 et 10) comme des entiers composés de deux chiffres sachant
suit : que (5<=N<=10) puis :
1 2 3 4
2 4 6 8  De remplir et d’afficher un tableau T1
3 6 9 12 par les entiers de la diagonale de M
4 8 12 16  De remplir et d’afficher un tableau T2
5 10 15 20 par les entiers de l’anti-diagonale de M.
Exercice °10 : Ecrire un programme du
Exercice °4 : Ecrire un module qui permet de
problème qui permet de :
remplir une matrice M de L lignes et de C
colonnes (avec C et L entre 3 et 6) comme  Remplir une matrice M (nl lignes et nc
suit : colonnes) par des chaînes de caractères
1 2 4 8 alphanumériques non vides (2≤nl≤15,
16 32 64 128 2≤nc≤15)
25 512 1024 2048
 Former à partir de M deux tableaux : -
6 Exercice°5 : T1 de façon que T1 [i] = la chaîne
Ecrire un module qui permet de remplir la composée par la concaténation des
Matrice de 13 colonnes et 2 lignes par les voyelles figurant dans la ligne i de la
alphabets comme suit : matrice M
 T2 de façon que T2 [i]= la somme des
A B C D E F G H I J K L M
chiffres de la colonne i de M
N O P Q R S T U V W X Y Z
 Afficher le contenu de T1 et T2
Exemple : pour nl= 4, nc=3 et M=

Exercice°6 : Ecrire un module qui permet de


remplir la Matrice M de C colonnes et L lignes
(C et L entre 3 et 6) comme suit :
1 1/2 1/4 1/8
1/16 1/32 1/64 1/128
Exercice°7 1/256 1/51 1/1024 1/2048 Exercice n°11 : Ecrire un module qui permet de
: Ecrire un 2 remplir les cases de n-1 lignes d’une matrice
module qui carré d’ordre n avec (3<=n<=6) en calculant la
permet de remplir une Matrice M carré de L somme des entiers deux à deux sachant que la
lignes et colonnes (L entre 3 et 6) comme suit :
Série n°2 : Les Matrices 3SI
ere
1 ligne est rempli aléatoirement par des entiers
(de 1 à 20).
Exercice n°12 : Un nombre heureux est un Exercice n°13 :
entier strictement positif, qui, lorsqu'on Une manière de coder un texte consiste en
additionne les carrés de chacun de ses chiffres, l'opération suivante. On considère que le texte à
puis on additionne les carrés des chiffres de la coder est une chaîne de caractères. En
somme obtenue et ainsi de suite, on obtient un commençant à partir du premier caractère, on
entier à un seul chiffre égal à 1. divise le texte en blocs de longueur 3 caractères
consécutifs. Si la longueur du texte n'est pas un
Exp : 32 est un nombre heureux car
multiple de 3, on lui ajoute autant d'espaces qu'il
2 2
3 +2 =9+4=13 en faut pour que sa longueur devienne un

12+32=1+9=10 multiple de 3. En disposant ces blocs l'un en


dessous de l'autre, on obtient alors 3 colonnes.
12+02=1
Chaque colonne, lue du haut vers le bas, va
Travail demandé : donner une chaîne de caractères. En rassemblant
Ecrire l'algorithme d'un programme intitulé
dans l'ordre toutes ces chaînes, on obtient une
TAB_heureux ainsi que les algorithmes des
différents modules envisagés qui permettent de nouvelle chaîne qui sera le texte codé.
remplir aléatoirement une matrice M de L
Exemple : Si le texte à coder ="Je vais à Tunis
lignes (5 ≤ L ≤ 20) et de C colonnes (5 ≤ C ≤
20) par des entiers compris entre 1 et 100. pour l'OTI"
L'algorithme doit par la suite, transférer tous les
La longueur de ce texte est égale à 26. On lui
nombres heureux figurants dans la matrice M
dans un tableau à une seule dimension V. En ajoute 1 espace pour que sa longueur devienne
fin afficher le tableau V.
multiple de 3. La chaîne devient "Je vais à Tunis
Exemple: Soit L= 5 et C= 6
pour l'OTI " Sa longueur devient donc 27.
le tableau M contenant les valeurs suivantes : En appliquant les étapes ci-dessus évoquées, on

7 4 2 3 4 2 obtient :

9 5 2 0 4
Le texte codé sera :
2 3 6 8 3 1 "Jvs n ulTea Tipr’I iàuso J e
O"
0 0 9 0 5 3 Travail demandé : v a i

6 2 1 5 4 7 Ecrire un programme s à
python qui permet de :
8 6 0 2 8  Saisir un texte
T u
contenant au moins n i s
2 3 2 5 3 9 Le tableau T est le 4 caractères
7 3 5 3  Coder et afficher le p o
suivant :
texte en respectant u r
179 532 113 568 610 423 19 44
la méthode de
9 0 7 0 2 4 l ‘ O
cryptage citée ci-
T I
dessus
Série n°2 : Les Matrices 3SI

Vous aimerez peut-être aussi