<snapdata remixID="11148721"><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="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>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="doUntil"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><block s="reportLessThan"><block var="high"/><block var="low"/></block></block><script><block s="doIfElse"><block s="reportLessThan"><block var="value"/><block s="reportListItem"><block var="mid"/><block var="list"/></block></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><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></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><script><block s="doReport"><block var="mid"/></block></script></block><block s="doReport"><l>-1</l></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="428"><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="429"></list></costumes><sounds><list struct="atomic" id="430"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-27" y="-26.99999999999997" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="435"><costumes><list struct="atomic" id="436"></list></costumes><sounds><list struct="atomic" id="437"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" 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><block s="doSetVar"><l>myList</l><custom-block s="mergeSort %l"><block var="myList"/></custom-block></block><block s="doSetVar"><l>binarySearch</l><custom-block s="binarySearch %l %s"><block var="myList"/><l>42</l></custom-block></block><block s="doSetVar"><l>sequentialSearch</l><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>42</l></custom-block></block></script><script x="261.44140625" y="264.33333333333337"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><comment x="400.2451171875" y="230.16666666666669" w="259" collapsed="false">To be coded :This block will search the second parameter inside the list and if it is found will report the index where the element was found. If it didn&apos;t find it, will report -1.</comment><comment x="404.2451171875" y="317" 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></scripts></sprite><watcher var="low" style="normal" x="10" y="10" color="243,118,29"/><watcher var="high" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="mid" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="binarySearch" style="normal" x="6" y="75.00000799999998" color="243,118,29"/><watcher var="sequentialSearch" style="normal" x="5" y="99.00000599999998" color="243,118,29"/><watcher var="myList" style="normal" x="360" y="4" color="243,118,29" extX="98" extY="341"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="511">3,15,19,22,29,32,35,40,42,48,52,57,68,69,73,84,91,96,97,98</list></variable><variable name="low"><l>9</l></variable><variable name="high"><l>9</l></variable><variable name="mid"><l>9</l></variable><variable name="binarySearch"><l>9</l></variable><variable name="sequentialSearch"><l>9</l></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>