<snapdata remixID="11149780"><project name="HW26 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="HW26 searchSortStart"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><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><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>middle</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="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></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="high"/><block var="low"/></block></block><script><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportLessThan"><block var="value"/><block s="reportListItem"><block var="middle"/><block var="list"/></block></block><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="middle"/><l>1</l></block></block></script><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="middle"/><l>1</l></block></block></script></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="high"/><block var="low"/></block><script><block s="doReport"><l>-1</l></block></script><script><block s="doReport"><block var="middle"/></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></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="433"><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="434"></list></costumes><sounds><list struct="atomic" id="435"></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="440"><costumes><list struct="atomic" id="441"></list></costumes><sounds><list struct="atomic" id="442"></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="13.549805687499997" y="331.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="211" y="591"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="22" y="395"><custom-block s="binarySearch %l %s"><block var="myList"/><l>19</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="52" y="284"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>74</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="9" y="10" color="243,118,29" extX="94" extY="346"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="502">1,4,7,19,20,23,24,27,38,43,54,55,62,63,74,78,81,86,92,93</list></variable></variables></scene></scenes></project><media name="HW26 searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>