Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. programa juntarFlores
  2. areas
  3. areaR1 : AreaP(2,2,5,7)
  4. areaR2 : AreaP(6,2,9,7)
  5. areaR3 : AreaP(10,2,13,7)
  6. areaR4 : AreaP(14,2,17,7)
  7. areaR5 : AreaP(18,2,21,7)
  8. areaR6 : AreaP(22,2,25,7)
  9. areaT1 : AreaP(12,10,15,15)
  10. areaT2 : AreaP(16,10,19,15)
  11. areaT3 : AreaP(20,10,23,15)
  12. areaT4 : AreaP(24,10,27,15)
  13. areaT5 : AreaP(28,10,31,15)
  14. areaT6 : AreaP(32,10,35,15)
  15. areaR7 : AreaP(33,1,35,2)
  16. robots
  17. robot tipo1
  18. variables
  19. flor:numero
  20. posAv: numero
  21. posCa: numero
  22. id: numero
  23. alto:numero
  24. comenzar
  25. RecibirMensaje(posAv,robotJ)
  26. RecibirMensaje(posCa,robotJ)
  27. RecibirMensaje(alto, robotJ)
  28. RecibirMensaje(id, robotJ)
  29. Pos(posAv,posCa)
  30. flor:=0
  31. repetir 2
  32. derecha
  33. repetir 3
  34. mientras(HayFlorEnLaEsquina)
  35. tomarFlor
  36. flor:= flor +1
  37. mover
  38. derecha
  39. derecha
  40. derecha
  41. repetir alto
  42. mientras(HayFlorEnLaEsquina)
  43. tomarFlor
  44. flor:= flor +1
  45. mover
  46. derecha
  47. derecha
  48. EnviarMensaje(id,robotJ)
  49. EnviarMensaje(flor,robotJ)
  50. fin
  51. robot Jefe
  52. variables
  53. aux:numero
  54. max:numero
  55. avenida:numero
  56. calle:numero
  57. id : numero
  58. idmax:numero
  59. alto: numero
  60. comenzar
  61. aux:=0
  62. max:=0
  63. id:=0
  64. idmax:=0
  65.  
  66. Random(alto, 1, 5)
  67.  
  68. EnviarMensaje(12,robot1)
  69. EnviarMensaje(10,robot1)
  70. EnviarMensaje(alto, robot1)
  71. EnviarMensaje(1, robot1)
  72.  
  73. Random(alto, 1, 5)
  74. EnviarMensaje(16,robot2)
  75. EnviarMensaje(10,robot2)
  76. EnviarMensaje(alto, robot2)
  77. EnviarMensaje(2,robot2)
  78.  
  79. Random(alto, 1, 5)
  80. EnviarMensaje(20,robot3)
  81. EnviarMensaje(10,robot3)
  82. EnviarMensaje(alto, robot3)
  83. EnviarMensaje(3,robot3)
  84.  
  85. Random(alto, 1, 5)
  86. EnviarMensaje(24,robot4)
  87. EnviarMensaje(10,robot4)
  88. EnviarMensaje(alto,robot4)
  89. EnviarMensaje(4, robot4)
  90.  
  91. Random(alto, 1, 5)
  92. EnviarMensaje(28,robot5)
  93. EnviarMensaje(10,robot5)
  94. EnviarMensaje(alto, robot5)
  95. EnviarMensaje(5, robot5)
  96.  
  97. Random(alto, 1, 5)
  98. EnviarMensaje(32,robot6)
  99. EnviarMensaje(10,robot6)
  100. EnviarMensaje(alto,robot6)
  101. EnviarMensaje(6,robot6)
  102.  
  103. repetir 6
  104. RecibirMensaje(id, *)
  105. RecibirMensaje(aux,*)
  106. si(aux > max)
  107. idmax:= id
  108. max:=aux
  109. Informar(idmax,max)
  110. fin
  111. variables
  112. robot1: tipo1
  113. robot2: tipo1
  114. robot3: tipo1
  115. robot4: tipo1
  116. robot5: tipo1
  117. robot6: tipo1
  118. robotJ: Jefe
  119. comenzar
  120. AsignarArea(robot1,areaR1)
  121. AsignarArea(robot2, areaR2)
  122. AsignarArea(robot3, areaR3)
  123. AsignarArea(robot4,areaR4)
  124. AsignarArea(robot5, areaR5)
  125. AsignarArea(robot6, areaR6)
  126. AsignarArea(robotJ, areaR7)
  127. AsignarArea(robot1,areaT1)
  128. AsignarArea(robot2, areaT2)
  129. AsignarArea(robot3, areaT3)
  130. AsignarArea(robot4,areaT4)
  131. AsignarArea(robot5, areaT5)
  132. AsignarArea(robot6, areaT6)
  133. Iniciar(robot1, 2, 2)
  134. Iniciar(robot2, 6 ,2)
  135. Iniciar(robot3, 10,2)
  136. Iniciar(robot4, 14, 2)
  137. Iniciar(robot5, 18,2)
  138. Iniciar(robot6, 22,2)
  139. Iniciar(robotJ, 33,1)
  140. fin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement