<snapdata remixID="11173723"><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>mid</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="doUntil"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><block s="reportGreaterThan"><block var="low"/><block var="high"/></block></block><script><block s="doSetVar"><l>mid</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="reportGreaterThan"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="mid"/><l>1</l></block></block></script><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="mid"/><l>1</l></block></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><script><block s="doReport"><block var="mid"/></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="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="424"><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="425"></list></costumes><sounds><list struct="atomic" id="426"></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="431"><costumes><list struct="atomic" id="432"></list></costumes><sounds><list struct="atomic" id="433"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" 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="141.99999999999997" y="288.0000000000001"><custom-block s="binarySearch %l %s"><block var="myList"/><l>74</l><comment w="259" 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="53.99999999999997" y="405.9999999999995"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="58.54980568749997" y="447.0000009999994"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="113.99999999999997" y="361.0000000000001"><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></scripts></sprite><watcher var="myList" style="normal" x="19" y="9" color="243,118,29" extX="80" extY="281"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="493">3,5,7,22,33,34,35,44,45,49,52,53,59,68,72,82,92,93,94,95</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>