<snapdata remixID="11149786"><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_Iterations</l><l>High</l><l>Low</l><l>Mid</l></list></block><block s="doSetVar"><l>High</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><block s="doSetVar"><l>Low</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="Low"/><block var="High"/></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="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="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></script></block><block s="doReport"><l>-1</l></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="416"><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="417"></list></costumes><sounds><list struct="atomic" id="418"></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="423"><costumes><list struct="atomic" id="424"></list></costumes><sounds><list struct="atomic" id="425"></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>66</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.0000010000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="128" y="498.0000000000001"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="13" y="369"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>42</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="111" extY="305"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="485">1,2,13,19,20,21,25,26,29,31,33,42,47,50,51,58,66,74,78,88</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>