<snapdata remixID="11149725"><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>max</l><l>min</l><l>mid</l></list></block><block s="doSetVar"><l>max</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><block s="doSetVar"><l>min</l><l>1</l></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></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="reportLessThan"><block var="max"/><block var="min"/></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="max"/><block var="min"/></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportLessThan"><block var="value"/><block s="reportListItem"><block var="mid"/><block var="list"/></block></block><script><block s="doSetVar"><l>max</l><block s="reportDifference"><block var="mid"/><l>1</l></block></block></script><script><block s="doSetVar"><l>min</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="436"><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="437"></list></costumes><sounds><list struct="atomic" id="438"></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="443"><costumes><list struct="atomic" id="444"></list></costumes><sounds><list struct="atomic" id="445"></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="20" y="284.00000000000006"><custom-block s="binarySearch %l %s"><block var="myList"/><l>63</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="125.5498056875" y="533.0000009999999"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="128" y="497.99999999999994"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="13" y="369.00000000000006"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>63</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="431.9833984375001" y="483.1333343333332"><block var="max"/></script><script x="389.9335937500001" y="503.1333343333332"><block var="min"/></script></scripts></sprite><watcher var="myList" style="normal" x="10" y="-9" color="243,118,29" extX="124" extY="405"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="505">1,8,12,23,25,27,30,38,40,45,49,50,55,58,61,63,74,82,92,93</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>