Professional Documents
Culture Documents
01/20 1
arrays_en.ppt
Sintaxis: Creacin:
DECL Data_Type Nombre_variable[Nmero de elementos del array]
Uso:
Nombre_variable[Index] = Valor_Asignado
Ejemplo:
DEF
DEFMAIN_PROGRAM(
MAIN_PROGRAM() )
DECL
DECLREAL
REALmedicion[3]
medicion[3]
INI
INI
medicion
medicion[1]
[1]==17.5
17.5
medicion
medicion[2]
[2]==35.7
35.7
medicion
medicion[3]
[3]==67.2
67.2
......
END
END
01/20 2
arrays_en.ppt
Sintaxis:
Ejemplo:
DEF
DEFINIT_OUTPUTS
INIT_OUTPUTS(())
DECL
DECLINT
INTCONTADOR
CONTADOR
INI
INI
FOR
FORCONTADOR=1
CONTADOR=1TO
TO10
10
;Poner
;Ponersalidas
salidas1-10
1-10aaFALSE
FALSE
$OUT[contador]=FALSE
$OUT[contador]=FALSE
ENDFOR
ENDFOR
...
...
END
END
01/20 3
arrays_en.ppt
$OUT[X]
X>10 ?
no
DEF
DEFMAIN_PROGRAM(
MAIN_PROGRAM() )
DECL
DECLINT
INTCELL[4]
CELL[4]
DECL
;Array
DECLINT
INTFI
FI
;Arrayindex
index
INI
INI
FOR
FORFI
FI==11TO
TO44
CELL[FI]
CELL[FI]==FI
FI**55
ENDFOR
ENDFOR
......
END
END
1*5=5
CELL
5
[1] [2]
01/20 4
arrays_en.ppt
[3]
[4]
DEF
DEFMAIN_PROGRAM(
MAIN_PROGRAM() )
DECL
DECLINT
INTCELL[4]
CELL[4]
DECL
;Array
DECLINT
INTFI
FI
;Arrayindex
index
INI
INI
FOR
FORFI
FI==11TO
TO44
CELL[FI]
CELL[FI]==FI
FI**55
ENDFOR
ENDFOR
......
END
END
2 * 5 = 10
CELL
10
[1] [2]
01/20 5
arrays_en.ppt
[3]
[4]
DEF
DEFMAIN_PROGRAM(
MAIN_PROGRAM() )
DECL
DECLINT
INTCELL[4]
CELL[4]
DECL
;ndice
DECLINT
INTFI
FI
;ndicedel
delArray
Array
INI
INI
FOR
FORFI
FI==11TO
TO44
CELL[FI]
CELL[FI]==FI
FI**55
ENDFOR
ENDFOR
......
END
END
3 * 5 = 15
CELL
10 15
[1] [2]
01/20 6
arrays_en.ppt
[3]
[4]
DEF
DEFMAIN_PROGRAM(
MAIN_PROGRAM() )
DECL
DECLINT
INTCELL[4]
CELL[4]
DECL
;ndice
DECLINT
INTFI
FI
;ndicedel
delArray
Array
INI
INI
FOR
FORFI
FI==11TO
TO44
CELL[FI]
CELL[FI]==FI
FI**55
ENDFOR
ENDFOR
......
END
END
4 * 5 = 20
FI = 5
CELL
10 15 20
[1] [2]
01/20 7
arrays_en.ppt
[3]
[4]
DEF
DEFMAIN_PROGRAM(
MAIN_PROGRAM() )
DECL
DECLINT
INTVALOR_MEDIDO
VALOR_MEDIDO[2,4]
[2,4]
DECL
DECLINT
INTFILA,COLUMNA
FILA,COLUMNA
INI
INI
; ;-----Preasignacin
Preasignacinde
deun
unarray
array----FOR
FILA
=
1
TO
2
FOR FILA = 1 TO 2
FOR
FORCOLUMNA
COLUMNA==11TO
TO44
VALOR_MEDIDO
VALOR_MEDIDO[FILA,COLUMNA]
[FILA,COLUMNA]==00
ENDFOR
ENDFOR
ENDFOR
ENDFOR
......
END
END
Columna
0
0
01/20 8
arrays_en.ppt
0
0
0
0
Fila 1
Fila 2
Columna
Fila
01/20 9
arrays_en.ppt
Nivel
DEF
DEFMAIN_PROGRAM(
MAIN_PROGRAM() )
BOOL
BOOLMATRIZ
MATRIZ[3,3,3]
[3,3,3]
INT
INTFILA,
FILA,COLUMNA,
COLUMNA,NIVEL
NIVEL
INI
INI
FOR
FORNIVEL
NIVEL==11TO
TO33
FOR
FORCOLUMNA
COLUMNA==11TO
TO33
FOR
FORFILA
FILA==11TO
TO33
MATRIZ
MATRIZ[FILA,
[FILA,COLUMNA,
COLUMNA,NIVEL]
NIVEL]==FALSE
FALSE
ENDFOR
ENDFOR
ENDFOR
ENDFOR
ENDFOR
ENDFOR
......
END
END
01/20 1
arrays_en.ppt
Ejercicio prctico
Arrays
con tipos de datos simples
y bucles de conteo
01/20 1
arrays_en.ppt