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 >- Ensemble_Element(ensemble) Initialiser(ensemble) Enumerer ensemble Ranger_Element(nouvelEnsemble, Element(ensemble)) <- 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_2 (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 >- Ensemble_Element(ensemble) Initialiser(ensemble) ensemble : element Ranger_Element(nouvelEnsemble, element) <- nouvelEnsemble Fin
Algorithme de concaténation de 2 ensembles avec itération booléenne
Concatenation_1 (ensemble_1 Ensemble, ensemble_2 Ensemble) -> Ensemble nouvelEnsemble >- Ensemble_Element(ensemble_1) Initialiser(ensemble_1) Enumeration ensemble_1 Ranger_Element(nouvelEnsemble, Element(ensemble_1)) Initialiser(ensemble_2) Enumeration ensemble_2 Ranger_Element(nouvelEnsemble, Element(ensemble_2)) <- nouvelEnsemble Fin
Algorithme de concatenation de 2 ensembles itérable
Concatenation_2 ensemble_1 Ensemble, ensemble_2 Ensemble -> Ensemble nouvelEnsemble <- Ensemble_Element(ensemble_1) ensemble_1: element Ranger_Element(nouvelEnsemble, element) ensemble_2: element Ranger_Element(nouvelEnsemble, element) <- nouvelEnsemble Fin
Traductions Swift, Julia
copyright A rchitectures A pplicatives A vancées A3-Soft