0% ont trouvé ce document utile (0 vote)
229 vues2 pages

DC1 4si Algo

Transféré par

ramlienis80
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
229 vues2 pages

DC1 4si Algo

Transféré par

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

Classe : 4ème SI 1

Ministère de l’Education
Lycée Mourouj 1 Devoir de Contrôle N°1
***** Matière : Algorithmique et Programmation
Enseignante : Imen HAJRI Durée 1H
Jeudi 27 octobre 2022

Exercice n°1 (10pts):


Le déterminant d'une matrice de taille n*n est le résultat de la soustraction de la multiplication des
éléments de la diagonale principale avec la multiplication des éléments de la diagonale secondaire.
Pour une matrice carré d’ordre 2, le déterminant est calculé comme suit :

On peut calculer le déterminant d’une matrice d’ordre 3 (3 lignes *3 colonnes) en utilisant les sous-
matrices d’ordre 2 calculées qui sont appelées des mineurs de la matrice originale, comme indiqué ci-
dessous :

Exemple :

Travail à faire :
Soit T une matrice carrée de taille 3*3 contenant dans chaque case, le couple des valeurs (lettre
alphabétique majuscule, son indice dans l’alphabet).
D U J
4 21 10

I A W
1. Donner une déclaration de la matrice T. 1 23
9
2. Ecrire un algorithme du module C E S
RempMat(T), qui permet de remplir la 5 19
matrice T par des lettres alphabétiques 3
majuscules aléatoires ainsi que son rang dans l’alphabet français.

3. Ecrire un algorithme du module Déterminant(T) qui permet de retourner le déterminant de la


matrice T (en utilisant le champ numérique de chaque case), comme expliqué ci-dessus.

1/2
www.infoplus.jimdo.com
Exercice n°2 (10pts):

Soit le fichier ‘’formule.txt’’ composé par n (2<=n<=10) expressions mathématiques, sous


la forme : nb1Enb2+nb3Enb4+nb5Enb6 où les nbi sont des entiers entre 1 et 15
(Exemple : 3E2+12E3+1E4 avec 3E2 = 3*3=9).

On veut évaluer chaque expression du fichier ‘’formule.txt’’ et la sauvegarder respectivement


dans le fichier ‘’Resultat.txt’’.
Exemple :
3E2+12E3+1E4 = 3*3+ 12*12*12 + 1*1*1*1 = 9+1728+1 = 1738
Travail à faire :

1. En supposant que le fichier ‘’formule.txt’’ est déjà rempli, écrire l’algorithme du module
Verif(f1) permettant de s’assurer que toutes les lignes de ce fichier sont conformes à la
contrainte : chaque ligne est sous la forme nb1Enb2+nb3Enb4+nb5Enb6 où les nbi sont des
entiers entre 1 et 15.
2. Ecrire l’algorithme du module Calcul(f1, f2) permettant de remplir le fichier ‘’Resultat.txt’’.

2/2
www.infoplus.jimdo.com

Vous aimerez peut-être aussi