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