simexpalg - avance 1

Proyecto 1: Simplificador de expresiones algebraicas - simexpalg
Avance: Relaciones entre elementos

Dado que el título del programa es muy largo, le doy un nombre clave, simexpalg... De ahora en adelante se llamará así.

Expongo aquí las relaciones entre los tipos de elementos.

Grupo especial

(
)

Grupos 4 y 3
+ - * / ^ funciones:[sqrt, etc.] (
+ - variables:[X, Y, Z, etc.] números:[0-9] funciones:[strt, etc.] (

Grupo 2 y 1
factorial: [!] variables: [X, Y, Z, etc.] )
+ - * / ^ funciones:[sqrt, etc.] variables:[X, Y, Z, etc.] ( ) números:[0-9] factorial:[!]

Esto quiere decir que después del grupo 4 puede venir el grupo 3, y después del grupo 2 puede venir el 1, pero el grupo 4 y 3 no se corresponde con el orden de aparición del grupo 2 y 1... Además está el grupo especial, que dice que inmediatamente después del paréntesis de apertura puede venir un paréntesis de cierre.

Se acepta que antes del paréntesis de apertura no existe una cadena que corresponde a una función.

Al grupo especial () se lo reemplazará por (0)... El análisis vendrá después.

No hay comentarios.:

Publicar un comentario

Si usted lo desea, puede dejar una opinión sobre el artículo, si falta o sobra algo, si parece bueno o malo, de lo contrario ignore este mensaje.