<snapdata remixID="9109830"><project name="searchSortStart johnny" app="Snap! 5.4, http://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" 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" 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="20" y="20"><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><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>200</l></block></block></script></block><block s="doAddToList"><block var="rand"/><block var="myList"/></block></script></block></script><script x="20" y="293"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="20" y="327"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="20" y="361"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>100</l></custom-block></script><script x="342.5498056875" y="340.000001"><custom-block s="binarySearch %l %s"><block var="myList"/><l>88</l></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="118" y="30" color="243,118,29" extX="81" extY="244"/></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>c</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>c</l><block s="reportRound"><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 var="c"/><block var="value"/></block><block s="reportLessThan"><block var="max"/><block var="min"/></block></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="c"/><block var="list"/></block><block var="value"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="c"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>max</l><block s="reportDifference"><block var="c"/><l>1</l></block></block></script><script><block s="doSetVar"><l>min</l><block s="reportSum"><block var="c"/><l>1</l></block></block></script></block></script></block><block s="doSetVar"><l>c</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="min"/><block var="max"/></block><l>2</l></block></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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"><block var="i"/><block var="list"/></block><block var="value"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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="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">3,10,30,32,46,53,55,59,83,84,87,88,94,95,117,145,149,163,165,192</list></variable></variables></project><media name="searchSortStart johnny" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>