<snapdata remixID="10037387"><project name="searchSortStart" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-27" y="-27.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13" 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>100</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="46" y="418"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="43.5498056875" y="472.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="16" y="354"><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><script x="36" y="283"><custom-block s="binarySearch %l %s"><block var="myList"/><l>19</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></scripts></sprite><watcher var="myList" style="normal" x="3" y="6" color="243,118,29" extX="80" extY="227"/></sprites></stage><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>min</l><l>max</l><l>mid</l></list></block><block s="doSetVar"><l>min</l><l>1</l></block><block s="doSetVar"><l>max</l><block s="reportListLength"><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="min"/><block var="max"/></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="reportGreaterThan"><block var="min"/><block var="max"/></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>min</l><block s="reportSum"><block var="mid"/><l>1</l></block></block></script><script><block s="doSetVar"><l>max</l><block s="reportDifference"><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="min"/><block var="max"/></block><l>2</l></block></block></block></script></block><block s="doIfElse"><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><script><block s="doReport"><l>-1</l></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="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><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><scripts><script x="225.6416015625" y="133.66666666666669"><block var="list"/></script></scripts></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="reportListLength"><block var="list"/></block><l>1</l></block><block s="reportEquals"><block s="reportListLength"><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="reportListLength"><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="reportListLength"><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="reportListLength"><block var="left"/></block></block><block s="reportGreaterThan"><block var="j"/><block s="reportListLength"><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="reportListLength"><block var="left"/></block></block><script><block s="doFor"><l>k</l><block var="j"/><block s="reportListLength"><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="reportListLength"><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="reportListLength"><block var="list"/></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><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><variables><variable name="myList"><list struct="atomic" id="489">10,19,20,25,28,29,30,35,41,46,48,52,57,60,73,75,82,88,95,98</list></variable></variables></project><media name="searchSortStart" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>