<snapdata remixID="13232325"><project name="searchSortStart" app="Snap! 9.0, 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>min</l><l>max</l><l>guess</l></list></block><block s="doSetVar"><l>min</l><l>1</l></block><block s="doSetVar"><l>max</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></list></block><block s="reportVariadicGreaterThan"><list><block var="min"/><block var="max"/></list></block></list></block><script><block s="doSetVar"><l>guess</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="min"/><block var="max"/></list></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></list></block><script><block s="doSetVar"><l>max</l><block s="reportDifference"><block var="guess"/><l>1</l></block></block></script><script><block s="doSetVar"><l>min</l><block s="reportVariadicSum"><list><block var="guess"/><l>1</l></list></block></block></script></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></list></block><script><block s="doReport"><block var="guess"/></block></script><list></list></block><block s="doReport"><l>-1</l></block></script><scripts><script x="345.0000000000001" y="431.66666666666646"><block s="doSetVar"><l>guess</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="min"/><block var="max"/></list></block><l>2</l></block></block></block></script><script x="334.49960937499975" y="251.49999999999994"><block s="reportVariadicEquals"><list><l></l><l></l></list></block></script></scripts></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="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="value"/></list></block><script><block s="doReport"><block var="i"/></block></script><list></list></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="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></list></block></list></block><script><block s="doReport"><block var="list"/></block></script><list></list></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="reportVariadicSum"><list><block var="mid"/><l>1</l></list></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="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></list></block><block s="reportVariadicGreaterThan"><list><block var="j"/><block s="reportListAttribute"><l><option>length</option></l><block var="right"/></block></list></block></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="left"/></block><block s="reportListItem"><block var="j"/><block var="right"/></block></list></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="reportVariadicGreaterThan"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></list></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="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="list"/></block></list></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="list"/></block></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></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><list></list></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="491"><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="492"></list></costumes><sounds><list struct="atomic" id="493"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-27" y="-27.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="498"><costumes><list struct="atomic" id="499"></list></costumes><sounds><list struct="atomic" id="500"></list></sounds><blocks></blocks><variables></variables><scripts><script x="40" y="304"><custom-block s="binarySearch %l %s"><block var="myList"/><l>60</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="145.5498056875" y="553.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="33" y="389"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>9999</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 report the index where the element was found. If it didn&apos;t find it, will report -1.</comment></custom-block></script><script x="48" y="33"><block s="receiveGo"><comment w="367" collapsed="false">Create a list of 20 numbers, all different. The list is not sorted.</comment></block><block s="doSetVar"><l>myList</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><l>20</l><script><block s="doUntil"><block s="reportVariadicEquals"><list><custom-block s="sequentialSearch %l %s"><block var="myList"/><block var="n"/></custom-block><l>-1</l></list></block><script><block s="doSetVar"><l>n</l><block s="reportRandom"><l>1</l><l>100</l></block></block></script></block><block s="doAddToList"><block var="n"/><block var="myList"/></block></script></block></script><script x="441" y="178.73333333333335"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script></scripts></sprite><watcher var="n" style="normal" x="10" y="10" color="243,118,29"/><watcher var="myList" style="normal" x="9" y="7" color="243,118,29" extX="91" extY="314"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="551">11,16,22,24,29,39,42,51,52,54,59,60,64,70,71,82,84,91,96,99</list></variable><variable name="n"><l>71</l></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>