Barquisimeto, semana 30 aĂąo 2011
Infodelph
Esta semana con registros de datos
Dephi-tips
Registros unidimensionales Arreglos de registros
Director: Anaida Escalona
Redactor: Eliana Trejo
Jefe de ventas: Eliana Trejo
Registro nÂş: v-20.350.755
Editorial: UPEL-IPB
Contenido: Registros jerárquicos Registros cuyo campos son registros, además conocerás la estructura de datos Registro, sintaxis de definición en Delphi
Registros con campo array unidimensional
2
Sintaxis de definición en Delphi, ¿ cual sería la (s) instrucciones para acceder los datos?
3
Array de registro con un campo array unidimensional, conocerás su estructura de datos, sintaxis de definición en Delphi.
9
Delphi tips Esta semana con la sentencia with y su utilidad
8
Infodelph
Registros con campo array unidimensional
Un registro, en delphi, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo. Las principales características que posee un registro es: Poseer nombre único Poseer campos
NOTA: Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que en una estructura los elementos que la componen, aunque podrían serlo, no tiene porque ser del mismo tipo
3
Infodelph
Sintaxis: IMPORTANTE: Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que El nombre del Registro es una constante que identifica el Registro
en una estructura los elementos que la componen, aunque podrían serlo, no tiene porque ser del mismo tipo. Palabra reservada que identifica al registro dentro de un programa
Nombre del Registro= RECORD Campo1: tipo_de_datos;
Los campos son los elementos que integran al registro pueden tener los nombres de tu preferncia
Campo2: tipo_de_datos; . . Tipo de dato puede . ser String, Boolean, End; Char, entre otros
4
Infodelph
¿Cómo tenemos acceso a los datos introducidos dentro de un registro? Para acceder a cada uno de los campos individuales de un registro se utiliza la siguiente función de acceso:
Nombre_del_Registro.nombre del campo:=¿?;
Es decir, el acceso se realiza a través del nombre del registro seguido del campo específico al que se desea acceder.
M
acd’racucho burguer Te trae el 50% de descuento en sus macd’combos
5
Infodelph
Teoría puesta en practica: Supongamos que deseamos realizar un programa que guarde los datos de la mercancía de una librería
1º paso: se declara el arreglo
Type R_libreria= RECORD Autor: string[35]; Titulo: string[35]; Precio: real; Editorial :string[35]; END;
2º paso declaramos la variable que nos permitirá manipular el registro
Var
Form1: TForm1; LIBROS: R_LIBRERIA;
6
Infodelph
3º paso: para acceder a cada uno de sus campos se realiza como sigue:
ZAPATOS.MARCA ZAPATOS.MODELO ZAPATOS.PRECIO
El acceso se realiza a través del nombre del registro seguido del campo específico al que se desea acceder.
EL PROGRAMA EJECUTADO SERIA ALGO ASI:
Aplicando la función de registros puedes obtener acceso a datos que has introducido.
7
Infodelph
Delphi-TIPS Existe una sentencia with que permite referenciar el nombre del registro en su cabecera y posteriormente para llamar algĂşn campo solo se necesita el nombre del campo y no el del selector de campo completo, con el nombre del registro
Su sintaxis seria la siguiente: With Variable del Registro do Begin Sentencias que hacen referencia a campos de las variables del registro End; Variables Registro: nombre o nombres de registros Sentencias: relacionadas con los campos
8
Infodelph
Array de registro con un campo array unidimensional
Los registros simples se utilizan raramente por sĂ mismos. En general se agrupan en conjuntos conocidos como arrays de registros.se pueden describir como ficheros de datos ya que es estos se inserta especies de fichas con diferentes tipos de datos es muy parecido a los registro pero no igual
Â
Palabra reservada que identifica al registro dentro de un programa
El nombre del Registro es una constante que identifica el Registro
Nombre del Registro= RECORD Campo1: tipo_de_datos; Los campos son los elementos que integran al registro pueden tener los nombres de tu preferncia
Campo2: tipo_de_datos; . . Tipo de dato puede . ser String, Boolean, End; Char, entre otros
9
Infodelph
Pero a diferencia de un registro es que se declara un arreglo el cual el tipo de arreglo debe ser el nombre del registro
Var Form1: TForm1; NOMBRE_ARREGLO: ARRAY [1..N] OF NOMBRE_REGISTRO;
TeorĂa puesta en practica: Un ejemplo de un programa donde se utilice un arreglo de registro seria el siguiente en el cual, si se dispone un registro que contiene los datos relativos de una cierta cantidad de empleados de una industria donde se desee ajustar sus sueldos, dicho programa mostrara con su debido sueldo inicial y ajustado de cada empleado.
10
Infodelph
1ยบ PASO: La declaraciรณn del registro es de la siguiente forma:
Type nombre-REGISTRO= RECORD NAME:STRING; CI:STRING; SUELDOI: REAL; El nombre del HIJOS: INTEGER tipo_de _dato Registro es END;
puede ser String, Boolean, Char, entre otros
una constante que lo identifica
2ยบPASO: declaramos la variable que nos permitirรก manipular el registro var Form1: TForm1; ARRAJUSTE: ARRAY[1..N] OF REGISTRO; K,I:INTEGER; En este caso el tipo de dato es el registro anteriormente declarado
Infodelph 11
3º paso: para acceder a cada uno de sus campos se realiza como sigue:
Nombre_arreglo.nombre_campo; El acceso se realiza a través del nombre del arreglo seguido del campo específico al que se desea acceder.
12
Infodelph