Académique Documents
Professionnel Documents
Culture Documents
Uno de los problemas más comunes en los diversos sistemas de información, es el tratamiento
Variables o componentes visuales manejados hasta ahora, no pueden ayudar a resolver este
problema.
Las variables usadas hasta ahora reciben propiamente el nombre de variables escalares,
No confundir esto con el tipo de dato o rango de datos que una variable tiene la capacidad de
almacenar.
Por ejemplo si se quiere almacenar nombre y edad de 15 personas, con el método tradicional
agreguen más datos y más personas y ya es tiempo de empezar a analizar otro tipo de
variables y de componentes.
Es decir, en problemas que exigen manejar mucha información o datos a la vez, variables
escalares o componentes visuales de manipulación de datos normales (edit, label, etc.), no son
suficientes, ya que su principal problema es que solo permiten almacenas un dato a la vez.
Se ocupa entonces variables o sus correspondientes componentes visuales que sean capaces
indicando la posición relativa del elemento con respecto a los demás elementos del arreglo.
NOMBRES
Juan
José
Carmen
EDAD
18 → Edad [1]
20
25
30 → Edad [4]
Sin embargo sus problemas son similares a los de variables normales, es decir hay que
Un arreglo tipo lista se define como una variable que permite almacenar un conjunto de datos
del mismo tipo organizados en una sola columna y uno o más renglones.
programación.
Los procesos normales con una lista o con sus elementos, incluyen declarar toda la lista,
capturar sus elementos, desplegarlos, realizar operaciones con ellos, desplegarlos, etc.
* ESTO SIGNIFICA que el arreglo deberá declararse en la parte VAR publica del programa (AL
Ejemplos;
VAR
Nota: en caso de listas de strings observar que la string se le asigna un tamaño específico.
Notas:
Declaración.- Es necesario recordar, que la declaración de un arreglo tipo lista se puede hacer
si dos o más botones de órdenes, estarán procesando el arreglo, el segundo caso, es el más
común.
Si un solo botón, en toda la ventana va a realizar, todos los procesos (declaración, captura,
capturas se usan algunas variables de control como lo muestra el siguiente programa ejemplo,
Programa ejemplo;
var
Form1: TForm1;
ren:integer=1;
implementation
{$R *.DFM}
begin
begin
edad[ren]:=StrToInt(Edit1.Text);
ListBox1.Items.Add(IntToStr(edad[ren]));
end;
end;
var
r:integer;
begin
for r := 1 to 5 do
begin
ListBox1.Items.Add(IntToStr(edad[r] * 12));
end;
end;
Notas: La declaración del arreglo y la variable de control renglón se realiza en la parte VAR del
PROGRAMA no las partes verdes de var que se han puesto dentro del procedimiento
buttonclick como se ha realizado en todos los programas que se han construido hasta la fecha.
Recordar que estas variables son globales o compartidas por todos los procedimientos o
lista llena.
Para el caso de operaciones y comparaciones con todos los elementos de la lista a la vez, se
deberá usar un ciclo for con una variable entera llamada renglón, misma que también se usara
Recordar que todos los datos internos de la lista estarán almacenados en la memoria RAM del
computador, para despliegues se usa un componente visual que permite manipular un conjunto
de datos a la vez, el ListBox, pero se tiene que usar un ciclo for() para ir añadiendo o
agregando elemento por elemento como se observa en el problema ejemplo que se ha venido
desarrollando.
Conclusión:
Los arreglos y matrices nos permiten almacenar/manipular conjuntos de datos agrupados de
categorías. Tienen la ventaja de que sus elementos se acceden rápidamente a través de sub-
índices.
Bibliografía:
https://www.programacionfacil.com/borland_delphi/arreglos_introduccion.html
https://www.programacionfacil.com/borland_delphi/arreglos_listas.html
https://sites.google.com/site/arreglosymatrices/home/conclusion