Remplacer par valeur

Julia

Remplacer un élément  dans un ensemble séquentiel

function remplacerParValeur(ensemble,element,valeur)
   nouvelEnsemble = Ensemble_Element()
   trouvé = false
   Initialiser(ensemble)
   while Enumeration(ensemble) && !trouvé
      if element == Element_Courant(ensemble)
         Ranger_Element(nouvelEnsemble,valeur)
         trouvé = true
      else
         Ranger_Element(nouvelEnsemble,Element_Courant(ensemble))
      end
      Element_Suivant(ensemble)
   end
   while Enumeration(ensemble) && trouvé
      Ranger_Element(nouvelEnsemble,Element_Courant(ensemble))
      Element_Suivant(ensemble)
   end
   return nouvelEnsemble
end

Test

function test_RemplacerParValeur()
   ensemble = File_Elements(15,3,12,5,13, 2, 11)
   element = 11
   valeur = 99
   println("Remplacer élément ", element," par la valeur ",valeur )
   nouvelEnsemble = remplacerParValeur(ensemble,element,valeur)
   print("")
   Lister(nouvelEnsemble)

   element = 111
   println("Remplacer élément ", element," par la valeur ",valeur )
   nouvelEnsemble = remplacerParValeur(ensemble,element,valeur)
   print("")
   Lister(nouvelEnsemble)

   element = 15
   println("Remplacer élément ", element," par la valeur ",valeur )
   nouvelEnsemble = remplacerParValeur(ensemble,element,valeur)
   print("")
   Lister(nouvelEnsemble)

   element = 13
   println("Remplacer élément ", element," par la valeur ",valeur )
   nouvelEnsemble = remplacerParValeur(ensemble,element,valeur)
   print("")
   Lister(nouvelEnsemble)
end

copyright A rchitectures A pplicatives A vancées A3-Soft