<snapdata remixID="11149759"><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>guess</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="doSetVar"><l>guess</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="reportOr"><block s="reportEquals"><block var="low"/><block var="high"/></block><block s="reportLessThan"><block var="high"/><block var="low"/></block></block><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="guess"/><block var="list"/></block></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="guess"/><l>1</l></block></block></script><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="guess"/><l>1</l></block></block></script></block><block s="doSetVar"><l>guess</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="reportNot"><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="guess"/><block var="list"/></block></block></block><script><block s="doReport"><l>-1</l></block></script><script><block s="doReport"><block var="guess"/></block></script></block></script><scripts><script x="278" y="422.1666666666669"><block s="doSayFor"><block var="low"/><l>1</l></block><block s="doSayFor"><block var="guess"/><l>1</l></block><block s="doSayFor"><block var="high"/><l>1</l></block></script><script x="516.751953125" y="199.16666666666669"><block var="guess"/></script></scripts></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="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="value"/></block><script><block s="doReport"><block s="reportListIndex"><block var="item"/><block var="list"/></block></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="449"><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="450"></list></costumes><sounds><list struct="atomic" id="451"></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="456"><costumes><list struct="atomic" id="457"></list></costumes><sounds><list struct="atomic" id="458"></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.99999999999926"><custom-block s="binarySearch %l %s"><block var="myList"/><l>0</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="138" y="497.99999999999955"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="23" y="368.99999999999926"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>196</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><comment x="50" y="415.16666766666776" w="90" collapsed="false">sequential works, binary broken</comment><script x="401" y="544.8333333333334"><block s="doSetVar"><l>myList</l><custom-block s="mergeSort %l"><block var="myList"/></custom-block></block></script></scripts></sprite><watcher var="myList" style="normal" x="27" y="-5" color="243,118,29" extX="80" extY="376"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="521">1,3,7,18,21,22,38,46,48,54,57,68,70,72,73,85,88,94,96,100</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>