<snapdata remixID="11149145"><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>middle</l><l>high</l></list></block><block s="doSetVar"><l>low</l><block s="reportListIndex"><block s="reportListItem"><l>1</l><block var="list"/></block><block var="list"/></block></block><block s="doSetVar"><l>high</l><block s="reportListIndex"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block><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="reportLessThan"><block var="high"/><block var="low"/></block><block s="reportEquals"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></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>low</l><block s="reportSum"><block var="middle"/><l>1</l></block></block></script><script><block s="doSetVar"><l>high</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="low"/><block var="high"/></block><l>2</l></block></block></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 s="reportListIndex"><block s="reportListItem"><block var="middle"/><block var="list"/></block><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 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="448"><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="449"></list></costumes><sounds><list struct="atomic" id="450"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-27.000000000000274" y="-27.251046025104646" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="455"><costumes><list struct="atomic" id="456"></list></costumes><sounds><list struct="atomic" id="457"></list></sounds><blocks></blocks><variables></variables><scripts><script x="22" 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="27" y="295"><custom-block s="binarySearch %l %s"><block var="myList"/><l>47</l><comment w="281.123046875" 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="394.0000000000001" y="84"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="371.5498056875001" y="134.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="12" y="382"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>92</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="6.970833333332848" y="9.970833333333303" color="243,118,29" extX="83.00000000000045" extY="321"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="517">1,2,10,12,14,18,31,38,39,46,47,59,61,63,74,79,80,92,97,98</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>