<snapdata remixID="9095717"><project name="BubbleSort-final" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>Author: Abhay B. Joshi (abjoshi@yahoo.com)&#xD;&#xD;Instructions:&#xD;1.	Click the “Green flag”: A sorted (in ascending order) array of numbers will be created. The bars displayed on the screen will be sorted accordingly. Set the "delay" slider appropriately.&#xD;2.	Click the “Shuffle” button: the list will be shuffled. The bars displayed on the screen will be shuffled accordingly.&#xD;3.	Click the “Sort” button: Start sorting the list. For each comparison the bars will be colored, for each swap the bars will be swapped.&#xD;&#xD;Notes:&#xD;Sorting numbers is a classical problem in Computer Science which involves arranging a set of numbers in increasing or decreasing order. &#xD;&#xD;If you want to understand how I designed this program, please refer to my book:&#xD;"Adventures in Snap Programming" available on Amazon.com&#xD;</notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="2" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="true" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</pentrails><costumes><list id="2"><item><costume name="background1" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAFjklEQVR4nO3VMQEAMAyAsPo3vboYRxMFfMwDAL6bOgAALjJgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0DAgAEgYMAAEDBgAAgYMAAEDBgAAgYMAAEDBoCAAQNAwIABIGDAABAwYAAIGDAABAwYAAIGDAABAwaAgAEDQMCAASBgwAAQMGAACBgwAAQMGAACBgwAAQMGgIABA0BgAZetEZ+d77SaAAAAAElFTkSuQmCC" id="3"/></item><item><costume name="background2" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAGGElEQVR4nO3OMQGAMAAEsdrAIP4dFBf8cBmy55znvQDAz+YBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICieQAAiuYBACiaBwCgaB4AgKJ5AACK5gEAKJoHAKBoHgCAonkAAIrmAQAomgcAoGgeAICgD/a/dQKOPRRvAAAAAElFTkSuQmCC" id="4"/></item></list></costumes><sounds><list id="5"><item><sound name="pop" sound="data:audio/x-wav;base64,UklGRigCAABXQVZFZm10IBAAAAABAAEAESsAACJWAAACABAAZGF0YQQCAADVAAMDvQdyDe8VUx08I5sk4iCrFnMGVfFf2mDEjbNpqZKo5bFHxUHh8wLtJtFHSmF9byNwCmHOROodKvMPyWqn/ZElje6YObXo3eIMnTpEYHB2tXmiaNhFZxdK5Gy1epLegWuGcZ+OyCH84jB9Xd955H83calNthyp50+4jJYDiWmRT6712VwMADxQX+9vF2lWTgokcfJZxWejtpN4mfiyaNqjCY42a1cpZqJfvEb1H8jyA8r1rc6iH6syxPHqwBSrOShR8VY0SU4rAwQs27667KgOqdG8jN28BjwugEsUWSdSXTmsExzqccWtrSmnurMb0LD2pR56P8hRylFrP30f5/nT1oG+H7ZVvqzVvPUqGIIz9UGEQCwvDBNX8p/Vs8P1v3TLnON6AnogiTaGP9I4OiTDBpLnG86GvwjAFc9R6WsIfiUgOghBtTiWI1MGL+hWzyrC6sJa0QXqSQeUItc10DzsNUojWglH7hvYd8sNy2bWb+qxApIZMyp4MKorPB30CGTzv+G41/bWrN8Q780BKRNcH6gjSB+rE68DUvNw5rrf2+Az6cz2JAbbE/IcSh+EGskPfAHk8jXnDeGG4XroZ/ShAiwQXxoQH4wdXhY9C3T+5/LK6pbnhOng7/n41AIIC0oQkhHZDjcJGQJ5+532lvTd9df5H/+OBJcIFwqKCFUEYf4=" id="6"/></item></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="bar" idx="1" x="-234.99999999301508" y="-6.984919309616089e-9" heading="90" scale="1.0000000002328306" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="0,0,255,1" pen="middle" id="11"><costumes><list id="12"><item><costume name="twentymax" center-x="4" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAFoCAYAAACBuwFmAAAATUlEQVRoge3KIQEAAAgDsPfP9k5QAYmYmFvazFVkWZZlWZZlWZZlWZZlWZZlWZZlWZZlWZZlWZZlWZZlWZZlWZZlWZZlWZZlWZZl+XdeZ+0SIbmOVCcAAAAASUVORK5CYII=" id="13"/></item><item><costume name="fiftymax" center-x="4" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAFoCAYAAACfcjHVAAAAMElEQVRYhe3IoQEAAAgDoP1/237SbjQTKKTNXJFSSimllFJKKaWUUkoppZRSSvnNBcPTNsfAt+HbAAAAAElFTkSuQmCC" id="14"/></item><item><costume name="hundredmax" center-x="1" center-y="158" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAFSCAYAAADYTw5nAAAAI0lEQVRIie3GMQ0AAAwDoPrXVk+djiVwkTZrs4iIiIiIyP8cg9DXF3WWFWMAAAAASUVORK5CYII=" id="15"/></item></list></costumes><sounds><list struct="atomic" id="16"></list></sounds><blocks></blocks><variables><variable name="mylocation"><l>21</l></variable></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>setup</l></block><block s="gotoXY"><l>-235</l><l>0</l></block><block s="hide"></block><block s="doBroadcastAndWait"><l>pick thickness</l></block><block s="doSetVar"><l>barY</l><l>-340</l></block><block s="doSetVar"><l>barX</l><l>-200</l></block><block s="doSetVar"><l>mylocation</l><l>1</l></block><block s="doRepeat"><block var="Numbers"/><script><block s="doChangeVar"><l>barY</l><block s="reportQuotient"><l>300</l><block var="Numbers"/></block></block><block s="doSetVar"><l>ready</l><l>0</l></block><block s="createClone"><l>bar</l></block><block s="doWaitUntil"><block s="reportEquals"><block var="ready"/><l>1</l></block></block><block s="doChangeVar"><l>barX</l><block s="reportRound"><block s="reportQuotient"><l>400</l><block var="Numbers"/></block></block></block><block s="doChangeVar"><l>mylocation</l><l>1</l></block></script></block></script><script x="20" y="377.16666666666674"><block s="receiveMessage"><l>swap bars</l></block><block s="doIfElse"><block s="reportEquals"><block var="mylocation"/><block var="bar1"/></block><script><block s="setEffect"><l><option>color</option></l><l>50</l></block><block s="doWait"><block var="delay"/></block><block s="doGlide"><block var="delay"/><block s="reportSum"><l>-200</l><block s="reportProduct"><block s="reportDifference"><block var="bar2"/><l>1</l></block><block s="reportRound"><block s="reportQuotient"><l>400</l><block var="Numbers"/></block></block></block></block><block s="yPosition"></block></block><block s="doSetVar"><l>mylocation</l><block var="bar2"/></block><block s="setEffect"><l><option>color</option></l><l>0</l></block></script><script><block s="doIf"><block s="reportEquals"><block var="mylocation"/><block var="bar2"/></block><script><block s="setEffect"><l><option>color</option></l><l>50</l></block><block s="doWait"><block var="delay"/></block><block s="doGlide"><block var="delay"/><block s="reportSum"><l>-200</l><block s="reportProduct"><block s="reportDifference"><block var="bar1"/><l>1</l></block><block s="reportRound"><block s="reportQuotient"><l>400</l><block var="Numbers"/></block></block></block></block><block s="yPosition"></block></block><block s="doSetVar"><l>mylocation</l><block var="bar1"/></block><block s="setEffect"><l><option>color</option></l><l>0</l></block></script></block></script></block></script><script x="20" y="826.3333333333335"><block s="receiveMessage"><l>pick thickness</l></block><block s="doIf"><block s="reportGreaterThan"><block var="Numbers"/><l>4</l></block><script><block s="doSwitchToCostume"><l>twentymax</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="Numbers"/><l>20</l></block><script><block s="doSwitchToCostume"><l>fiftymax</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="Numbers"/><l>50</l></block><script><block s="doSwitchToCostume"><l>hundredmax</l></block></script></block></script><script x="20" y="1048.8333333333335"><block s="receiveOnClone"></block><block s="gotoXY"><block var="barX"/><block var="barY"/></block><block s="show"></block><block s="doSetVar"><l>ready</l><l>1</l></block></script></scripts></sprite><sprite name="shuffle" idx="2" x="-190" y="145" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="0,0,255,1" pen="middle" id="183"><costumes><list id="184"><item><costume name="button3-a" center-x="45" center-y="32" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xIC0xIDkzIDU2IiB3aWR0aD0iOTMiIGhlaWdodD0iNTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiPgogIDxkZWZzPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkXzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjcuMTY5OSIgeTE9Ijc1Ljg0MzgiIHgyPSIxMTguMTciIHkyPSI3NS44NDM4Ij4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0icmdiKDE2NywgMTY5LCAxNzIpIiBvZmZzZXQ9IjAuMDEyIiAvPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSJyZ2IoNjUsIDY0LCA2NikiIG9mZnNldD0iMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDwhLS0gRXhwb3J0ZWQgYnkgU2NyYXRjaCAtIGh0dHA6Ly9zY3JhdGNoLm1pdC5lZHUvIC0tPgogIDxnIGlkPSJJRDAuNzcyOTMxMzY0ODMwNTgzMyIgdHJhbnNmb3JtPSJtYXRyaXgoMC44OTU3OTUsIDAsIDAsIDAuNzQ5NTQzLCAwLCAwKSI+CiAgICA8cGF0aCBpZD0iSUQwLjc2MzQ2Mjc0MTg1OTI1NzIiIGZpbGw9InVybCgjZ3JhZF8xKSIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgLTI3LCAtNDApIiBkPSJNIDExOC4xNyA4Ni44ODcgQyAxMTguMTcgOTEuNjM5IDExNC4zMTYgOTUuNDkyIDEwOS41NjUgOTUuNDkyIEwgMzUuNzczIDk1LjQ5MiBDIDMxLjAyMSA5NS40OTIgMjcuMTY5IDkxLjYzOCAyNy4xNjkgODYuODg3IEwgMjcuMTY5IDQ5LjQyNCBDIDI3LjE2OSA0NC42NzIgMzEuMDIxIDQwLjgyIDM1Ljc3MyA0MC44MiBMIDEwOS41NjQgNDAuODIgQyAxMTQuMzE4IDQwLjgyIDExOC4xNjkgNDQuNjcyIDExOC4xNjkgNDkuNDI0IEwgMTE4LjE2OSA4Ni44ODcgTCAxMTguMTcgODYuODg3IFoiIC8+CiAgICA8cGF0aCBpZD0iSUQwLjA5NDAyNTEzMDM4MzY3MDMzIiBmaWxsPSIjNjYwMDAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAtMjcsIC00MCkiIGQ9Ik0gMTA5LjU2NCA0NC4yMzMgTCAzNS43NzMgNDQuMjMzIEMgMzIuOTEyIDQ0LjIzMyAzMC41ODMgNDYuNTYxIDMwLjU4MyA0OS40MjMgTCAzMC41ODMgODYuODg2IEMgMzAuNTgzIDg5Ljc0OCAzMi45MTIgOTIuMDc2IDM1Ljc3MyA5Mi4wNzYgTCAxMDkuNTY0IDkyLjA3NiBDIDExMi40MjggOTIuMDc2IDExNC43NTUgODkuNzQ4IDExNC43NTUgODYuODg2IEwgMTE0Ljc1NSA0OS40MjQgQyAxMTQuNzU1IDQ2LjU2MiAxMTIuNDI4IDQ0LjIzMyAxMDkuNTY0IDQ0LjIzMyBaIiAvPgogIDwvZz4KICA8dGV4dCBpZD0iSUQwLjIzMTU2NDQwNjMwNTU1MTUzIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBmb250LXNpemU9IjE4cHgiIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiIGZpbGw9IiNmZmZmMDAiIHRleHQtYW5jaG9yPSJzdGFydCIgdHJhbnNmb3JtPSJtYXRyaXgoMC45MTgzNTcsIDAsIDAsIDAuOTE4MzU3LCA1LCA5KSIgeD0iMy40NDkiIHk9IjE3LjkxOSI+U2h1ZmZsZTwvdGV4dD4KPC9zdmc+" id="185"/></item><item><costume name="button3-b" center-x="72" center-y="72" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMTQ0IDE0NCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDRweCIgeG1sbnM6eG1sPSJodHRwOi8vd3d3LnczLm9yZy9YTUwvMTk5OC9uYW1lc3BhY2UiIHhtbDpzcGFjZT0icHJlc2VydmUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0NCAxNDQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiPgogIDxnPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDE0NCkiIHgxPSIyNy4xNjk5IiB5MT0iNzUuODQzOCIgeDI9IjExOC4xNyIgeTI9Ijc1Ljg0MzgiPgogICAgICA8c3RvcCBzdHlsZT0ic3RvcC1jb2xvcjojNjZCM0UzIiBvZmZzZXQ9IjAuMDEyIiAvPgogICAgICA8c3RvcCBzdHlsZT0ic3RvcC1jb2xvcjojMUM3NUJDIiBvZmZzZXQ9IjEiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPHBhdGggZmlsbD0idXJsKCNTVkdJRF8xXykiIGQ9Ik0gMTE4LjE3IDg2Ljg4NyBjIDAgNC43NTIgLTMuODU0IDguNjA1IC04LjYwNSA4LjYwNSBIIDM1Ljc3MyBjIC00Ljc1MiAwIC04LjYwNCAtMy44NTQgLTguNjA0IC04LjYwNSBWIDQ5LjQyNCBjIDAgLTQuNzUyIDMuODUyIC04LjYwNCA4LjYwNCAtOC42MDQgaCA3My43OTEgYyA0Ljc1NCAwIDguNjA1IDMuODUyIDguNjA1IDguNjA0IFYgODYuODg3IEwgMTE4LjE3IDg2Ljg4NyBaIiAvPgogICAgPHBhdGggZmlsbD0iIzI3YWFlMSIgZD0iTSAxMDkuNTY0IDQ0LjIzMyBIIDM1Ljc3MyBjIC0yLjg2MSAwIC01LjE5IDIuMzI4IC01LjE5IDUuMTkgdiAzNy40NjMgYyAwIDIuODYyIDIuMzI5IDUuMTkgNS4xOSA1LjE5IGggNzMuNzkxIGMgMi44NjQgMCA1LjE5MSAtMi4zMjggNS4xOTEgLTUuMTkgViA0OS40MjQgQyAxMTQuNzU1IDQ2LjU2MiAxMTIuNDI4IDQ0LjIzMyAxMDkuNTY0IDQ0LjIzMyBaIiAvPgogIDwvZz4KPC9zdmc+" id="186"/></item></list></costumes><sounds><list id="187"><item><sound name="pop" sound="data:audio/x-wav;base64,UklGRigCAABXQVZFZm10IBAAAAABAAEAESsAACJWAAACABAAZGF0YQQCAADVAAMDvQdyDe8VUx08I5sk4iCrFnMGVfFf2mDEjbNpqZKo5bFHxUHh8wLtJtFHSmF9byNwCmHOROodKvMPyWqn/ZElje6YObXo3eIMnTpEYHB2tXmiaNhFZxdK5Gy1epLegWuGcZ+OyCH84jB9Xd955H83calNthyp50+4jJYDiWmRT6712VwMADxQX+9vF2lWTgokcfJZxWejtpN4mfiyaNqjCY42a1cpZqJfvEb1H8jyA8r1rc6iH6syxPHqwBSrOShR8VY0SU4rAwQs27667KgOqdG8jN28BjwugEsUWSdSXTmsExzqccWtrSmnurMb0LD2pR56P8hRylFrP30f5/nT1oG+H7ZVvqzVvPUqGIIz9UGEQCwvDBNX8p/Vs8P1v3TLnON6AnogiTaGP9I4OiTDBpLnG86GvwjAFc9R6WsIfiUgOghBtTiWI1MGL+hWzyrC6sJa0QXqSQeUItc10DzsNUojWglH7hvYd8sNy2bWb+qxApIZMyp4MKorPB30CGTzv+G41/bWrN8Q780BKRNcH6gjSB+rE68DUvNw5rrf2+Az6cz2JAbbE/IcSh+EGskPfAHk8jXnDeGG4XroZ/ShAiwQXxoQH4wdXhY9C3T+5/LK6pbnhOng7/n41AIIC0oQkhHZDjcJGQJ5+532lvTd9df5H/+OBJcIFwqKCFUEYf4=" id="188"/></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>-190</l><l>145</l></block><block s="setScale"><l>100</l></block></script><script x="20" y="115"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>shuffle</l></block></script></scripts></sprite><sprite name="sort" idx="3" x="199.99999999999977" y="165" heading="90" scale="0.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,0,255,1" pen="middle" id="202"><costumes><list id="203"><item><costume name="button3-a(2)" center-x="44.5" center-y="32.5" image="data:image/png;base64,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" id="204"/></item></list></costumes><sounds><list id="205"><item><sound name="pop" sound="data:audio/x-wav;base64,UklGRigCAABXQVZFZm10IBAAAAABAAEAESsAACJWAAACABAAZGF0YQQCAADVAAMDvQdyDe8VUx08I5sk4iCrFnMGVfFf2mDEjbNpqZKo5bFHxUHh8wLtJtFHSmF9byNwCmHOROodKvMPyWqn/ZElje6YObXo3eIMnTpEYHB2tXmiaNhFZxdK5Gy1epLegWuGcZ+OyCH84jB9Xd955H83calNthyp50+4jJYDiWmRT6712VwMADxQX+9vF2lWTgokcfJZxWejtpN4mfiyaNqjCY42a1cpZqJfvEb1H8jyA8r1rc6iH6syxPHqwBSrOShR8VY0SU4rAwQs27667KgOqdG8jN28BjwugEsUWSdSXTmsExzqccWtrSmnurMb0LD2pR56P8hRylFrP30f5/nT1oG+H7ZVvqzVvPUqGIIz9UGEQCwvDBNX8p/Vs8P1v3TLnON6AnogiTaGP9I4OiTDBpLnG86GvwjAFc9R6WsIfiUgOghBtTiWI1MGL+hWzyrC6sJa0QXqSQeUItc10DzsNUojWglH7hvYd8sNy2bWb+qxApIZMyp4MKorPB30CGTzv+G41/bWrN8Q780BKRNcH6gjSB+rE68DUvNw5rrf2+Az6cz2JAbbE/IcSh+EGskPfAHk8jXnDeGG4XroZ/ShAiwQXxoQH4wdXhY9C3T+5/LK6pbnhOng7/n41AIIC0oQkhHZDjcJGQJ5+532lvTd9df5H/+OBJcIFwqKCFUEYf4=" id="206"/></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>sort</l></block></script><script x="14" y="114"><block s="receiveGo"></block><block s="gotoXY"><l>200</l><l>165</l></block><block s="setScale"><l>40</l></block></script></scripts></sprite><sprite name="logic" idx="4" x="-184" y="37.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="0,0,255,1" pen="middle" id="220"><costumes><list id="221"><item><costume name="alonzo" center-x="45" center-y="60" image="data:image/png;base64,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" id="222"/></item></list></costumes><sounds><list id="223"><item><sound name="pop" sound="data:audio/x-wav;base64,UklGRigCAABXQVZFZm10IBAAAAABAAEAESsAACJWAAACABAAZGF0YQQCAADVAAMDvQdyDe8VUx08I5sk4iCrFnMGVfFf2mDEjbNpqZKo5bFHxUHh8wLtJtFHSmF9byNwCmHOROodKvMPyWqn/ZElje6YObXo3eIMnTpEYHB2tXmiaNhFZxdK5Gy1epLegWuGcZ+OyCH84jB9Xd955H83calNthyp50+4jJYDiWmRT6712VwMADxQX+9vF2lWTgokcfJZxWejtpN4mfiyaNqjCY42a1cpZqJfvEb1H8jyA8r1rc6iH6syxPHqwBSrOShR8VY0SU4rAwQs27667KgOqdG8jN28BjwugEsUWSdSXTmsExzqccWtrSmnurMb0LD2pR56P8hRylFrP30f5/nT1oG+H7ZVvqzVvPUqGIIz9UGEQCwvDBNX8p/Vs8P1v3TLnON6AnogiTaGP9I4OiTDBpLnG86GvwjAFc9R6WsIfiUgOghBtTiWI1MGL+hWzyrC6sJa0QXqSQeUItc10DzsNUojWglH7hvYd8sNy2bWb+qxApIZMyp4MKorPB30CGTzv+G41/bWrN8Q780BKRNcH6gjSB+rE68DUvNw5rrf2+Az6cz2JAbbE/IcSh+EGskPfAHk8jXnDeGG4XroZ/ShAiwQXxoQH4wdXhY9C3T+5/LK6pbnhOng7/n41AIIC0oQkhHZDjcJGQJ5+532lvTd9df5H/+OBJcIFwqKCFUEYf4=" id="224"/></item></list></sounds><blocks><block-definition s="swap %&apos;n1&apos; %&apos;n2&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>temp</l></list></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="n1"/><block var="n2"/></block></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="n1"/><block var="N"/></block></block><block s="doReplaceInList"><block var="n1"/><block var="N"/><block s="reportListItem"><block var="n2"/><block var="N"/></block></block><block s="doReplaceInList"><block var="n2"/><block var="N"/><block var="temp"/></block><block s="doSetVar"><l>bar1</l><block var="n1"/></block><block s="doSetVar"><l>bar2</l><block var="n2"/></block><block s="doBroadcastAndWait"><l>swap bars</l></block></script></block></script></block-definition><block-definition s="BubbleSort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l></list></block><block s="doSetVar"><l>a</l><block s="reportSum"><block var="Numbers"/><l>1</l></block></block><block s="doUntil"><block s="reportEquals"><block var="a"/><l>1</l></block><script><block s="doSetVar"><l>c</l><l>1</l></block><block s="doSetVar"><l>b</l><l>2</l></block><block s="doUntil"><block s="reportEquals"><block var="b"/><block var="a"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="b"/><l>1</l></block><block var="N"/></block><block s="reportListItem"><block var="b"/><block var="N"/></block></block><script><custom-block s="swap %n %n" scope="local"><block s="reportDifference"><block var="b"/><l>1</l></block><block var="b"/></custom-block><block s="doSetVar"><l>c</l><block var="b"/></block></script></block><block s="doChangeVar"><l>b</l><l>1</l></block></script></block><block s="doSetVar"><l>a</l><block var="c"/></block></script></block></script></block-definition><block-definition s="shuffle" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>temp</l><l>c</l></list></block><block s="doSetVar"><l>temp</l><block var="delay"/></block><block s="doSetVar"><l>delay</l><l>0</l></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doRepeat"><block var="Numbers"/><script><block s="doSetVar"><l>c</l><block s="reportSum"><block var="a"/><block s="reportRandom"><l>0</l><block s="reportDifference"><block s="reportDifference"><block var="Numbers"/><l>1</l></block><block var="a"/></block></block></block></block><custom-block s="swap %n %n" scope="local"><block s="reportSum"><block var="a"/><l>1</l></block><block s="reportSum"><block var="c"/><l>1</l></block></custom-block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doSetVar"><l>delay</l><block var="temp"/></block></script></block-definition></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="goToLayer"><l><option>front</option></l></block><block s="show"></block><block s="doAsk"><l>How many numbers do you want to sort  (between 1 and 100)?</l></block><block s="doUntil"><block s="reportAnd"><block s="reportGreaterThan"><block s="getLastAnswer"></block><l>0</l></block><block s="reportLessThan"><block s="getLastAnswer"></block><l>101</l></block></block><script><block s="doAsk"><l>How many numbers do you want to sort  (between 1 and 100)?</l></block></script></block><block s="doSetVar"><l>Numbers</l><block s="getLastAnswer"></block></block><block s="doBroadcastAndWait"><l>setup</l></block><block s="doSayFor"><l>Click Shuffle to shuffle the bars and then Sort to put them back in order using bubble sort!</l><l>4</l></block><block s="hide"></block></script><script x="20" y="301.33333333333337"><block s="receiveMessage"><l>shuffle</l></block><custom-block s="shuffle" scope="local"></custom-block></script><script x="20" y="371.16666666666663"><block s="receiveMessage"><l>sort</l></block><custom-block s="BubbleSort" scope="local"></custom-block></script><script x="20" y="440.9999999999999"><block s="receiveMessage"><l>setup</l></block><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doDeleteFromList"><l><option>all</option></l><block var="N"/></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block var="Numbers"/><script><block s="doAddToList"><block var="index"/><block var="N"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="229" y="204.00000000000006" color="44,165,226" hidden="true"/><watcher var="Numbers" style="normal" x="261" y="177" color="238,125,22" hidden="true"/><watcher var="barX" style="normal" x="5" y="32" color="238,125,22" hidden="true"/><watcher var="barY" style="normal" x="5" y="80" color="238,125,22" hidden="true"/><watcher scope="bar" var="mylocation" style="normal" x="375" y="59" color="238,125,22" hidden="true"/><watcher var="delay" style="slider" min="0" max="1" x="183" y="12" color="238,125,22"/><watcher var="N" style="normal" x="122" y="0" color="243,118,29" hidden="true"/><watcher scope="bar" s="yPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="bar" s="xPosition" style="normal" x="303.0966669718423" y="59" color="74,108,212" hidden="true"/><watcher var="ready" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="bar1" style="normal" x="3" y="67" color="238,125,22" hidden="true"/><watcher var="bar2" style="normal" x="2" y="132" color="238,125,22" hidden="true"/><watcher scope="sort" s="xPosition" style="normal" x="10" y="52.00000399999999" color="74,108,212" hidden="true"/><watcher scope="sort" s="yPosition" style="normal" x="10" y="73.00000599999998" color="74,108,212" hidden="true"/><watcher scope="shuffle" s="xPosition" style="normal" x="10" y="94.00000799999998" color="74,108,212" hidden="true"/><watcher scope="shuffle" s="yPosition" style="normal" x="10" y="115.00000999999997" color="74,108,212" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="barY"><l>-40</l></variable><variable name="barX"><l>200</l></variable><variable name="bar1"><l>18</l></variable><variable name="bar2"><l>19</l></variable><variable name="delay"><l>1</l></variable><variable name="Numbers"><l>20</l></variable><variable name="N"><list struct="atomic" id="463">3,17,2,1,16,20,18,6,14,9,7,4,13,19,15,8,10,12,11,5</list></variable><variable name="ready"><l>1</l></variable></variables></project><media name="BubbleSort-final" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>