Copie & Concaténation

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

mathAlgo