Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Respuesta

  #1
Antiguo 25 de enero de 2016, 14:02
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179
Predeterminado Calculos Matematicos
0 Inactivo Inactivo

Bom dia,

Queria guardar numa string formulas para executar posteriormente do tipo:
2A+C/D ou 2(A+B)/D (D=%). etc

Com o comando "COMPUTE" posso fazer isto, mas tenho que ir validar os espaços, ver a onde se inicia/termina "(" e ")".
Há alguma forma mais facilitada de interpretar estas formulas?
Serão sempre operações básicas com "+,-, /, *

Obrigado,
Joseg is offline   Responder Con Cita
  #2
Antiguo 25 de enero de 2016, 17:57
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Joseg, dicha funcionalidad no está prevista en COBOL (como MatLab por ejemplo), por lo cual claramente se puede hacer pero como bien indicas hay que hacer un parser de formulas a mano.

Si te vale una solución "step-by-step", lo que te sugiero es que hagas algo parecido a las herramientas que trabajan con querys SQL, tipo DBVisualizer, DBeaver etc, líneas con campos dentro:

Ejemplo:
Código:
Campo            Acción Campo            Acción2 
---------------- ------ ---------------- -------
a                +      b                and
c                -      d                or
...



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 25 de enero de 2016, 20:22
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243

Hola Amigo:

Usando Script Control de Microsoft creo que podés hacer eso.
Acá encontré una prueba que hice hace mucho...

Saludos. Fito...
Archivos Adjuntos
Tipo de Archivo: zip prueba.zip (6,0 KB)Descargas: 95
Fito is offline   Responder Con Cita
  #4
Antiguo 26 de enero de 2016, 00:16
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación del post de Kuk Ver Mensaje
Joseg, dicha funcionalidad no está prevista en COBOL (como MatLab por ejemplo), por lo cual claramente se puede hacer pero como bien indicas hay que hacer un parser de formulas a mano.

Si te vale una solución "step-by-step", lo que te sugiero es que hagas algo parecido a las herramientas que trabajan con querys SQL, tipo DBVisualizer, DBeaver etc, líneas con campos dentro:

Ejemplo:
Código:
Campo            Acción Campo            Acción2 
---------------- ------ ---------------- -------
a                +      b                and
c                -      d                or
...

Gracias pela dica!

---------- Post añadido : 23:16 ---------- Post anterior : 23:10 ----------

Citación del post de Fito Ver Mensaje
Hola Amigo:

Usando Script Control de Microsoft creo que podés hacer eso.
Acá encontré una prueba que hice hace mucho...

Saludos. Fito...

Gracias, parece que resolve o meu problema !
Joseg is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:22.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.