Ver Mensaje Individual
  #5
Antiguo 23 de junio de 2024, 18:46
fastpho
El Foro es mi casa
Innovación: Por aportar innovaciones - Issue reason: SQLite + OO Cobol class Concurso: Primer puesto: Ganador/a del Primer puesto en un concurso - Issue reason: Acceso a datos Cobol vía web 
Última Actividad 21.08.2026 18:08
Posts Posts: 365
Likes enviados Enviados: 252
Likes recibidos Recibidos: 243

@jmeza , en el ejemplo que subio @Fito , esta el prgbuscar como un script
Código COBOL:
  1.  ENVIRONMENT     DIVISION.
  2.  DATA            DIVISION.
  3.  WORKING-STORAGE SECTION.
  4.  
  5.  01  palabra     pic x(20).
  6.  01  linea       pic x(100).
  7.  
  8.  01  wlen        pic s9(5) comp-5.
  9.  
  10.  01  i           pic 9(8).
  11.  01  h           pic 9(8).
  12.  01  si          pic 9(8).
  13.  
  14.  PROCEDURE       DIVISION.
  15.  
  16.  comienzo.    
  17.      move "Text" of txtPalabra        to palabra.
  18.      
  19.      compute wlen = function stored-char-length(palabra).
  20.      
  21.      move "ListCount" of cmbDatos     to h.
  22.  
  23.      move zeros                       to "ListIndex" of cmbDatos.
  24.      
  25.      move zeros                       to si.
  26.      perform varying i from 1 by 1 until i > h
  27.         move "ListString"(i) of cmbDatos    to linea
  28.        
  29.         move function upper-case(linea)     to linea
  30.         inspect linea tallying si for all palabra(1:wlen)
  31.        
  32.         if si not = zeros
  33.            move i                     to "ListIndex" of cmbDatos
  34.            exit perform
  35.         end-if
  36.      end-perform.
  37.      
  38.      exit program.
  39.      
Saludos...
fastpho is offline   Responder Con Cita