Advertisement
amigojapan

m-program insertion sort easy xml

Mar 24th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.03 KB | None | 0 0
  1. <xml xmlns="http://www.w3.org/1999/xhtml">
  2. <block type="process_block" x="242" y="-64">
  3. <field name="proc">START_HERE()</field>
  4. <field name="comment">insertion sort algorythm</field>
  5. <next>
  6. <block type="process_block">
  7. <field name="proc">A=[5,6,2,3,1,4]</field>
  8. <field name="comment">These are the cut up pieces of paper</field>
  9. <next>
  10. <block type="output_block">
  11. <field name="out">"A before sorting:" + A</field>
  12. <field name="comment">no comment</field>
  13. <next>
  14. <block type="process_block">
  15. <field name="proc">INITIAL=0</field>
  16. <field name="comment">no comment</field>
  17. <next>
  18. <block type="process_block">
  19. <field name="proc">END=6</field>
  20. <field name="comment">this is the number of pieces of paper</field>
  21. <next>
  22. <block type="process_block">
  23. <field name="proc">INDEX=INITIAL</field>
  24. <field name="comment">no comment</field>
  25. <next>
  26. <block type="do_process_block">
  27. <field name="proc">for_loop</field>
  28. <field name="comment">no comment</field>
  29. <next>
  30. <block type="output_block">
  31. <field name="out">"A after sorting:" + A</field>
  32. <field name="comment">no comment</field>
  33. <next>
  34. <block type="process_block">
  35. <field name="proc">END_HERE()</field>
  36. <field name="comment">no comment</field>
  37. <next>
  38. <block type="while_loop">
  39. <field name="loop_ID">for_loop</field>
  40. <field name="cond">INDEX&lt;END</field>
  41. <statement name="statements">
  42. <block type="process_block">
  43. <field name="proc">POS=INDEX</field>
  44. <field name="comment">no comment</field>
  45. <next>
  46. <block type="process_block">
  47. <field name="proc">FIRST=POS</field>
  48. <field name="comment">no comment</field>
  49. <next>
  50. <block type="process_block">
  51. <field name="proc">SECOND=POS+1</field>
  52. <field name="comment">no comment</field>
  53. <next>
  54. <block type="do_process_block">
  55. <field name="proc">while_loop</field>
  56. <field name="comment">no comment</field>
  57. <next>
  58. <block type="process_block">
  59. <field name="proc">INDEX = INDEX+1</field>
  60. <field name="comment">no comment</field>
  61. </block>
  62. </next>
  63. </block>
  64. </next>
  65. </block>
  66. </next>
  67. </block>
  68. </next>
  69. </block>
  70. </statement>
  71. <next>
  72. <block type="while_loop">
  73. <field name="loop_ID">while_loop</field>
  74. <field name="cond">SECOND &gt; 0 AND A[FIRST] &gt; A[SECOND]</field>
  75. <statement name="statements">
  76. <block type="process_block">
  77. <field name="proc">swap(FIRST, SECOND)</field>
  78. <field name="comment">no comment</field>
  79. <next>
  80. <block type="process_block">
  81. <field name="proc">POS=POS-1</field>
  82. <field name="comment">no comment</field>
  83. <next>
  84. <block type="process_block">
  85. <field name="proc">FIRST=POS</field>
  86. <field name="comment">no comment</field>
  87. <next>
  88. <block type="process_block">
  89. <field name="proc">SECOND=POS+1</field>
  90. <field name="comment">no comment</field>
  91. </block>
  92. </next>
  93. </block>
  94. </next>
  95. </block>
  96. </next>
  97. </block>
  98. </statement>
  99. </block>
  100. </next>
  101. </block>
  102. </next>
  103. </block>
  104. </next>
  105. </block>
  106. </next>
  107. </block>
  108. </next>
  109. </block>
  110. </next>
  111. </block>
  112. </next>
  113. </block>
  114. </next>
  115. </block>
  116. </next>
  117. </block>
  118. </next>
  119. </block>
  120. </xml>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement