<snapdata remixID="11146042"><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>middle</l><l>high</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="reportGreaterThan"><block var="low"/><block var="high"/></block></block><script><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="doIf"><block s="reportGreaterThan"><block var="value"/><block s="reportListItem"><block var="middle"/><block var="list"/></block></block><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="middle"/><l>1</l></block></block></script></block></script></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></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="low"/><block var="high"/></block><script><block s="doReport"><l>-1</l></block></script><script><block s="doReport"><block var="middle"/></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="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="value"/></block><script><block s="doReport"><block var="i"/></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="443"><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="444"></list></costumes><sounds><list struct="atomic" id="445"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="33" y="-7.999999999999972" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="450"><costumes><list struct="atomic" id="451"></list></costumes><sounds><list struct="atomic" id="452"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13" y="10.000000000000014"><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="10" y="460.9999999999998"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>196</l><comment w="239" 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="16" y="576.9999999999997"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="22" y="423"><custom-block s="binarySearch %l %s"><block var="myList"/><l>196</l></custom-block></script><script x="15.549805687499997" y="616.0000009999997"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="20" y="288.0000000000001"><custom-block s="binarySearch %l %s"><block var="myList"/><l>74</l><comment w="277" 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="499" y="185.83333433333326"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doSayFor"><custom-block s="binarySearch %l %s"><block var="myList"/><l>74</l></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>74</l></custom-block><l>2</l></block></script><script x="19" y="366.0000000000001"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>74</l></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="8" y="29" color="243,118,29" extX="96" extY="300"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="534">3,5,6,13,19,24,28,30,35,37,39,53,55,61,63,66,69,71,74,100</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>