Ver Mensaje Individual
  #3
Antiguo 31 de agosto de 2018, 22:19
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:

Tambien podes redefinir el string y hacer distintos cálculos para encontrar una clave, que cuando la quieras controlar volves a realizar la misma rutina y comparar si te da el mismo resultado.

Código COBOL:
  1. 01  nombre                   pic x(100).
  2. 01  redefines nombre.
  3.     02 letra                 pic 9999 comp-4 occurs 100 times
  4. 01  suma                     pic 9(8).
  5. 01  ii                       pic 999.

Por ejemplo podrías hacer una rutina parecida a ésta:

Código COBOL:
  1.      move zeros           to suma.
  2.      perform varying ii from 1 by 2 until ii > 100
  3.         compute suma = suma + letra(ii) + (ii / 6)
  4.      end-perform.
  5.      perform varying ii from 2 by 2 until ii > 100
  6.         compute suma = suma + letra(ii) + (ii / 3)
  7.      end-perform.

Cualquier tipo de cálculo, para el caso es lo mismo. Y te va a dar un valor en la variable "suma" que es la que tenés como serial.

Saludos.


Fito...
Fito is offline   Responder Con Cita