Вы находитесь на странице: 1из 4

18/5/2015

EscepticisimoIlustrado:RemoteTools:Teoradeprogramacin(I)ArreglosenCOBOL
1

Ms Siguienteblog

Crearunblog Acceder

EscepticisimoIlustrado
Pongamosapruebatodoloqueconocemos.Huyamosdetodoloestablecidoyexploremospornuestracuenta.Elescepticismoaplicadoalainformtica,aqu.

Buscasalgoenconcreto?
Buscaenmisproyectoscon"#Proyecto"rebuscaenmisetiquetascon".etiqueta"Inclusopuedesbuscarenelttulocon"[Ttulo]"!.
Recuerdaquepuedescombinar,einclusoinclurlgica,comoporejemplo"#COBOL|#Matemticas|.Tema1"

Buscar

RemoteTools:Teoradeprogramacin(I)ArreglosenCOBOL
Buenas!
Seacabanmisvacaciones,peroquedoconlabuenasensacindehaberdescansadoyponerciertascosasensusitio...
Losdosprximosmesessernunnoparar,asqueesposiblequeestmsausentequenunca(sobretodoenjulio).Es
posiblequealgunosmesestambinest"ahalf"portemaspersonales.

Pginas
Pginaprincipal

Perobueno,unohaceloquepuede,no?ymientrasencuentreunahoralibrealdapodrdedicarmeaescribiryplasmarmis
conocimientos,queesaloquevenimosaqu:)

COBOL

Ybien,enestaentradanosmetemosenlasegundapartedeRemoteTools,laherramientaparasmartphonequeir
desarrollandocomomtododeaprendizajeycomoentretenimiento...

Proyecto:RemoteTools

Proyecto:BuscaM!nas

Proyecto:BSearch
Estaparte,aligualqueelsegundotemadematemticas,constardecincopartes.Vamosaverelndiceycmolo
estructuraremos.

AventurasdeDoHITB
DiseoWeb
MundoexteriorMatemticas

1. Teoradeprogramacin

MundoexteriorMsalldelos
confines...

1. COBOL
1. Teora
1. Array

SobreMi

2. Ficherodinmico
DavidscarSolGonzlez,

2. .NET
1. Teora
1. Procesos
2. RepasoFTP
3. nmap
1. Ques?
2. Paraqusirve?
3. Teora
1. Lneadecomandos

TcnicoSuperiorenDesarrollode
AplicacionesInformticasyTcnico
ExpertoenCOBOL.
Actualmenteenprocesodecertificarme
enISPA(InformationSecurity
ProfessionalAcreditation).
Entremisfuturasmetasestnhacer
diversosmsterydoctorarme.

2. Comunicacin
Eltemarioqueveremosestestructuradoporcolores.

Siempreluchocontralascosasqueno
mesalen,ynormalmentesuelosalir
victorioso

Portanto,enestaentradaveremoslos"array"conCOBOL.
Si(ensuda)seguisteiselminicursodeCOBOLquedejporaqu,recordarisquelasvariablesenCOBOLsonunconcepto
completamentediferentealquemuchagenteestacostumbrado(separece,quizs,auncampoformateadodeunabasede
datos,oalasvariablesdeSAPyaque,enmiopinin,el80%decdigodeSAPpuedeserledocomoCOBOL...)

EstadsticasdelBlog

17,683

Sillegadoestepuntonoosacordis,osdejoaquellinkalminicursodeCOBOL.
Bueno,sigamos...

Ranking

EnCOBOLhaydosmanerasdedefinirunarreglo:conlaclusulaREDEFINESyconlaclusulaOCCURS

DiseoGrficoconCorel:cambiar
coloresdeunaimagen

Enqusediferencian?
Pues,usandounpocoelingls(yaqueCOBOLseautoducmenta),laprimeraredefineuncampo,mientrasquelasegunda
hacequeserepita.
Quizslacosanohaquedadodeltodoclara,yaquepuedeparecertodounpocoambiguo.Veamosunpardeejemplos:
EjemploparaREDEFINES:
01LETRAS.
02LETRASPICX(27)VALUE"ABCDEFGHIJKLMNOPQRSTUVWXYZ".
02LETRASSUELTASREDEFINESLETRASOCCURS27PICX.

http://escepticismoilustrado.blogspot.com/2013/05/remotetoolsteoriadeprogramacioni.html

