TIPOS DE DATOS NO PRIMITIVOS

 

TIPOS DE DATOS NO PRIMITIVOS       

  ARREGLOS  

         Los arreglos (arrays) son estructuras de datos homogéneos en el sentido de que todos los elementos que lo componen son del mismo tipo de dato. Se almacenan en posiciones consecutivas en la memoria principal de la computadora. Todos estos elementos tienen un mismo nombre o identificador y lo que los diferencia uno del otro es la posición que ocupan en el arreglo.

Ejemplo:

         Var

                  vector: array[ 1..10 ] of integer;

                  i: integer;

Begin

         For i:=1 to 10 do

         Begin

                  Write (‘Dame un numero: ’);

                  Readln (vector[ i] );

         End;

         End.

 

REGISTROS:

         Los registros (record) son estructuras de datos heterogéneas en el sentido de que todos los elementos que la componen no necesariamente son del mismo tipo de dato. Todos los registros se componen de elementos denominados variables miembro o campo.

  Ejemplo:

         Type

                  alumno = record

                            Nombre: string[ 20];

                           Control: integer ;

                  End;

         Vector =array [ 1..10] of alumno

Var

                  i: integer ;

                  tabla :vector;

         Begin

                  Write (‘Dame tu nombre: ’);

                  Readln (tabla[ i].nombre);

                  Write (‘Dame tu numero de control: ’);

                  Readln (tabla[ i].control);

         End.

        

 ARCHIVOS

         Es una estructura de datos o agrupación de información que se encuentran en los dispositivos de almacenamiento secundario.

Ejemplo:

         Type

                  alumno = record

                            Nombre: string[ 20];

                            Control: integer ;

                  End;

         Var

                  Maestro: File of alumno;

 

VOLVER A LA PAGINA PRINCIPAL