SoloCodigo

Programación General => Delphi => Mensaje iniciado por: jodijo5 en Jueves 1 de Diciembre de 2005, 16:58

Título: Estructura De Datos
Publicado por: jodijo5 en Jueves 1 de Diciembre de 2005, 16:58
hola amigos, soy aun novato en delphi, como se hacen estructuras de datos.
Título: Re: Estructura De Datos
Publicado por: bartolomeo en Jueves 1 de Diciembre de 2005, 17:26
No se si estaremos hablando de lo mismo, hablas de estructuras de datos como arreglos ???, siendo asi mi respuesta:

un arreglo es simplemente un conjunto de valores, pr ejemplo un arreglo de enteros que contenga cinco valores integer, se declararia un arreglo asi:

var
  Miarreglo : array[0..4] of integer;

en este caso el compilador asigna memoria para el arreglo.

una vez declarado el arreglo. puedes llenarlo mediante el operador del subindice asi:

miarreglo[0] := 200;
miarreglo[1] := 300;

y asi sucesivamente.

Espero te sirva de algo.
Título: Re: Estructura De Datos
Publicado por: jodijo5 en Sábado 3 de Diciembre de 2005, 00:10
no amigo, a eso no me refiero; no si conoces estos codigos de c++, vb, y c# respectivamente.

Código: Text
  1.  
  2. struct matrix{
  3.    int n;
  4.    int j;
  5. }
  6.  
  7.  
Código: Text
  1.  
  2. public type matrix
  3.    n as integer
  4.    j as integer
  5. end type
  6.  
  7.  
Código: Text
  1.  
  2. public struct matrix{
  3.     public int n;
  4.     public int j;
  5. }
  6.  
  7.  
Título: Re: Estructura De Datos
Publicado por: Enko en Sábado 3 de Diciembre de 2005, 01:05
Código: Text
  1.  
  2. type
  3. TPersona = record
  4.   Nombre: string;
  5.   Edad: Byte;
  6. end;
  7.  
  8.  
Título: Re: Estructura De Datos
Publicado por: bartolomeo en Lunes 5 de Diciembre de 2005, 13:32
Talves te refieras a arreglos de varias dimensiones para lo cual lo unico que variaria es lo siguiente:


miarreglo : array[0..2, 0..4] of integer;
Título: Re: Estructura De Datos
Publicado por: Enko en Lunes 5 de Diciembre de 2005, 15:00
Citar
struct matrix{
  int n;
  int j;
}
Los arreglos en C se hacen: int matrix[9][9];

por eso supongo que se refería a records pero el problema es que puso un mal ejemplo referiendose a matrices.
Título: Re: Estructura De Datos
Publicado por: bartolomeo en Lunes 5 de Diciembre de 2005, 15:25
ahhh te refieres a algo asi:

Código: Text
  1. micliente = record
  2.   nombre : string;
  3.   apellido : string;
  4.   direccion : string;
  5.   ciudad : string;
  6. end;
  7.  

es algo parecido a listas enlazadas y doblemente enlazadas en c, con uso de apuntdores.
Título: Re: Estructura De Datos
Publicado por: jodijo5 en Lunes 5 de Diciembre de 2005, 16:20
oye amigo, eeeeeeeh, pero como le hago para formar los objetos de esta estructura, porque esto que e diste es solo para un objeto, y en este caso "micliente".
Título: Re: Estructura De Datos
Publicado por: Alpha_ en Miércoles 7 de Diciembre de 2005, 15:55
var
  cliente1: micliente;

/*/*/*/*/*

Accedés a los miembros del objeto con el operador punto.

Saludos.