<snapdata remixID="11149785"><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>minimum</l><l>maximum</l><l>middle</l></list></block><block s="doSetVar"><l>minimum</l><l>1</l></block><block s="doSetVar"><l>maximum</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="minimum"/><block var="maximum"/></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="reportLessThan"><block var="maximum"/><block var="minimum"/></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>minimum</l><block s="reportSum"><block var="middle"/><l>1</l></block></block></script><script><block s="doSetVar"><l>maximum</l><block s="reportDifference"><block var="middle"/><l>1</l></block></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="minimum"/><block var="maximum"/></block><l>2</l></block></block></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="maximum"/><block var="minimum"/></block><script><block s="doReport"><l>-1</l></block></script><script><block s="doReport"><block s="reportListIndex"><block var="value"/><block var="list"/></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="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 var="value"/><block s="reportListItem"><block var="i"/><block var="list"/></block></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="0" 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"><custom-block s="binarySearch %l %s"><block var="myList"/><l>80</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="13" y="369"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>78</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="88" y="458"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="90.5498056875" y="521.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="8" y="-2" color="243,118,29" extX="86" extY="393"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="505">20,31,35,36,40,41,49,56,57,62,65,74,75,80,86,87,88,93,99,100</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>