MUGPERU
  Search 
Monday, January 05, 2009 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Cadenas ???
Prev Next
You are not authorized to post a reply.

Author Messages
Elmercillo01
Posts:13

29/06/2005 09:40 PM  

Hola amigos del MUGPERU tengo una gran duda.
Tengo que hacer un programa que me que dibuje (o me los imprima en cuadros) la descomposicion de una funcion matematica en orden de acuerdo a su prioridad de operadores:(+,-,*,/)
Asi como el ejemplo siguiente
A) X = 23 + 20 * ( 15 + lp )   
----------------------
                                                FUNCIONMATEMATICA
      
variable    signo                          expresion1
    !             !          ---------------------------------------          
    X           =            numero   signo            expresion2
                                    !            !        -----------------------
                                    23         +         numero  signo   expresion3
                                                                 &nbs;!         !        -------------------------
                                                                 20       *         numero    signo   variable
                                                                                            15         +           lp    

B) X =  20 - lp*3 +20    
---------------------
                                                FUNCIONMATEMATICA
      
variable    signo                    expresion1       
    !             !          --------------------------------------
    X           =            numero    signo   &nbs;        expresion2
                                    !              !            ---------------------------------------------
                                    20           -               expresion3                     signo        numero
                                                                ---------------------            !                  !
                                                                variable   signo   numero        +               20
                                       &nbp;                             !            !            !
                                                                       lp         *         3


Nota:
Algunas restricciones que no pueden existir mas de dos expresiones en una misma linea o mas de 2 operaciones.
Siempre se empieza con una variiable de esta forma ( lp, y, mn34 ) y no debe empezar con una variable con numeros ( 67mlp, 8x, 23c ).
Solo acepte los simbolos +, - , * , / , (, ).

Agradeceria mucho su ayuda....
ATTE.
Elmer Carhuayo

alex
Posts:36

30/06/2005 10:27 PM  
Eso más parece tu tarea de la universidad... (si no es así, corrígeme)

Bueno, sería bueno que nos cuentes que avanzaste o que intentaste para solucionar ese problema..., te sugiero que leas algo de teoría de compiladores; por otro lado no sé si las expresiones regulares te puedan servir o no para hacer eso.

Saludos
PS. No creo que alguien tenga el tiempo para hacer por ti lo que pides
You are not authorized to post a reply.



ActiveForums 3.7
        
Copyright 2001-2008 MUGPERU   Terms Of Use  Privacy Statement