Pascal/Turbo Pascal - ayuda tipo record

 
Vista:

ayuda tipo record

Publicado por gustavo (1 intervención) el 04/06/2007 23:07:55
Saludos estoy comenzando con esto de pascal y necesito saber si alguie nem peude ayudar con un ejemplo o algo como mostrar un listado de registros ordenados y filtrados usando el almacenamiento de resgistro con el tipo record

disculpe la forma de expresarme peor no conozco mucho de pascal
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda tipo record

Publicado por Pascual (94 intervenciones) el 09/06/2007 15:23:40
Vamos por partes (divide y vencerás):

1) Lo primero que has de hacer es aprender el uso de registros. Primero declárate uno así en la parte de declaración de variables:

Ficha: RECORD
----------Nombre: string;
----------Apellidos: string;
----------Edad: string
-------- END;

Luego en un programa principal has de meterle datos:

Ficha.Nombre := 'Carlos';
Ficha.Apellidos := 'Martín';
Ficha.Edad := 18;

En este momento ya tendríamos almacenados esos datos en la ficha.

2) Aprende a usar arrays. Imagínate un array como un tren que en cada vagón puedes almacenar lo que quieras. En nuestro caso en cada vagon se almacenarán fichas, a partir de ahora llama a las cosas por su nombre, di array en vez de tren y posición del array en vez de vagón.
Declara un array con un máximo de 50 posiciones que almacene registros de tipo ficha (para esto has de declarar el tipo Ficha en la parte de declaración de tipos TYPE, si tienes dudas pregunta).
Te has de declarar el array en la parte de declaración de variables:

Lista: array[1..50] of Ficha;

Luego en el programa principal le metes datos como antes, por ejemplo:

Lista[1].Nombre := 'Carlos';
Lista[1].Apellidos := 'Martín';
Lista[1].Edad := 18;
Lista[2].Nombre := 'Diego';
Lista[2].Apellidos := 'Suárez';
Lista[2].Edad := 25;
Lista[3].Nombre := José María;
Lista[3].Apellidos := 'Aznar';
Lista[3].Edad := 86;

3) Para ordenar busca por Internet cualquier algoritmo de ordenación sencillo y aplícalo al array anterior.

Cualquier duda que tengas pregúntala aquí e intentaremos ayudarte.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar