public override IInstruction Executer(IMemoireTravail p_memoireTravail)
                 {
                        if (p_memoireTravail is null)
                         {
                                throw new System.ArgumentNullException(nameof(p_memoireTravail));
                            
            }

                        System.Console.Out.Write((char)p_memoireTravail.ValeurCourante);

                        return base.Executer(p_memoireTravail);
                    
        }
                public override IInstruction Executer(IMemoireTravail p_memoireTravail)
                 {
                        if (p_memoireTravail is null)
                         {
                                throw new System.ArgumentNullException(nameof(p_memoireTravail));
                            
            }

                        p_memoireTravail.DecrementerPositionIndex();

                        return base.Executer(p_memoireTravail);
                    
        }
Example #3
0
                public override IInstruction Executer(IMemoireTravail p_memoireTravail)
                 {
                        if (p_memoireTravail is null)
                         {
                                throw new System.ArgumentNullException(nameof(p_memoireTravail));
                            
            }

                        if (p_memoireTravail.ValeurCourante  !=  0)
                         {
                                return this.DebutBoucle;
                            
            }

                        return base.Executer(p_memoireTravail);
                    
        }
Example #4
0
         public override IInstruction Executer(IMemoireTravail p_memoireTravail)
          {
                 return null;
             
 }
Example #5
0
         public virtual IInstruction Executer(IMemoireTravail p_memoireTravail)
          {
                 return this.InstructionSuivante;
             
 }