<snapdata remixID="10040886"><project name="Rene_Zach_HW27_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" 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="10" 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><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="125.5498056875" y="533.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="128" y="498"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="694" y="247.00000000000003"><custom-block s="binarySearch %l %s"><block var="myList"/><l>1</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="674" y="317"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>1</l><comment w="261" 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="2" y="3" color="243,118,29" extX="100" extY="328"/><watcher var="high" style="normal" x="261" y="24" color="243,118,29"/><watcher var="low" style="normal" x="269" y="64.000002" color="243,118,29"/><watcher var="middle" style="normal" x="294" y="104.00000399999999" color="243,118,29"/><watcher var="value" style="normal" x="323" y="162.00000599999998" color="243,118,29"/></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="doSetVar"><l>myList</l><custom-block s="mergeSort %l"><block var="myList"/></custom-block></block><block s="doSetVar"><l>low</l><l>0</l></block><block s="doSetVar"><l>high</l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><block s="doSetVar"><l>middle</l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="middle"/><block var="value"/></block><block s="reportGreaterThan"><block var="low"/><block var="high"/></block></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><block var="middle"/></block><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="middle"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><block var="middle"/></block><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="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block></script></block><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="middle"/><block var="value"/></block><block s="reportListContainsItem"><block var="list"/><block var="middle"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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="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="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="488">7,11,12,14,21,27,39,45,47,50,55,56,63,73,74,78,85,87,95,99</list></variable><variable name="high"><l>1.15625</l></variable><variable name="low"><l>1.578125</l></variable><variable name="middle"><l>1.3671875</l></variable><variable name="value"><l>0</l></variable></variables></project><media name="Rene_Zach_HW27_searchSortStart" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>