Algorithme -4-

File séquentielle: Création par copie
Création par copie
Le problème consiste à créer une nouvelle file identique à une file donnée. L’algorithme est basé sur l’énumération de la première file au cours de laquelle on construit la nouvelle file. On range dans la nouvelle file la valeur de l’élément pris dans la première. Le schéma proposé est une extension de schéma général de parcours d’une file séquentielle.
Schéma de programme
Schéma Programme Copie
    Interface 
        Objectif: Création par copie d'une file séquentielle
        Variable file2  : File   -- La file résultat
        Variable file1 : File   -- La file  origine
        Résultat: file2 contient les éléments de file1    
        Remarque: file1 n'est pas modifiée
    Fin-Interface 

    Procedure Copie(file1: File, file2: File) 
        Déclaration
           Variable valeur1 : Nombre
        Instruction
            Premier (file1)
            Premier (file2)        
            TantQue Non (Dernier(file1)) 
            Faire 
               Prendre(file1,valeur1)
               Ranger (file2, valeur1)
               Avancer(file1)  
               Avancer(file2)
            Fin-Faire 
        Fin-Instruction 
    Fin-Procedure 
Fin_Schéma 
Programmes Swift