Busqueda

Resultados

sábado, 26 de septiembre de 2009

Registros

Un registro según O'Brien es una combinación de otros tipos de datos en un nuevo tipo de datos.

El ejemplo que se muestra a continuación puede dar una definición típica de un registro declarado en pascal:

Var
Cliente : Record
Nombre : string[30];
Dirección : string[60];
Edad : integer;
Sueldo : real;
Casado : boolean;
End;

En este sentido el uso de registros tiene dos ventajas:
  1. Todos los elementos de datos de un registro están relacionados lógicamente con cada uno de los otros, lo que hace más fácil tratar la información.
  2. Algunas operaciones, como asignaciones y operaciones con archivos, se pueden realizar sobre un registro completo, eliminando la necesidad de referirse a cada uno de los elementos del registro.

Las sentencias de asignación al usar registros es verdaderamente muy sencillo. Se puede acceder a los elementos del mismo de dos formas diferentes:
  • Mediante la referencia explícita, por ejemplo Cliente.Nombre := ‘Pedro Pérez’; tanto el nombre del registro como el nombre del elemento, separados con un punto, aparecen en la asignación.
  • La referencia implícita, empleando la palabra reservada WITH
With Cliente do
Begin
Nombre := ‘Pedro Pérez’;
Direccion := ‘Callejón la mosca’;
Edad := 35;
Sueldo := 2560.34;
Casado := true;
End;

En la asignación implícita, no es necesario repetir el nombre del registro en cada sentencia de asignación.

Partamos del supuesto de que se tienen dos variables declaradas Rec1 y Rec2 de un mismo tipo de registro, la sentencia de asignación

Rec2 := Rec1;

asigna cada elemento de Rec1 a cada elemento de Rec2.

Aquí les dejo algunos enlaces de ínteres para ustedes:

Tutorial de Turbo Pascal
Turbo Pascal 7.0. Registros y ArchivosRecord/es
Registros.Records
Record

No olviden de dar sus aportes, una definición propia, ejemplos y todo aquello que ustedes consideren importante de apotar sobre el tema, recuerden que es en lenguaje pascal.

24 comentarios:

  1. Este es un manual que les servira para todas y cada una de las unidades que desarrollaremos durante este curso:

    http://www.filefactory.com/file/63edf4/n/Desarrollo_de_Algoritmos_y_Tecnicas_de_Programaci_n_en_Pascal_ED_RA-MA_rar

    ResponderEliminar
  2. En informática, un registro (también llamado fila o tupla) representa un ítem único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.

    Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.

    La estructura implícita de un registro y el significado de los valores de sus campos exige que dicho registro sea entendido como una sucesión de datos, uno en cada columna de la tabla. La fila se interpreta entonces como una variable relacional compuesta por un conjunto de tuplas, cada una de las cuales consta de dos ítems: el nombre de la columna relevante y el valor que esta fila provee para dicha columna.

    Cada columna espera un valor de un tipo concreto.
    RANGEL FLORANNY

    ResponderEliminar
  3. Escribir un programa en Pascal que almacene en un array de registros
    los nombres de los alumnos, sus notas parciales y finales. Hallar la
    nota media y mostrar un mensaje de APTO si el alumno supera o iguala la
    calificación de 5 o NO APTO si no lo alcanza. Hacerlo para un
    número de 5 alumnos.


    PROGRAM EJER009;
    Uses Crt;
    Const numalumnos = 5;

    Type tnotas = record
    nombre2 : String;
    n_parcial2, n_final2: Real; {Nota parcial y final}
    end;
    {Hacemos una fila dividida en 4 partes:tnotas, nombre2,
    n_parcial2, n_final2. Es como una tabla de Word, la cual
    iremos rellenando con los datos obtenidos}

    notas = Array[1..numalumnos] of tnotas;
    {Ahora la copiamos tantas veces como numero de alumnos hay,
    es decir, obtenemos 5 filas iguales}

    var clase : notas;
    var nombre: String;
    var n_parcial, n_final, n_media: Real;
    var i: Integer;
    Begin
    ClrScr;

    For i := 1 to numalumnos Do
    Begin
    WRITE('Introduzca el nombre del alumno ',i,' : ');
    READLN(nombre);
    WRITE('Introduzca su nota parcial: ');
    READLN(n_parcial);
    WRITE('Introduzca su nota final: ');
    READLN(n_final);
    WRITELN;
    With clase[i] Do
    Begin
    n_parcial2 := n_parcial;
    n_final2 := n_final;
    nombre2 := nombre;
    End;
    End;

    ClrScr;

    WRITELN('NOMBRE':25,'Parcial':8,'Final':8,'Media':8,
    'CALIFICACION':15);
    WRITELN;

    For i := 1 to numalumnos do
    With clase[i] do
    Begin
    n_media := (n_parcial2 + n_final2) / 2;
    WRITE(nombre2:25,n_parcial2:8:2,n_final2:8:2);
    textcolor(14); WRITE(n_media:8:2);
    If n_media >= 5 then
    Begin
    textcolor(11);
    WRITELN ('APTO :-)':15);
    End
    Else
    Begin
    textcolor(1);
    WRITELN ('NO APTO :-(':15);
    End;
    textcolor(7);
    End;
    End.

    ResponderEliminar
  4. Escribir un programa en Pascal que almacene en un array de registros
    las características de cada persona: nombre, sexo, edad, peso, color
    de pelo, color de piel, color de ojos, nacionalidad y teléfono.

    PROGRAM EJER_010;
    Uses Crt;
    Const numpersonas = 1; {Cambiando este valor lo podremos
    hacer para
    el numero de personas que deseemos}
    Type caracteristicas = record
    nombre2, nacionalidad2: String;
    edad2: Integer;
    sexo2, c_pelo2, c_ojos2: Char;
    tf2: Longint;
    {Creamos una fila con diferentes apartados}
    end;

    personas = Array[1..numpersonas] of caracteristicas;
    {La copiamos tantas veces como personas haya}

    var persons : personas;
    nombre, nacionalidad: String;
    edad, i: Integer;
    sexo, c_pelo, c_ojos: Char;
    tf: Longint;


    Begin
    ClrScr;

    For i := 1 to numpersonas do
    Begin
    WRITELN('Introduzca los datos de la persona numero ',i,
    ' : ');
    WRITELN;
    WRITE('Nombre: '); READLN(nombre);
    WRITE('Edad: '); READLN(edad);
    WRITE('Nacionalidad: '); READLN(nacionalidad);
    Repeat
    WRITE('Sexo (H, M): '); READLN(sexo);
    Until (sexo = 'H') or (sexo = 'M');
    WRITE('Telefono: '); READLN(tf);
    Repeat
    WRITE('Color de ojos (A, V, M): '); READLN(c_ojos);
    Until (c_ojos = 'A') or (c_ojos = 'V') or (c_ojos = 'M');
    Repeat
    WRITE('Color de pelo (R, M, C): '); READLN(c_pelo);
    Until (c_pelo = 'R') or (c_pelo = 'M') or (c_pelo = 'C');
    WRITELN;
    With persons[i] do
    Begin
    nombre2 := nombre;
    edad2 := edad;
    nacionalidad2 := nacionalidad;
    sexo2 := sexo;
    tf2 := tf;
    c_ojos2 := (c_ojos);
    c_pelo2 := (c_pelo);
    {Almacenamos los datos dentro del array de registro}
    End;
    End;
    textcolor(11);
    WRITELN('Nombre':15,'Edad':6,'Nacionalidad':15,'Sexo':6,
    'Telefono':12,'Color ojos':12,'Color pelo':12);
    textcolor(7);
    For i := 1 to numpersonas do
    Begin
    with persons[i] do
    Begin
    WRITE(nombre2:15,edad2:6,Nacionalidad2:15,
    sexo2:6,tf2:12,c_ojos2:12,c_pelo2:12);
    End;
    End;

    {Las caracteristicas que se piden al usuario para obtener
    informacion de las diferentes personas son simples ejemplos. Si se
    quieren cambiar, y poner por ejemplo, si esta casado o soltero, sus
    estudios, etc., unicamente habra que crear nuevas variables o
    sustituir las existentes.}
    End.

    ResponderEliminar
  5. DARBY NIETO 701 EXP: 22282
    Concepto de registro
    Un registro (record) es un tipo de datos estructurado (denominado dato record) que consta de un conjunto de elementos que pueden ser del mismo tipo o de tipos diferentes o campo...

    Los componentes de un registro se denominan campos Cada campo tiene un nombre llamado identificador de campo que es algún identificador elegido por el programador cuando se declara el tipo de registro y un tipo que se especifica cuando se declara el tipo de dato record.

    ResponderEliminar
  6. EJEMPLO:
    prog15.pas

    program prog15;

    uses crt;

    type

    alumnos = RECORD

    clave:integer;

    nombre:string[30];

    estatura:real;

    end;

    var

    alumno:alumnos;

    BEGIN

    clrscr;

    (* capturando registro *)

    write('dame clave : ');readln(alumno.clave);

    write('dame nombre : ');readln(alumno.nombre);

    write('dame estatura : ');readln(alumno.estatura);

    (* operaciones *)

    alumno.estatura := alumno.estatura + 0.23456;

    (* despliegue *)

    writeln;writeln;

    writeln('clave : ',alumno.clave);

    writeln('nombre : ',alumno.nombre);

    writeln('estatura : ',alumno.estatura:0:2);

    readln;

    END.

    ResponderEliminar
  7. Registro

    Un registro (record) es un tipo de datos estructurado denominado (dato record) que consta de un conjunto de elementos que pueden ser del mismo tipo o de tipos diferentes.

    Formato

    Type

    Tipo - dato = record

    Lista de identificador 1 : tipo 1;

    Lista de identificador 2 : tipo 2 ;

    .Lista de identificador n : tipo n;

    End;




    Tipo – dato : nombre de la estructura o dato registro

    Lista de identificador : lista de uno o más nombres de campos separados por comas

    Tipo: puede ser cualquier tipo de dato estándar

    Declaración de un registro cuyos campos son: nombre, edad, domicilio, salario.

    Type

    Empleado = record

    Nombre : string [30];

    Edad : integer;

    Domicilio : string [30];

    Salario : real:

    End;

    Fecha = record

    Mes : ( Enero, Febrero, Marzo, Abril, Mayo, Junio,

    Julio, Agosto, Septiembre, Octubre,

    Noviembre y Diciembre);

    Día : 1..31;

    Año : 1900 .. 2000;

    Estas declaraciones han creado un tipo de datos llamado empleado - con cuatro campos: nombre, edad, domicilio, salario, - y otro denominado fecha con tres campos: día, mes y año

    Eilen Torrealba

    ResponderEliminar
  8. Variables de Tipo Registro

    Tras utilizar la declaración tupe se ha creado un tipo de dato registro, pero no se ha creado una variable de ese tipo. Esto se consigue con la designación Var.

    Formato

    Var

    Nombrereg : Nombretipo




    Nombretipo : Es el mismo que el utilizado en la correspondiente declaración type

    Nombrereg : Nombre de una variable en particular del registro

    Ejemplo

    Var

    Nacimiento: Fecha;

    Trabajador : empleado;

    Las variables nacimiento y trabajador tienen la estructura especificada en la declaración del tipo de registro empleado y fecha y se representan gráficamente en la siguiente figura

    Variable Empleado

    Gabriel

    19

    Centro

    125685


    Nombre

    Edad

    Domicilio

    Salario


    01

    10

    1984


    Variable Fecha

    Mes

    Día

    Año

    Campos

    Los componentes de un registro se denominan campos. Cada campo tiene un nombre llamado identificador de Campo, que es algún identificador elegido por el programador cuando se declara el tipo de registro y algún tipo que se especifica cuando se declara el tipo de dato record.

    ResponderEliminar
  9. es la opercion de arreglo de unregistro de una tabla en orden cecuecial de acuerdo au criterio de ordenamiento

    ResponderEliminar
  10. esla operacion de arreglor los registro de un tabla en algun orden secuencial de acuerdo aun criterio de ordenamiento-
    el ordenamiento efcetua con basa a un valor de un campo en un registro

    ResponderEliminar
  11. Los registros son espacios físicos dentro del microprocesador con capacidad de 4 bits hasta 64 bits dependiendo del microprocesador que se emplee.
    Los registros también son tipos de datos estructurado que constan de un conjunto de elementos el cual pueden ser de un mismo topo o diferentes y se denomina(record),
    En este ejemplo podemos observar un formato de registro
    Type
    Tipo - dato = record
    Lista de identificador 1 : tipo 1;
    Lista de identificador 2 : tipo 2 ;
    .Lista de identificador n : tipo n;
    End;

    También podemos realizar uno arreglo de registro para algunos casos.


    Ordenación de un array de registros
    Sabiendo ya la serie de métodos de ordenación relativos a conjuntos de datos (arrays) de tipos simples: enteros, char, string, etc.. Estos métodos son aplicables de igual modo a la ordenación de arrays de registros. Ejemplo:
    Consideremos lo siguiente. Un array de registro de 100 empleados. En el programa principal existirán las siguientes condiciones:
    Const
    Max = 100;
    Type
    Cad1 = string [ 30 ];
    Cad2 = string [ 30 ];
    Empleado = record;
    Nombre : cad1;
    Numss : cad2;
    Salario : real;
    ListaEmpleados = array [ 1.. max] of empleado ;
    Var
    Lista : Empleado;
    CARLOS PRADO ,SECC:701 IUTY.

    ResponderEliminar
  12. MARIA SEIJAS 701 maru"."

    Para mi registro llamado en ingles (record)son elementos de un mismo tipo que uno mismo crea y automaticamente queda guardada como variable en un programa dicho creado, el cual al hacer nosotros el llamado de esa variable sera de mas facilidad de aparecer si se puede decir..

    Un registro puede contener ciertos elementos que seran utilizados en un porgrama, con la finalidad de no volvernos a nombrarlos ni declararlos uno por uno.

    Un (record) se declara de la siguiente manera:

    id_campo1:id_tipo1;
    end;

    Se declara despues de las constantes en tipo (type)

    ejemplo:

    types
    ttrabajadores = record
    ncedula:longit;
    nombre:string[30];
    apellido:string[30];

    end;

    ResponderEliminar
  13. os registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética. Los registros son espacios físicos dentro del microprocesador con capacidad de 4 bits hasta 64 bits dependiendo del microprocesador que se emplee.

    ResponderEliminar
  14. MARIA SEIJAS MARU"_" 701

    CALSIFICACION DE LOS ARCHIVOS:
    - INDEPENDENCIA DE LAS INFORMACIONES RESPECTO A LOS PROGRAMAS
    - LA INFORMACION ALMACENADA ES PERMANENTE
    - UN ARCHIVO PUEDE SER MODIFICADO POR DISTINTOS PROGRAMAS EN DISTINTOD MOMENTOS

    AHI ARCHIVOS SECUENCIALES ESTOS SON AQUELLOS DONDE LOS REGISTROS SE LEEN DESDE EL PRINCIPIO HASTA EL FINAL DEL ARCHIVO DE TAL FORMA QUE PARA LEER UN REGISTRO SE LEEN TODOS LOS QUE PRECEDEN.

    ResponderEliminar
  15. Registro (record): Utilizamos este tipo de metodologia para agrupar datos especificos de determinado grupo.
    Por esto podria decir que su utilidad se basa en que cada registro maneja en una variable , determinados datos de manera global, si necesidad de que tengamos que llamar una por una.

    ResponderEliminar
  16. un registro (también llamado fila o tupla) representa un ítem único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.

    Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.

    ResponderEliminar
  17. Pedro piña 701 informatica
    registro (record)
    Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.
    La estructura implícita de un registro y el significado de los valores de sus campos exige que dicho registro sea entendido como una sucesión de datos, uno en cada columna de la tabla. La fila se interpreta entonces como una variable relacional compuesta por un conjunto de tuplas, cada una de las cuales consta de dos ítems: el nombre de la columna relevante y el valor que esta fila provee para dicha columna.

    ResponderEliminar
  18. CARLOS SANDOVAL EXP 21300
    Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales.
    El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su posición relativa.
    Para implementar arreglos unidimensionales se debe reservar espacio en memoria, y se debe proporcionar la dirección base del arreglo, la cota superior y la inferior.
    Un arreglo es un conjunto de variables del mismo tipo que pueden ser referenciadas a trav鳠de un mismo nombre. La forma de identificar a un elemento determinado es a trav鳠de un ?ice.
    La declaraci󮼯span>
    int Array[10];
    instruye al compilador a que reserve una cantidad de memoria suficiente para almacenar 10 entidades enteras y referirse a esa memoria a trav鳠del identificador Array.
    Dado que el n? de elementos en un arreglo suele ser utilizado en distintos lugares de un programa, es buen estilo de programaci󮠥l referenciarlo a trav鳠de una constante simb󬩣a:
    #define N 10
    int Array[N];
    Los elementos individuales del arreglo se comienza a numerar a partir del elemento 0, asi, Array[0] individualiza al primer elemento y Array[9] al ?o.
    La inicializaci󮠤e un arreglo puede realizarse a trav鳠de una lista, si la lista es mas corta que el numero de elementos en el arreglo, el resto de los elementos se inicializan a 0. Se puede obviar el tama񯠤e un arreglo al inicializarlo con una lista, el tama񯠳erᠥl mismo que el de la lista en este caso.

    ResponderEliminar
  19. Para mí, un registro, en programación, consiste en un tipo de dato estructurado donde este viene 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 les llama campo.
    El registro o record, nos sirve para agrupar distinto tipo de datos pero que deben estar juntos. Por ejemplo los datos de una persona, nombre, edad, fecha nacimiento, sexo, etc.

    Ej:
    RECORD alumno
    nombre → campo1
    direccion → campo2
    edad → campo3
    etc
    EL FORMATO GENERAL DE UNA ESTRUCTURA ES:
    TYPE
    Nomreg = RECORD
    Campo1: tipo dato
    Campo2: tipo dato
    . . . . . .
    end;

    ResponderEliminar
  20. Hice este algoritmo de practica y no me corre a mi parecer esta bien claro me supongo que necesita sus toques técnicos pero es que ya no hallo ni que ponerle…!! Profe o muchachos una ayudadita no me caería mal bueno el algoritmo es este:
    Realizar un algoritmo que lea nombre, cedula, edad, y salario de 5 empleado y los almacene en un arreglo. Utilice la estructura empleado una vez cargados los 5 empleados permitir buscar al empleado por la cedula.
    Program salarios;
    Uses Crt;
    Type
    Empleado= Record
    Nombre: String [20]
    Cedula: Integer;
    Edad: Integer;
    Salario: Real;
    End;
    Var
    Empleados: Array [ 1..5] of empleado;
    X: Integer;
    Begin
    For X:= 1 to 5 do
    Writeln (‘ Introduzca Nombre ‘ , X);
    Readln ( Empleado [X]. Nombre );
    Writeln (‘ Introduzca Cedula’, X);
    Readln (Empleado [X]. Cedula);
    Writeln (‘Introduzca Edad’);
    ReadLn ( Empleado [X]. Edad);
    Writeln (‘Introduzca Salario’);
    Readln (Empleado [X]. Salario);
    End;
    Function buscar cedula (arreglo:array of integer):integer;
    Var
    Cedula ID: Integer;
    Begin
    For x:=1 to 5 do
    Then cedula
    Buscar cedula:=cedula ID;
    End;
    (***************************************************)
    Begin
    For x: 1 to 5 do
    Writeln (introduzca cedula ID empleado);
    Readln (cedula ID);
    End;
    Cedula:= buscar cedula ID (cedula);
    Writeln (‘la cedula del empleado es’:, cedula ID);
    Readln
    End.
    Anthony Escalona Exp: 22414 Sección 701

    ResponderEliminar
  21. Aqui tienen un ejercicios de registro para control de estudiantes utilizando registro tipo fecha


    program estudiantes;
    uses crt;
    const
    n=5;
    type
    testudiante=record
    cedula:longint;
    nombre,
    apellido:string[24];
    exp:word;
    END;
    tfecha=record
    dia:1..31;
    mes:1..12;
    anio:1900..2010;
    end;
    tfechas=array[1..n]of tfecha;

    testudiantes=array[1..n]of testudiante;

    var
    e:testudiantes;
    f:tfechas;

    procedure cargar(var e:testudiantes;f:tfechas;cuantos:integer);
    var
    i:integer;
    begin
    for i:=1 to cuantos do
    for i:=1 to cuantos do
    begin
    clrscr;
    gotoxy(28,02);WRITE(' CONTROL DE ALUMNOS POLITECNICO');
    gotoxy(12,08);write('cedula : ');readln(e[i].cedula);
    gotoxy(12,10);write('nombre : ');readln(e[i].nombre);
    gotoxy(12,12);write('apellido : ');readln(e[i].apellido);
    gotoxy(12,14);write('expediente: ');readln(e[i].exp);
    gotoxy(36,10);write('dia : ');readln(f[i].dia);
    gotoxy(36,12);write('mes : ');readln(f[i].mes);
    gotoxy(36,14);write('anio : ');readln(f[i].anio);
    end;
    end;
    procedure mostrar(var e:testudiantes;cuantos:integer);
    var
    i:integer;
    begin
    writeln ('cedula : ');
    writeln ('nombre : ');
    writeln ('apellido : ');
    writeln ('exp : ');
    writeln ('dia : ');
    writeln ('mes : ');
    writeln ('anio : ');
    end;

    begin
    clrscr;
    cargar(e,f,2);
    mostrar(e,2);

    end.

    ResponderEliminar
  22. Un registro (record ) es un tipo de datos estructurado denominado (dato record) que consta de un conjunto de elementos que pueden ser del mismo tipo o de tipos diferentes.
    Los componentes de un registro se denominan campos. Cada campo tiene un nombre llamado identificador de Campo, que es algún identificador elegido por el programador cuando se declara el tipo de registro y algún tipo que se especifica cuando se declara el tipo de dato record

    ResponderEliminar
  23. Con respecto a lo que Anthony pregunta, deseo decirle que tenia la idea sin embargo, omimito los nombres de algunos procedimientos y no definio el cuerpo principal del programa. Deben estar muy atentos a ello. Les reitero aqui la estructura de un programa en Pascal:

    PROGAM mipro;
    USES
    (* El nombre de las unidades que usaran P.Ej *)
    crt;

    CONST
    (* Declarar en esta sección las constantes que usaran a lo largo del programa *)
    N = 10; (* como ejemplo *)

    TYPE (* Aquí se declaran los nuevos tipos de datos creados por el programador o usuario *)
    TMitipo = tipodato;

    Var (* En está sección se declaran las variables globales que usara el programa *)
    M : Tmitipo; (* este es sólo un ejemplo *)
    X : Integer;

    (*** Aqui se declaran las funciones y/o procedimientos que necesitara su programa ***)

    PROCEDURE proc1;
    BEGIN
    (***Aqui las instrucciones del procedure proc1 ***)
    END;

    PROCEDURE proc2(var x : tipodato; y);
    var (** Las variables locales al procedimiento **)
    i : integer;
    BEGIN
    (***Aqui las instrucciones del procedure proc2 ***)
    END;

    FUNCTION funct1 : tipodato;
    BEGIN
    (***Aqui las instrucciones de la FUNCTION funct1 ***)
    END;

    (***** CUERPO PRINCIPAL DEL PROGRAMA ******)
    BEGIN
    (* Aqui se llaman a los procedimientos y funciones que necesitas que el programa ejecute o demas intrucciones *)
    proc1;
    proc2;
    END.

    Deseo que esto les sirva de guia

    ResponderEliminar
  24. Un registro(record) es:un dato con una estructuctura la cual lo llamamos dato(record) que se alia con un grupo de elementos que pueden ser diferentes o iguales.

    Formato

    Type

    Tipo - dato = record

    Lista de identificador 1 : tipo 1;

    Lista de identificador 2 : tipo 2 ;

    .Lista de identificador n : tipo n;

    End;

    danny yovera exp:19879 seccion:701

    ResponderEliminar