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 >- 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

A3soft