Guest User

Untitled

a guest
May 22nd, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. PROGRAM bladerunner(input,output);
  2.  
  3. CONST
  4. c=2;
  5. TYPE
  6. tandroid=record
  7. numserie:integer;
  8. anofabricacion:integer;
  9. sexo:string(6);
  10. planetafab:string(20);
  11. planetavis:array[1..500] of string(20);
  12. END;
  13. tandroide=array [1..c] of tandroid;
  14. VAR
  15. androide:tandroide;
  16.  
  17. {**********************************************************************************************************************************}
  18.  
  19. PROCEDURE insertar(VAR androide:tandroide);
  20. CONST
  21. c=2;
  22. VAR
  23. n,i,numplanetas:integer;
  24. BEGIN
  25. FOR n:=1 to 2 DO
  26. BEGIN
  27. writeln('** Escriba usted el número de serie del androide ',n,':');
  28. readln(androide[n].numserie);
  29. writeln('-- Acaba usted de insertar el número ',androide[n].numserie:2'.');
  30. writeln('** Escriba usted el año de fabricación del androide ',n':');
  31. readln(androide[n].anofabricacion);
  32. writeln('-- Acaba usted de insertar el año ',androide[n].anofabricacion:2,'.');
  33. writeln('** Escriba usted el sexo del androide ',n,'.');
  34. readln(androide[n].sexo);
  35. writeln('-- Acaba usted de insertar el sexo ',androide[n].sexo,'.);
  36. writeln('** Escriba usted el planeta de fabricacion ',n,':);
  37. readln(androide[n].planetafab);
  38. writeln('Acaba usted de insertar el año ',androide[n].planetafab,'.');
  39. writeln('--> Cuantos planetas ha visitado el androide ',n,'?');
  40. readln(numplanetas);
  41. for i:=1 to numplanetas DO
  42. BEGIN
  43. writeln('** Escriba usted el planeta que ha visitado su androide:');
  44. readln(androide[n].planetavis[i]);
  45. writeln('-- Su androide ha visitado ',androide[n].planetavis[i],'.');
  46. END;
  47. writeln;
  48. END;
  49. END;
  50.  
  51. {**********************************************************************************************************************************}
  52. PROCEDURE descartar(androide:tandroide);
  53. CONST
  54. c=2;
  55. VAR
  56. ano,n,i:integer;
  57. planeta:string(20);
  58. BEGIN
  59. writeln('Escriba el año de fabricacion del androide a retirar :');
  60. readln(ano);
  61. writeln('Escriba usted el planeta que ha visitado:');
  62. readln(planeta);
  63.  
  64. FOR n:=1 to c DO
  65. BEGIN
  66. IF androide[n].anofabricacion = ano THEN
  67. begin
  68. for i:=1 to 500 DO
  69. BEGIN
  70. IF (androide[n].planetavis[i] = planeta) THEN writeln('Retirar el androide número ',n,'.');
  71. end;
  72. END;
  73.  
  74. END;
  75.  
  76. END;
  77.  
  78. {**********************************************************************************************************************************}
  79.  
  80. BEGIN
  81. insertar(androide);
  82. descartar(androide);
  83. END.
Add Comment
Please, Sign In to add comment