1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| PROCEDURE avance_une_lettre(old_Scenar est un Scenario)
// Exemple
// Imaginons qu'en entrée on ait la structure {'ABC','DEFGH'}
// C'est à dire qu'on a ABC dans Chaine_a_remplir et DEFGH dans chaine_a_vider.
// Cette procédure va recenser 5 nouveaux scenarios. Elle va ajouter dans TB_SCENARIO les 5 scenarios suivants :
// {'ABCD','EFGH'} {'ABCD','DFGH'} {'ABCF','DEGH'} {'ABCG','DEFH'} {'ABCH','DEFG'}
// Dans TB_scenario, on a donc supprimé 1 scénario ( commande TableauSupprime de la procédure principale) , et on l'a remplacé par 5 scenarios un peu plus avancés.
// -----------------------------------------------------------------------------------------------------------------------------------------------------------------
New_Scenar est un Scenario
i, n est un entier
n = Taille ( old_Scenar.sChaine_a_vider)
POUR i = 1 A n
New_Scenar.sChaine_a_remplir = old_Scenar.sChaine_a_remplir + old_Scenar.sChaine_a_vider[[i]]
New_Scenar.sChaine_a_vider = old_Scenar.sChaine_a_vider [[ 1 A i-1]] + old_Scenar.sChaine_a_vider[[i+1 A ]]
TableauAjouteLigne(tb_scenario, New_Scenar)
FIN |
Partager