<snapdata remixID="11146342"><project name="010522_searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="010522_searchSortStart"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="binarySearch %&apos;list&apos; %&apos;value&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>low</l><l>high</l><l>middle</l></list></block><block s="doSetVar"><l>low</l><l>1</l></block><block s="doSetVar"><l>high</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="high"/><block var="low"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></block><block s="reportLessThan"><block var="high"/><block var="low"/></block></block><script><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="high"/><block var="low"/></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportLessThan"><block var="value"/><block s="reportListItem"><block var="middle"/><block var="list"/></block></block><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="middle"/><l>1</l></block></block></script><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="middle"/><l>1</l></block></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></block><script><block s="doReport"><block var="middle"/></block></script><script><block s="doReport"><l>-1</l></block></script></block></script></block-definition><block-definition s="sequentialSearch %&apos;list&apos; %&apos;value&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportEquals"><block var="value"/><block var="item"/></block><script><block s="doReport"><block s="reportListIndex"><block var="item"/><block var="list"/></block></block></script></block></script></block><block s="doReport"><l>-1</l></block></script></block-definition><block-definition s="mergeSort %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>left</l><l>right</l><l>mid</l></list></block><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block></block><script><block s="doReport"><block var="list"/></block></script></block><block s="doSetVar"><l>left</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>right</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></block></block></block><block s="doFor"><l>i</l><l>1</l><block var="mid"/><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="left"/></block></script></block><block s="doFor"><l>i</l><block s="reportSum"><block var="mid"/><l>1</l></block><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="right"/></block></script></block><block s="doSetVar"><l>left</l><custom-block s="mergeSort %l"><block var="left"/></custom-block></block><block s="doSetVar"><l>right</l><custom-block s="mergeSort %l"><block var="right"/></custom-block></block><block s="doReport"><custom-block s="merge %l %l"><block var="left"/><block var="right"/></custom-block></block></script></block-definition><block-definition s="merge %&apos;left&apos; %&apos;right&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>i</l><l>j</l><l>result</l></list></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>j</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></block><block s="reportGreaterThan"><block var="j"/><block s="reportListAttribute"><l><option>length</option></l><block var="right"/></block></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="left"/></block><block s="reportListItem"><block var="j"/><block var="right"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="left"/></block><block var="result"/></block><block s="doChangeVar"><l>i</l><l>1</l></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="j"/><block var="right"/></block><block var="result"/></block><block s="doChangeVar"><l>j</l><l>1</l></block></script></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></block><script><block s="doFor"><l>k</l><block var="j"/><block s="reportListAttribute"><l><option>length</option></l><block var="right"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="k"/><block var="right"/></block><block var="result"/></block></script></block></script><script><block s="doFor"><l>k</l><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="k"/><block var="left"/></block><block var="result"/></block></script></block></script></block><block s="doReport"><block var="result"/></block></script><scripts><script x="352.12109575" y="335.000002"><block s="reportJoinWords"><list><l>result</l><l> </l><l></l></list></block></script><script x="319" y="61"><block s="doSayFor"><block s="reportJoinWords"><list><l>left</l><l> </l><block var="left"/></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>right</l><l> </l><block var="right"/></list></block><l>2</l></block></script><script x="297.000001" y="384.000001"><block s="doSayFor"><block var="result"/><l>2</l></block></script></scripts></block-definition><block-definition s="bubbleSort %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>temp</l></list></block><block s="doFor"><l>j</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><block s="doReplaceInList"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block var="temp"/></block></script></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="432"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="433"></list></costumes><sounds><list struct="atomic" id="434"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-27" y="-27" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="439"><costumes><list struct="atomic" id="440"></list></costumes><sounds><list struct="atomic" id="441"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13" y="10"><block s="receiveGo"><comment w="367" collapsed="false">Create a list of 100 numbers, all different. The list is not sorted.</comment></block><block s="doSetVar"><l>myList</l><l>0</l></block><block s="doSetVar"><l>myList</l><block s="reportNewList"><list></list></block></block><block s="doDeclareVariables"><list><l>rand</l></list></block><block s="doSetVar"><l>rand</l><block s="reportRandom"><l>1</l><l>20</l></block></block><block s="doFor"><l>i</l><l>1</l><l>20</l><script><block s="doUntil"><block s="reportNot"><block s="reportListContainsItem"><block var="myList"/><block var="rand"/></block></block><script><block s="doSetVar"><l>rand</l><block s="reportRandom"><l>1</l><l>100</l></block></block></script></block><block s="doAddToList"><block var="rand"/><block var="myList"/></block></script></block></script><script x="14" y="292"><custom-block s="binarySearch %l %s"><block var="myList"/><l>20</l><comment w="258" collapsed="false">To be coded: This block will search the second parameter inside the list and if it is found will reort the index where the element was found. If it didn&apos;t find it, will report -1.</comment></custom-block></script><script x="11" y="371"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>4</l><comment w="228" collapsed="false">To be coded: This block will search the second parameter inside the list and if it is found will reort the index where the element was found. If it didn&apos;t find it, will report -1.</comment></custom-block></script><script x="15" y="430"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="18.549805687499997" y="476.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="7" y="9" color="243,118,29" extX="80" extY="276"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="501">20,21,22,24,33,44,48,49,50,51,54,58,67,69,75,79,86,94,96,98</list></variable></variables></scene></scenes></project><media name="010522_searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>