COBOL:archivos+ejemplo
COBOL:lobsicodeCOBOL
RemoteTools:Teorade
programacin(I)
ArreglosenCOBOL

COBOL:flujo
COBOL:primerospasos

1/4

18/5/2015

EscepticisimoIlustrado:RemoteTools:Teoradeprogramacin(I)ArreglosenCOBOL

Fijmonosquestpasandoaqu:
Creamosunaestructura"LETRAS"(nivel01).Dentrodeestaestructuratenemos"LETRAS"conunpatterndeX(27)(27
caracteresalfanumricos).

COBOL:pantallas
COBOL:flujoexterno
Diseoweb:mxima
compatibilidad:Maquetar
elesqueletoconCSS

Finalmente,creamosotravariablellamada"LETRASSUELTAS",conclusulaREDEFINES,yledecimosque"OCCURS27
PICX"(serepite27vecesconPICX).
Esdecir,enJAVAestaramoshaciendoalgoas(paraqueseveagrficamente):

RemoteTools:Teorade
programacin(IV)FTPconVB.net

Stringletras="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
String[]letrassueltas
for(inti=0i<27i++)
letrassueltas[i]=letras.charAt(i)
EnCOBOL,podramosmodificarelREDEFINES,yponer,porejemplo:

ndicedeentradas
2015(2)
2014(14)
2013(48)

01TIEMPO.
02FECHAPIC9(6).
02CAMPOSREDEFINESFECHAOCCURS3PIC99.
Deestamanera,en"CAMPOS"tendramoslafechaenformatoDDMMYY.

diciembre(4)
noviembre(2)
septiembre(1)
agosto(2)
julio(3)

Aqu,alavez,hemosvistounusodeOCCURS.Yesqueseusademanerasimilaralaquehemosvistoahora.

junio(1)

VamosaexplicarunpocomejorparaqusirvelaclusulaOCCURScuandolausamosensolitario:

mayo(5)

01ABECEDARIO.
02LETRAOCCURS27TIMES.
03LPICX.
Ahora,estamoscreando(porasdecirlo)unatablallamada"ABECEDARIO",conunnicocampollamado"LETRA",quese
repite27veces,ycuyopatternesPICX.
Novemosmuchadiferencia,no?
Vamosaextraer(literalmente)unfragmentodelmanualdeCOBOLqueconsultocuandotengoalgunadudaenCOBOL(aqu):
01TABLA.
02TRABAJADORESOCCURS100TIMES.
03NOMBREPICX(30).
03NIFPICX(10).
03SALARIOOCCURS12TIMES.
05BRUTOPICS9(8).
05NETOPICS9(8).
05GASTOSOCCURS10TIMES.
07GASTOPICS9(8).

RemoteTools:Teorade
programacin(I)
Arreglo...
Mundoexterior
Matemticas:TemaII
(Tabladede...
Mundoexterior
Matemticas:TemaII
(fucionesde...
Mundoexterior
Matemticas:TemaII
(derivadass...
Mundoexterior
Matemticas:TemaII
(Curvasden...
abril(5)
marzo(8)
febrero(9)
enero(8)
2012(37)

AhoracreoquesevermejorladiferenciaentreunREDEFINESyunOCCURS.
Veamosconcalmaquestpasandoarriba:
Tenemosqueverlavariable(comosunombreindica)comounatablamsbiencomounconjuntodetablas.

Datos
personales

LaTABLAtieneunnicocampo,TRABAJADORES,queserepite100veces(comomximopodremosguardar100
trabajadores).
Cadatrabajadortiene,asuvezunNOMBRE,NIFySALARIO.
ElSALARIOaparece12veces(unoparacadamesdelao),ytienetrescampos:BRUTO,NETOyGASTOS.

DavidSol
Gonzlez
Seguir

LosGASTOSpuedendarse10vecescadames(120entradasdeGASTOporTRABAJADORyao).
Sifueraunarelacindetablasenunabasededatos,podramoshacerelsiguienteesquema:

30

T.S.DAI/T.E
COBOL/ISPA
Cert
Vertodomi
perfil

Etiquetas

Remote
Matemticas
BuscaM!nas

Tools
DoHITB

diseo COBOL Diseo web


JavaScript varios Curso VB.net
Tema2 Aventuras Base de datos
Break Tecnolgico Tema1 Teora
algoritmoJAVAMySQLPHPPseudo

http://escepticismoilustrado.blogspot.com/2013/05/remotetoolsteoriadeprogramacioni.html

2/4

18/5/2015

EscepticisimoIlustrado:RemoteTools:Teoradeprogramacin(I)ArreglosenCOBOL
capa Tips BSearch CSS Class
Criptografa Tema3 integral doble
AJAX Especial FTP Flujo Hash
Introduccin Inversa MSAccess SQL
Vectores de Rn XML navegador ACD AND
ArrayAyudaflotanteBsicoCRC32CorelCurvas
de nivel Clculo Derivadas Determinante Diseo
GrficoEliminarduplicadosFichero Fuerza Bruta
Funciones Funciones de varias variables
Gradientes HTML Hacking Inecuaciones Integral
Invertir integral JavaS Kernel MD5 Maquetacin
Matrices Modelo E R Modelo Relacional Nmap
Ncleo OR OTF Ordenacin PRETECAR
Pantallas Procesos Programan_DoH RC4
RETECARRainbowTableRangoSHA1Segunda
derivadaStackVectoresW3CWirelessYouTube
aniversario anlisis cambio de variable estilos
normalizacinrequerimientosrea

Tendramosalgocomoesto,peroesquematizadoycompactadoenunasolavariable.
Paraalgunosesunaventaja,paraotrosuninconveniente...seacomosea,laclusulaOCCURSesunaflagrante
demostracindelpoderoquepuededesatarCOBOLcuandoseusaconrazn.
Ybien,dejandounpocodeladoelcmodefinirarreglosenCOBOL,vamosavercmoaccederaellos.
Sehacecomoencualquierotrolenguaje:especificandoelndicealqueaccedemos.UnejemplobasadoenREDEFINES(por
sermssimple),sera:
*TenemosnuestraestructuraLETRASdefinida
77CONTPIC99VALUEZERO.
PROCEDUREDIVISION.
INICIO.
PERFORMMUESTRAVARYINGCONTFROM1BY1UNTILCONT>28.
MUESTRA.
DISPLAYLETRASSUELTAS(CONT).
Y,voli!recorremosnuestroarregloenCOBOL.
Hayquetenerencuentaunacosa:elndiceempiezaen1(noen0).SiosfijisprimerodeclaroCONTconPIC99VALUE
ZERO,peroenelbuclePERFORMledigoqueempiezeen1(FROM1).
Esmuyimportantetenerestoencuentaparaprevenirerroresentiempodeejecucin(seraunArrayIndexOutOfBounds,en
JAVA).
Paratablasydems,tendremosquetratarlavariablecomounamatrizcompleja.Enelcasodequerersaberlosdatosdel
TRABAJADORnmero15,haramos:
Nombre:NOMBRE(15)
NIF:NIF(15)
BRUTO(delmes"M"):BRUTO(15,M)
NETO(delmes"N"):NETO(15,N)
GASTO(delmes"M",gastonmero"G"):GASTO(15,M,G)
Esperoqueosseatilestaentrada...laprximaveremoscmousarficherosdemaneradinmica(todounavance).
Comosiempre,Hastalaprxima!
EscritoporDavidSolGonzlez

+1 Recomendar esto en Google

Etiquetas:Array,COBOL,RemoteTools
DavidSolGonzlez
T.S.DAI/T.ECOBOL/ISPACert

http://escepticismoilustrado.blogspot.com/2013/05/remotetoolsteoriadeprogramacioni.html

3/4

18/5/2015

EscepticisimoIlustrado:RemoteTools:Teoradeprogramacin(I)ArreglosenCOBOL

1 comentario

Aadir un comentario como mauricio ponce gomez

Mejores comentarios

David Sol Gonzlez a travs de Google+ hace 1 ao - Compartido pblicamente.


Remote Tools - Teora de COBOL - Arreglos
1

Treehouse

LearnHTML
What'sHTML?HowcanIlearnit?Startcodingforfreeat
Treehouse.

Entradamsreciente

Pginaprincipal

Entradaantigua

PlantillaAwesomeInc..ConlatecnologadeBlogger.

BSearch

http://escepticismoilustrado.blogspot.com/2013/05/remotetoolsteoriadeprogramacioni.html

4/4

Вам также может понравиться