<snapdata remixID="11155614"><project name="NG - 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="NG - 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><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="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="high"/><block var="low"/></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><block s="doSetVar"><l>middle</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></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="doSayFor"><l>Found it!</l><l>2</l></block><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 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="doSayFor"><l>Found nothing</l><l>2</l></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="439"><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="440"></list></costumes><sounds><list struct="atomic" id="441"></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="446"><costumes><list struct="atomic" id="447"></list></costumes><sounds><list struct="atomic" id="448"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27" 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="37" y="284"><custom-block s="binarySearch %l %s"><block var="myList"/><l>18</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="142.5498056875" y="533.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="145" y="498"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="30" y="369"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>11</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="100" extY="277"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="508">2,11,18,7,30,60,79,32,82,41,92,43,64,73,42,52,36,37,35,81</list></variable><variable name="secret #"><l>20</l></variable></variables></scene></scenes></project><media name="NG - searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>