Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Cocina Casera Cocina PowerCOBOL
Cocina PowerCOBOL Rutinas y ejemplos codificados por nuestros foreros.
 
Respuesta

  #1
Antiguo 28 de abril de 2026, 12:55
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492
Idea Números a Letras para cualquier compilador
5 Inactivo Inactivo

Aunque supongo que muchos tendrán su propia rutina, para los que no la tienen, he hecho ésta, porque la antigua que tenía, fallaba más que el gobierno, así que he aprovechado para hacer una nueva y de paso compartirla por si a alguien le interesa.

Está hecha en COBOL puro y duro, sin usar funciones ni nada por el estilo, he intentado que sea lo más puro posible, de todas maneras, supongo que los cambios serían mínimos para adaptarlos a otros lenguajes

La rutina usa tres grupos de variables, podría haberlas enlazado a través de LINKAGE, pero como no sé si en otros lenguajes funciona bien, he preferido hacerlas EXTERNAL

Código COBOL:
  1.      * ----------------------------------------------------------
  2.      * *         VARIABLES PASADAS POR EL PROGRAMA LLAMADOR
  3.      * ----------------------------------------------------------
  4.        01  WS_NUM              GLOBAL EXTERNAL.
  5.            05 WS_NUM_IN        PIC S9(8)V99.
  6.  
  7.        01  WS_TXT              GLOBAL EXTERNAL.
  8.            05 T1               PIC X(60).
  9.            05 T2               PIC X(60).
  10.            05 T3               PIC X(60).
  11.  
  12.        01  WS_MONEDA           GLOBAL EXTERNAL.
  13.            05 WS_MON           PIC 99.
  14.      *

WS_NUM_IN es donde pasamos el valor a convertir
T!, T2 y T3, es donde nos devuelve el texto
WS_MON es donde le indicamos la moneda que vamos a utilizar, (hasta 16 con el EURO por defecto)

Se tiene en cuenta que no se parta ninguna palabra que no quepa bien en T1 o T2 y, admite negativos, está bastante probada pero como es natural, puede tener fallos y como siempre, comentarios y modificaciones son bienvenidos.

Un salu2 a [email protected]

Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  Screenshot_4.jpg
Vistas: 53
Tamaño:  132,3 KB   Pulsar la imagen para la versión amplia
Nombre:  Screenshot_5.jpg
Vistas: 50
Tamaño:  49,1 KB  
Archivos Adjuntos
Tipo de Archivo: rar NUM_LET.rar (2,4 KB)Descargas: 28
Josber is offline   Responder Con Cita
  #2
Antiguo 28 de abril de 2026, 15:33
Gusaiello
Forero Activo
Concurso: Segundo puesto: Ganador/a del Segundo puesto en un concurso - Issue reason: Generador de código QR encriptado Activista del Foro: Activista del Foro - Issue reason: Por aportar ejecrcicios para los novatos 
Última Actividad 17.09.2026 14:29
Posts Posts: 236
Likes enviados Enviados: 150
Likes recibidos Recibidos: 139

Espectacular!!!!@Josber.

Tengo una rutina que uso desde hace mucho tiempo, pero esta es mucho mejor por el hecho de contemplar varias monedas y valores negativos, muy útil en contabilidad.
Gusaiello 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 13:48.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.