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