Advertisement
Nicolas_Ruiz

Unit Procedimientos_aeropuertos

Nov 15th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. unit Procedimientos_Aeropuertos;
  2. interface
  3. uses crt,aeropuertos;
  4. var arch_aeropuerto:aeropuerto;
  5. reg_aeropuerto:t_aeropuerto;
  6. pos:integer;
  7. buscado:string[30];
  8.  
  9. procedure agregar_aeropuerto(var arch_aeropuerto:aeropuerto; var reg_aeropuerto:t_aeropuerto);
  10. procedure buscar_aeropuerto(var arch_aeropuerto:aeropuerto; var reg_aeropuerto:t_aeropuerto; var pos:integer; buscado:string);
  11. procedure listar_aeropuerto(var arch_aeropuerto:aeropuerto; var reg_aeropuerto:t_aeropuerto);
  12.  
  13. implementation
  14. procedure agregar_aeropuerto(var arch_aeropuerto:aeropuerto; var reg_aeropuerto:t_aeropuerto);
  15. begin
  16. with reg_aeropuerto do
  17. begin
  18. write('ingrese el codigo');
  19. readln(cod);
  20. write('ingrese nombre');
  21. readln(nombre);
  22. write('ingrese C.U.I.T');
  23. readln(cuit);
  24. write('Ingrese domiciolio');
  25. readln(domicilio);
  26. end;
  27. abrir(arch_aeropuerto);
  28. guardar(arch_aeropuerto,reg_aeropuerto);
  29. close(arch_aeropuerto);
  30. end;
  31.  
  32. procedure buscar_aeropuerto(var arch_aeropuerto:aeropuerto; var reg_aeropuerto:t_aeropuerto; var pos:integer; buscado:string);
  33. var p:integer;
  34. begin
  35. abrir(arch_aeropuerto);
  36. write('ingrese el aeropuerto a buscar: ');
  37. readln(buscado);
  38. p:=0;
  39. pos:=-1;
  40. while (not eof(arch_aeropuerto)) and (pos=-1) do
  41. begin
  42. leer(arch_aeropuerto,p,reg_aeropuerto);
  43. if buscado=reg_aeropuerto.nombre then
  44. pos:=p;
  45. inc(p);
  46. end;
  47. close(arch_aeropuerto);
  48. end;
  49.  
  50. procedure listar_aeropuerto(var arch_aeropuerto:aeropuerto; var reg_aeropuerto:t_aeropuerto);
  51. var p:integer;
  52. begin
  53. abrir(arch_aeropuerto);
  54. p:=0;
  55. while not(eof(arch_aeropuerto)) do
  56. begin
  57. leer(arch_aeropuerto, p, reg_aeropuerto);
  58. if reg_aeropuerto.activo then
  59. with reg_aeropuerto do
  60. begin
  61. writeln('codigo: ', cod);
  62. writeln('nombre: ', nombre);
  63. writeln('cuit: ', cuit);
  64. writeln('domicilio: ', domicilio);
  65. end;
  66. inc(p);
  67. end;
  68. close(arch_aeropuerto);
  69. end;
  70. begin
  71. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement