Pascal/Turbo Pascal - ayuda para buscar dentro de un array de valores

   
Vista:

ayuda para buscar dentro de un array de valores

Publicado por Douglas (14 intervenciones) el 09/10/2015 06:12:27
muy buenas podrían ayudarme
tengo un array de 10 elementos cada elemento contiene

nombres
apellidos
edad
fecha_nac
estado civil

los ingreso pero a la hora de buscar ya sea por apellidos me muestre los que coinciden con los apellidos dentro del array y asi si los busco por edad o por fecha_nac o por estado civil

desde ya muchas gracias y éxitos en sus labores
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

ayuda para buscar dentro de un array de valores

Publicado por David (139 intervenciones) el 09/10/2015 12:50:58
Te dejo un pequeño ejemplo de como sería el procedimiento de buscar por nombre. El resto sería igual cambiando sólo el campo de búsqueda

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Uses CRT;
 
Type
  TipoRegistro = Record
    Nombre : string;
    Ape    : string;
    edad   : byte;
    FNac   : String;
    ECivil : Char;
 
  end;
  TipoTabla = Array [1..10] of TipoRegistro;
 
var
  TABLA    : Tipotabla;
  REGISTRO : TipoRegistro;
 
Procedure buscarNombre(Nom:string; var t : tipoTabla);
 
var
  i : integer;
 
begin
  For i :=1 to 10 do
    if t[i].nombre= nom then
      begin
        Writeln(T[i].nombre);
        writlen(T[i].ape);
        Writeln(T[i].edad);
        writeln(T[i].fnac);
        writeln(T[i].ecivil
      end;
 
end;
 
begin
 
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

ayuda para buscar dentro de un array de valores

Publicado por Douglas (14 intervenciones) el 10/10/2015 06:19:41
muchas gracias pero como hago para que dentro de los 10 registros al buscar
el apellido ramos
me despliegue los que coinciden dentro del array

ramos casillas persona1
ramos falcao persona2
ramos fernandez chavo

como en una guía de tetefono
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

ayuda para buscar dentro de un array de valores

Publicado por David (139 intervenciones) el 10/10/2015 12:25:05
En ese caso bastaría con poner en la misma linea la presentación de datos tal que así:

Writeln(T[i].ape,' ', T[i].nombre);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

ayuda para buscar dentro de un array de valores

Publicado por Douglas (14 intervenciones) el 12/10/2015 01:09:25
gracias lo voy a probar
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