<snapdata remixID="11148896"><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>low</l><l>mid</l><l>high</l></list></block><block s="doSetVar"><l>mid</l><l>0</l></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="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></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="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><block s="doIfElse"><block s="reportGreaterThan"><block var="low"/><block var="high"/></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="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="418"><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="419"></list></costumes><sounds><list struct="atomic" id="420"></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="425"><costumes><list struct="atomic" id="426"></list></costumes><sounds><list struct="atomic" id="427"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" 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="30" y="283.99999999999994"><custom-block s="binarySearch %l %s"><block var="myList"/><l>77</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="389.5498056875" y="137.00000099999977"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="368" y="219.99999999999977"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="24" y="374.99999999999994"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>76</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="42.0966796875" y="326.99999999999994"><custom-block s="bubbleSort %l"><l/></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="3" y="11" color="243,118,29" extX="81" extY="300"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="489">5,10,11,13,19,26,29,37,38,39,53,56,63,68,76,77,82,83,98,99</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>