DM Algo Salim Benfarhat .pdf


Nom original: DM_Algo_Salim_Benfarhat.pdf

Ce document au format PDF 1.4 a été généré par , et a été envoyé sur fichier-pdf.fr le 15/04/2014 à 09:56, depuis l'adresse IP 109.0.x.x. La présente page de téléchargement du fichier a été vue 605 fois.
Taille du document: 37 Ko (2 pages).
Confidentialité: fichier public


Aperçu du document


Benfarhat 
Salim BTS SIO 1 
Devoir Maison d’Algorithmiques 
 
 
Partie A : 
 
1. Pour construire le négatif d’une image, un pixel 1 est remplacé par la valeur 0 et un pixel 0 est 
remplacé par la valeur 0. 
 
2. 
Fonction negatif(tabimage) 
   image ← [[0 pour i de 0 jusqu’à 11] pour j de 0jusqu’à 11] 
   Pour i de 0 jusqu’à 11 
      Pour j de 0 jusqu’à 11 
         image[i][j] ← 1 ­ tabimage[i][j] 
      Fin Pour 
   Fin Pour 
   Renvoyer image 
Fin Fonction 
 
3. 
Fonction superpose(tabimage1,tabimage2) 
   tabimage ← [[0 pour i de 0 jusqu’à 11] pour j de 0jusqu’à 11] 
   Pour i de 0 jusqu’à 11 
      Pour j de 0 jusqu’à 11 
         Si tabimage1[i][j] = 1 ou  tabimage2[i][j] = 1 Alors 
            tabimage[i][j] ← 1 
         Fin Si 
         Sinon 
            tabimage[i][j] ← 0 
         Fin Si 
      Fin Pour 
   Fin Pour 
   Renvoyer tabimage 
Fin Fonction 
 
4. La fonction mystere(tab) a pour rôle additionne tous les pixels de l’image. 
 
5. La fonction superpose() donnée dans la question A.3 est valable pour cette question. 
 
Partie B : 
 

Benfarhat 
Salim BTS SIO 1 
Devoir Maison d’Algorithmiques 
 
 
1.  
def negatif(tabimage): 
   image = [[0 for i in range(12)] for j in range(12)] 
   for i in range(12): 
      for j in range(12): 
        image[i][j] = 1 ­ image[i][j] 
 
   return image 
 
def superpose(tabimage1,tabimage2): 
   tabimage=[[0 for i in range(12)] for j in range(12)] 
      for i in range(12): 
         for j in range(12): 
            if tabimage[i][j] = 1 or tabimage2[i][j] = 1: 
               tabimages[i][j] = 1 
            else: 
               tabimages[i][j] = 0 
 
   return tabimages 
 
2. 
print(“image1”) 
for i in range(12): 
   print(image1[i]) 
negatif1 = negatif(image1) 
print("Négatif de l'image1") 
for i in range(12): 
   print(negatif1[i]) 
superp = superpose(image1,image2) 
printr("Superposition de l'image1 et de l'image2") 
for i in range(12): 
   print(superp[i]) 
 
 
 
 
 
 


Aperçu du document DM_Algo_Salim_Benfarhat.pdf - page 1/2

Aperçu du document DM_Algo_Salim_Benfarhat.pdf - page 2/2




Télécharger le fichier (PDF)


Télécharger
Formats alternatifs: ZIP



Documents similaires


dm algo salim benfarhat
ef corrige info2 st 16 17
exercices progra
corrige td2
rattrap st info2 s2 2014 15
corrigeef2info2smst18 19

Sur le même sujet..




🚀  Page générée en 0.087s