<snapdata remixID="11149782"><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><l>List</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="reportLessThan"><block var="max"/><block var="min"/></block><block s="reportEquals"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></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="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>min</l><block s="reportSum"><block var="mid"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>max</l><block s="reportDifference"><block var="mid"/><l>1</l></block></block></script></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="max"/><block var="min"/></block><script><block s="doReport"><l>-1</l></block></script><script><block s="doReport"><block var="mid"/></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="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="a"/><block var="list"/></block></block><block s="reportGreaterThan"><block var="a"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></block><script><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="a"/><block var="list"/></block></block><script><block s="doReport"><block var="a"/></block></script><script><block s="doReport"><l>-1</l></block></script></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="464"><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="465"></list></costumes><sounds><list struct="atomic" id="466"></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="471"><costumes><list struct="atomic" id="472"></list></costumes><sounds><list struct="atomic" id="473"></list></sounds><blocks></blocks><variables></variables><scripts><script x="19" 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><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><block s="doSetVar"><l>sortedList</l><custom-block s="mergeSort %l"><block var="myList"/></custom-block></block><block s="doSayFor"><custom-block s="binarySearch %l %s"><block var="sortedList"/><l>93</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><l>2</l></block><block s="doSayFor"><custom-block s="sequentialSearch %l %s"><block var="sortedList"/><l>41</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><l>2</l></block></script></scripts></sprite><watcher var="sortedList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="306"/><watcher var="myList" style="normal" x="249" y="87" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="538">20,99,10,11,12,82,92,83,65,51,79,62,97,16,33,63,3,72,41,75</list></variable><variable name="sortedList"><list struct="atomic" id="539">3,10,11,12,16,20,33,41,51,62,63,65,72,75,79,82,83,92,97,99</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>