Algorithme de copie version itération booléenne
Cet algorithme met en œuvre une itération contrôlée par une condition booléenne.Il délivre une copie de l’ensemble passé en paramètre.
copieEnsemble_1 ensemble Ensemble -> Ensemble
nouvelEnsemble >- Structure ensemble
Initialiser ensemble
Enumerer ensemble
element >- Element_Courant ensemble
nouvelEnsemble <- element
Element_Suivant ensemble
Fin
<- nouvelEnsemble
Fin
Rappel La syntaxe de l'itération booléenne de Schema est la suivante: Expression booléenne suite d'instructions Fin
Elle est implémentée dans la plupart des langages de programmation impératifs par une instruction de type while.
Algorithme de copie avec ensemble itérable
Cet algorithme met en œuvre une itération sur un ensemble itérable. Il délivre une copie de l’ensemble passé en paramètre. L’instruction itérative Schema ensemble : element implique la présence de la primitive Initialiser afin de débuter l’itération.
copieEnsemble(ensemble Ensemble) -> Ensemble
nouvelEnsemble >- Ensemble_Element(ensemble)
Initialiser(ensemble)
ensemble : element Ranger_Element(nouvelEnsemble, element)
<- nouvelEnsemble
Fin
Rappel La syntaxe de l'itération sur ensemble itérable booléenne est la suivante: ensemble: element suite d'instructions Fin
copieEnsemble_2 ensemble Ensemble -> Ensemble
nouvelEnsemble >- Structure ensemble
ensemble : element
nouvelEnsemble >- element
Fin
<- nouvelEnsemble
Fin
Algorithme de concaténation de 2 ensembles avec itération booléenne
concatenation ensemble_1 Ensemble, ensemble_2 Ensemble -> Ensemble
nouvelEnsemble >- [ensemble_1]
Initialiser ensemble_1
Enumerer ensemble_1
element >- Element_Courant ensemble_1
nouvelEnsemble <- element
Element_Suivant ensemble_1
Fin
Initialiser ensemble_2
Enumerer ensemble_2
element >- Element_Courant ensemble_2
nouvelEnsemble <- element
Element_Suivant ensemble_2
Fin
<- nouvelEnsemble
Fin
Algorithme de concatenation de 2 ensembles itérable
concatenation_2 ensemble_1 Ensemble, ensemble_2 Ensemble -> Ensemble nouvelEnsemble <- [ensemble_1] ensemble_1: element nouvelEnsemble <- element ensemble_2: element nouvelEnsemble <- element <- nouvelEnsemble Fin
Traductions Swift, Julia
copyright A rchitectures A pplicatives A vancées A3-Soft