<snapdata remixID="11148714"><project name="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="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><l>n</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="myList"/></block></block><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block></block><block s="doSetVar"><l>n</l><block var="value"/></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="middle"/><block var="myList"/></block><block var="n"/></block><block s="reportLessThan"><block var="high"/><block var="low"/></block></block><script><block s="doIfElse"><block s="reportLessThan"><block var="n"/><block s="reportListItem"><block var="middle"/><block var="myList"/></block></block><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="middle"/><l>1</l></block></block><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block></block></script><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="middle"/><l>1</l></block></block><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block></block></script></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="high"/><block var="low"/></block><script><block s="doReport"><l>-1</l></block></script><script><block s="doReport"><block s="reportListIndex"><block var="n"/><block var="myList"/></block></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="doDeclareVariables"><list><l>position</l></list></block><block s="doForEach"><l>item</l><block var="myList"/><script><block s="doChangeVar"><l>position</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="item"/><block var="value"/></block><script><block s="doReport"><block s="reportListIndex"><block var="item"/><block var="myList"/></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="455"><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="456"></list></costumes><sounds><list struct="atomic" id="457"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-27" y="-26.99999999999997" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="462"><costumes><list struct="atomic" id="463"></list></costumes><sounds><list struct="atomic" id="464"></list></sounds><blocks></blocks><variables></variables><scripts><script x="11" 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="13" y="293"><custom-block s="binarySearch %l %s"><block var="myList"/><l>18</l><comment w="259" collapsed="true">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="10" y="337.9999999999999"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>54</l><comment w="239" collapsed="true">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="12" y="387.00000000000034"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="13.549805687499997" y="432.00000099999966"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="19" y="9" color="243,118,29" extX="80" extY="306"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="524">6,13,22,25,26,36,37,39,44,45,57,64,66,74,86,88,89,92,97,100</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>