Vous êtes sur la page 1sur 4

Bonjours Mr je vous remercie pour votre confiance et votre

disponibilité
Apres avoir discuter avec mon encadrante mon sujet de stage.
le sujet est mettre en place la partie de visualisation du projet BI qui est

destiner à la direction de pole industriel et développement.


ce dernier contient plusieurs KPIs distribuer sur 3 parties:
kpis pour la production parmis eux
taux utilisation de capacité, taux d'heure supplémentaire
kpis destiner pour le supplie chaine par exemple on a
le taux de realisation des pic
KPIs pour la logistique. //taux de service.

les données cibler sont distribuer et stocker sur different soource de

données (excel, et des cubes)


to rotate a matrix by 180 degrees in a clockwise direction i follow the following steps :
Iterate through the rows and columns of the matrix and swap the elements in the top-left
corner with the bottom-right corner, the elements in the top-right corner with the bottom-
left corner, and the elements in the middle row with the corresponding elements in the middle
row of the rotated matrix.
in the practical part i create i functiion Rotate() which allow us to rotate matrix in 180 degrees
.
I used two nested For statement one treat row and other treat column, the goal of those are
swap the elements in the top-left corner with the bottom-right corner and the elements in
the top-right corner with the bottom-left corner
******* CODE 1*********
for i in range(ROWS // 2):
for j in range(COLS):
temp = matrix[i][j]
matrix[i][j] = matrix[ROWS - i - 1][COLS - j - 1]
matrix[ROWS - i - 1][COLS - j - 1] = temp
*********************
and in the last step i use other For to swap the elements in the middle row with the
corresponding elements in the rotated matrix

************ CODE 2********************

for i in range(ROWS // 2):


temp = matrix[i][COLS // 2]
matrix[i][COLS // 2] = matrix[ROWS - i - 1][COLS // 2]
matrix[ROWS - i - 1][COLS // 2] = temp
*****************************************

Code complet
def rotate(matrix):
# Code 1
for i in range(ROWS // 2):
for j in range(COLS):
temp = matrix[i][j]
matrix[i][j] = matrix[ROWS - i - 1][COLS - j - 1]
matrix[ROWS - i - 1][COLS - j - 1] = temp

# Code 2
for i in range(ROWS // 2):
temp = matrix[i][COLS // 2]
matrix[i][COLS // 2] = matrix[ROWS - i - 1][COLS // 2]
matrix[ROWS - i - 1][COLS // 2] = temp
the majors problemes that i faced is find the efficient logic to slove
any problematic
REMERCIMENTS
Avant tout développement sur cette expérience professionnelle il paraît opportun
decommencer ce rapport par des remerciements, à ceux qui m'ont beaucoup
appris au coursde ce stage, et même à ceux qui ont eu la gentillesse de faire de
celui-ci un moment très profitable.C'est avec plaisir que j'adresse mes
remerciements au directeur du groupe M. AzizBOUTALEB et le directeur du pôle
Finance et Ressources M. Mohammed NASSAFI dem'avoir accepté en tant que
stagiaire au sein de la société.Je tiens à remercier tout particulièrement Mlle
Nadia EZZAHRAOUI qui était nonseulement mon encadrante tout au long de ma
période de stage mais aussi une amie qui afortement contribué à mon adaptation
et mon intégration au sein de l'équipe et qui m'aformé et accompagné tout au long
de cette expérience professionnelle avec beaucoup de patience et de pédagogie, et
la confiance qui m'a accordé dés mon arriver à MAROCLEASING.Ma gratitude,
également à l'ensemble du personnel pour les conseils qu'ils ont pu me prodiguer
tout au cours de ces 2 mois. Je suis reconnaissante pour le temps qu'ils
m'ontconsacré tout au long de cette expérience; sans oublier leur encadrement et
leur participation au cheminement de ce rapport.Que tout le corps enseignant et
administratif de l'EST trouve ici le témoignage de ma profonde gratitude pour le
précieux soutien et efforts déployés pour nous assurer une bonne formation et un
cadre agréable tout au long de ces deux années.

Vous aimerez peut-être aussi