Datos de prueba del programa


 

Los datos de prueba fueron  las expresiones:

R      (2 + 4)

R      (6 * 8)

R      ((2+4)*(6+8))

 

Formato de prueba del programa:

            Los datos de prueba se insertaron en el main de la siguiente manera:

 

strcpy(str, "(2 + 4)");

C = str;

V = C.Evaluar();

 

Salida del programa:

            La ventana de salida del programa se muestra a continuación, pero el resultado también queda guardado en un archivo llamado salida.txt.

 

 

h       (2 + 4)

 

 

h       (6 * 8)

 

 

 

h       ((2+4)*(6+8)) (tomado del archivo)

 

expresión

  término

    factor

      '('

      expresión

        término

          factor

            '('

            expresión

              término

                factor

                  '2'

                resto_factor

                  épsilon

              término_resto

                '+'

                término

                  factor

                    '4'

                  resto_factor

                    épsilon

                término_resto

                  épsilon

            ')'

          resto_factor

            '*'

            factor

              '('

              expresión

                término

                  factor

                    '6'

                  resto_factor

                    épsilon

                término_resto

                  '+'

                  término

                    factor

                      '8'

                    resto_factor

                      épsilon

                  término_resto

                    épsilon

              ')'

            resto_factor

              épsilon

        término_resto

          épsilon

      ')'

    resto_factor

      épsilon

  término_resto

    épsilon

 

1