<snapdata remixID="9007375"><project name="U3L4-BarGraph" app="Snap! 5.1, 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" volume="100" pan="0" lines="flat" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="-190" y="150" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="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"><custom-block s="Bar Graph, data: %l"><custom-block s="CO2 Emissions Data"></custom-block></custom-block></script><script x="20" y="60.000000000000114"><custom-block s="Bar Graph, data: %l"><custom-block s="CO2 Emissions per capita Data"></custom-block></custom-block></script><script x="20" y="100.00000000000011"><custom-block s="Bar Graph, data: %l"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="data-record, label: %txt value: %n"><custom-block s="label from data-record: %l"><block var="value"/></custom-block><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="value"/></block><block s="reportListItem"><l>3</l><block var="value"/></block></block></custom-block></autolambda><list><l>value</l></list></block><custom-block s="Country-GDP-Population Data"></custom-block></block></custom-block></script></scripts></sprite><watcher scope="Stage" s="getTimer" style="large" x="10" y="10" color="4,148,220" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Bar Graph, data: %&apos;data list&apos;" type="command" category="looks"><comment x="0" y="0" w="158.8" collapsed="true">Fill in the blanks</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><custom-block s="draw axes, x0: %n y0: %n horizontal length: %n vertical height: %n"><l>-200</l><l>-90</l><l>400</l><l>240</l></custom-block><custom-block s="draw bars, bar width: %n max bar height: %n data: %l"><l>20</l><l>240</l><block var="data list"/></custom-block><custom-block s="label vertical axis, vertical height: %n data: %l"><l>240</l><block var="data list"/></custom-block></script></block-definition><block-definition s="data-record, label: %&apos;label&apos; value: %&apos;value&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="label"/><block var="value"/></list></block></block></script></block-definition><block-definition s="label from data-record: %&apos;data-record&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data-record"/></block></block></script></block-definition><block-definition s="value from data-record: %&apos;data-record&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="data-record"/></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="min of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><custom-block s="min of %s , %s"><l></l><l></l></custom-block></autolambda><list></list></block><block var="list"/></custom-block></block></script></block-definition><block-definition s="max of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><custom-block s="max of %s , %s"><l></l><l></l></custom-block></autolambda><list></list></block><block var="list"/></custom-block></block></script></block-definition><block-definition s="min of %&apos;a&apos; , %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="a"/></block></script><script><block s="doReport"><block var="b"/></block></script></block></script></block-definition><block-definition s="max of %&apos;a&apos; , %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="a"/></block></script><script><block s="doReport"><block var="b"/></block></script></block></script></block-definition><block-definition s="CO2 Emissions Data" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="data-record, label: %txt value: %n"><l>China</l><l>8715</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>USA</l><l>5491</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Russia</l><l>1788</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>India</l><l>1726</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Japan</l><l>1181</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Germany</l><l>748</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Iran</l><l>624</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>S. Korea</l><l>611</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Canada</l><l>553</l></custom-block></list></block></block></script></block-definition><block-definition s="CO2 Emissions per capita Data" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="data-record, label: %txt value: %n"><l>China</l><l>6.52</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>USA</l><l>17.62</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Russia</l><l>12.55</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>India</l><l>1.45</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Japan</l><l>9.26</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Germany</l><l>9.19</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Iran</l><l>8.02</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>S. Korea</l><l>12.53</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Canada</l><l>16.24</l></custom-block></list></block></block></script></block-definition><block-definition s="label, text: %&apos;text&apos; size: %&apos;size&apos; direction: %&apos;direction&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="setHeading"><block var="direction"/></block><custom-block s="label %txt of size %n"><block var="text"/><block var="size"/></custom-block></script></block-definition><block-definition s="draw bar, label: %&apos;label&apos; label size: %&apos;label size&apos; width: %&apos;width&apos; height: %&apos;height&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="up"></block><block s="gotoXY"><block s="xPosition"></block><block s="reportDifference"><block var="y-origin"/><l>80</l></block></block><custom-block s="label, text: %s size: %n direction: %n"><block var="label"/><block var="label size"/><l>0</l></custom-block><block s="up"></block><block s="gotoXY"><block s="xPosition"></block><block var="y-origin"/></block><block s="down"></block><block s="setSize"><block var="width"/></block><block s="forward"><block var="height"/></block></script></block-definition><block-definition s="draw axes, x0: %&apos;x0&apos; y0: %&apos;y0&apos; horizontal length: %&apos;horiz length&apos; vertical height: %&apos;vert height&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>x-origin</l><block var="x0"/></block><block s="doSetVar"><l>y-origin</l><block var="y0"/></block><block s="setSize"><l>1</l></block><block s="up"></block><block s="gotoXY"><block var="x0"/><block var="y0"/></block><block s="down"></block><block s="gotoXY"><block s="reportSum"><block var="x0"/><block var="horiz length"/></block><block var="y0"/></block><block s="up"></block><block s="gotoXY"><block var="x0"/><block var="y0"/></block><block s="down"></block><block s="gotoXY"><block var="x0"/><block s="reportSum"><block var="y0"/><block var="vert height"/></block></block></script></block-definition><block-definition s="label vertical axis, vertical height: %&apos;vert height&apos; data: %&apos;data list&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="setSize"><l>1</l></block><block s="up"></block><block s="doDeclareVariables"><list><l>max val</l></list></block><block s="doSetVar"><l>max val</l><custom-block s="max of list %l"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="value from data-record: %l"><l/></custom-block></autolambda><list></list></block><block var="data list"/></block></custom-block></block><block s="gotoXY"><block s="reportDifference"><block var="x-origin"/><l>35</l></block><block var="y-origin"/></block><custom-block s="label, text: %s size: %n direction: %n"><l>0</l><l>10</l><l>90</l></custom-block><block s="doFor"><l>i</l><l>1</l><l>10</l><script><block s="gotoXY"><block s="reportDifference"><block var="x-origin"/><l>35</l></block><block s="reportSum"><block s="reportProduct"><block s="reportQuotient"><block var="vert height"/><l>10</l></block><block var="i"/></block><block var="y-origin"/></block></block><custom-block s="label, text: %s size: %n direction: %n"><block s="reportRound"><block s="reportProduct"><block s="reportQuotient"><block var="max val"/><l>10</l></block><block var="i"/></block></block><l>10</l><l>90</l></custom-block><block s="setHeading"><l>90</l></block><block s="gotoXY"><block var="x-origin"/><block s="reportSum"><block s="reportProduct"><block s="reportQuotient"><block var="vert height"/><l>10</l></block><block var="i"/></block><block var="y-origin"/></block></block><block s="down"></block><block s="forward"><l>10</l></block><block s="up"></block></script></block></script></block-definition><block-definition s="draw bars, bar width: %&apos;width&apos; max bar height: %&apos;max bar height&apos; data: %&apos;data list&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input></inputs><script><block s="up"></block><block s="doDeclareVariables"><list><l>max val</l></list></block><block s="setXPosition"><block s="reportSum"><block s="reportSum"><block var="x-origin"/><block var="width"/></block><l>20</l></block></block><block s="doSetVar"><l>max val</l><custom-block s="max of list %l"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="value from data-record: %l"><l/></custom-block></autolambda><list></list></block><block var="data list"/></block></custom-block></block><block s="doForEach"><l>item</l><block var="data list"/><script><custom-block s="draw bar, label: %txt label size: %n width: %n height: %n"><custom-block s="label from data-record: %l"><block var="item"/></custom-block><l>12</l><block var="width"/><block s="reportProduct"><block var="max bar height"/><block s="reportQuotient"><custom-block s="value from data-record: %l"><block var="item"/></custom-block><block var="max val"/></block></block></custom-block><block s="up"></block><block s="changeXPosition"><block s="reportSum"><block var="width"/><l>20</l></block></block></script></block></script></block-definition><block-definition s="set origin x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>x-origin</l><block var="x"/></block><block s="doSetVar"><l>y-origin</l><block var="y"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="Country-GDP-Population Data" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>China</l><l>13421985588615</l><l>1336718015</l></list></block><block s="reportNewList"><list><l>USA</l><l>15507135407358</l><l>311050977</l></list></block><block s="reportNewList"><list><l>Russia</l><l>3121925049784</l><l>138739892</l></list></block><block s="reportNewList"><list><l>India</l><l>5806731299998</l><l>1189172906</l></list></block><block s="reportNewList"><list><l>Japan</l><l>4367871360438</l><l>127469543</l></list></block><block s="reportNewList"><list><l>Germany</l><l>3338715757320</l><l>81471834</l></list></block><block s="reportNewList"><list><l>Iran</l><l>1243922783400</l><l>77891220</l></list></block><block s="reportNewList"><list><l>S. Korea</l><l>1415591465995</l><l>48754657</l></list></block><block s="reportNewList"><list><l>Canada</l><l>1374291306176</l><l>34030589</l></list></block></list></block></block></script></block-definition><block-definition s="USE BIGNUMS %&apos;bool&apos;" type="command" category="operators"><comment x="0" y="0" w="303.3333333333333" collapsed="false">call with True to turn on the entire Scheme numeric tower, including infinite-precision integers, exact rationals, and complex numbers; call with False to restore native JavaScript arithmetic.</comment><header></header><code></code><translations>pt:altera utilização de aritmética do Scheme para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doDeclareVariables"><list><l>isDone</l></list></block><block s="doSetVar"><l>isDone</l><block s="evaluate"><block s="reportJSFunction"><list><l>useBigNums</l></list><l>var done = false;&#xD;&#xD;function initialize (callback) {&#xD;    var bigScript = document.createElement(&apos;script&apos;);&#xD;    bigScript.src = &apos;//snap.berkeley.edu/snapsource/libraries/biginteger.js&apos;;&#xD;    bigScript.onload = loadScheme;&#xD;    document.head.appendChild(bigScript);&#xD;&#xD;    function loadScheme () {&#xD;        var schemeScript = document.createElement(&apos;script&apos;);&#xD;        schemeScript.src = &apos;//snap.berkeley.edu/snapsource/libraries/schemeNumber.js&apos;;&#xD;        schemeScript.onload = finish;&#xD;        document.head.appendChild(schemeScript);&#xD;    }&#xD;&#xD;    function finish () {&#xD;        makeGlobalObject();&#xD;        callback();&#xD;    }&#xD;}&#xD;&#xD;function makeGlobalObject () {&#xD;    window.bigNumbers = {&#xD;        originalEvaluate: InputSlotMorph.prototype.evaluate,&#xD;        originalChangeVar: VariableFrame.prototype.changeVar,&#xD;        originalPrims: {&#xD;            reportSum: Process.prototype.reportSum,&#xD;            reportDifference: Process.prototype.reportDifference,&#xD;            reportProduct: Process.prototype.reportProduct,&#xD;            reportQuotient: Process.prototype.reportQuotient,&#xD;            reportPower: Process.prototype.reportPower,&#xD;            reportModulus: Process.prototype.reportModulus,&#xD;            reportRandom: Process.prototype.reportRandom,&#xD;            reportLessThan: Process.prototype.reportLessThan,&#xD;            reportGreaterThan: Process.prototype.reportGreaterThan,&#xD;            reportEquals: Process.prototype.reportEquals,&#xD;            reportIsIdentical: Process.prototype.reportIsIdentical,&#xD;            reportMonadic: Process.prototype.reportMonadic&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;function loadBlocks () {&#xD;    var fn = SchemeNumber.fn;&#xD;    var originalPrims = window.bigNumbers.originalPrims;&#xD;    if (useBigNums) {&#xD;        InputSlotMorph.prototype.evaluate = function () {&#xD;            var contents = this.contents();&#xD;            if (this.constant) {&#xD;                return this.constant;&#xD;            }&#xD;            if (this.isNumeric) {&#xD;                return parseNumber(contents.text || &apos;0&apos;);&#xD;            }&#xD;            return contents.text;&#xD;        };&#xD;        VariableFrame.prototype.changeVar = function (name, delta, sender) {&#xD;            var frame = this.find(name),&#xD;                value,&#xD;                newValue;&#xD;            if (frame) {&#xD;                value = parseNumber(frame.vars[name].value);&#xD;                newValue = value !== value ? delta : value + parseNumber(delta);&#xD;                if (sender instanceof SpriteMorph &amp;&amp;&#xD;                        (frame.owner instanceof SpriteMorph) &amp;&amp;&#xD;                        (sender !== frame.owner)) {&#xD;                    sender.shadowVar(name, newValue);&#xD;                } else {&#xD;                    frame.vars[name].value = newValue;&#xD;                }&#xD;&#xD;            }&#xD;        };&#xD;        Object.assign(Process.prototype, {&#xD;            reportSum: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;+&apos;](a, b);&#xD;            },&#xD;            reportDifference: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;-&apos;](a, b);&#xD;            },&#xD;            reportProduct: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;*&apos;](a, b);&#xD;            },&#xD;            reportQuotient: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (fn[&apos;=&apos;](b, &apos;0&apos;) &amp;&amp; !fn[&apos;=&apos;](a, &apos;0&apos;)) {&#xD;                      return (fn[&apos;&lt;&apos;](a, &apos;0&apos;) ? SchemeNumber(&apos;-inf.0&apos;) : SchemeNumber(&apos;+inf.0&apos;))&#xD;                };&#xD;                if (a !== a || b !== b || fn[&apos;=&apos;](b, &apos;0&apos;)) return SchemeNumber(&apos;+nan.0&apos;);&#xD;                return fn[&apos;/&apos;](a, b);&#xD;            },&#xD;            reportPower: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;expt&apos;](a, b);&#xD;            },&#xD;            reportModulus: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                var result = fn.mod(a, b);&#xD;                if (fn[&apos;&lt;&apos;](b, &apos;0&apos;) &amp;&amp; fn[&apos;&gt;&apos;](result, &apos;0&apos;)) {&#xD;                    result = fn[&apos;+&apos;](result, b);&#xD;                }&#xD;                return result;&#xD;            },&#xD;            reportRandom: function (min, max) {&#xD;                var floor = parseNumber(min),&#xD;                    ceil = parseNumber(max);&#xD;                if (floor !== floor || ceil !== ceil) return NaN;&#xD;                if (!fn[&apos;=&apos;](fn.mod(floor, &apos;1&apos;), &apos;0&apos;) || !fn[&apos;=&apos;](fn.mod(ceil, &apos;1&apos;), &apos;0&apos;)) {&#xD;                    // One of the numbers isn&apos;t whole. Include the decimal.&#xD;                    return fn[&apos;+&apos;](&#xD;                        fn[&apos;*&apos;](&#xD;                            Math.random(),&#xD;                            fn[&apos;-&apos;](ceil, floor)&#xD;                        ),&#xD;                        floor&#xD;                    );&#xD;                }&#xD;                return fn.floor(&#xD;                    fn[&apos;+&apos;](&#xD;                        fn[&apos;*&apos;](&#xD;                            Math.random(),&#xD;                            fn[&apos;+&apos;](&#xD;                                fn[&apos;-&apos;](ceil, floor),&#xD;                                &apos;1&apos;&#xD;                            )&#xD;                        ),&#xD;                        floor&#xD;                    )&#xD;                );&#xD;            },&#xD;            reportLessThan: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;&lt;&apos;](a, b);&#xD;            },&#xD;            reportGreaterThan: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;&gt;&apos;](a, b);&#xD;            },&#xD;            reportGreaterThan: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;&gt;&apos;](a, b);&#xD;            },&#xD;            reportEqual: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (x !== x || y !== y) return snapEquals(a, b);&#xD;                return fn[&apos;=&apos;](x, y);&#xD;            },&#xD;            reportIsIdentical: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (x !== x || y !== y) return originalPrims.reportIsIdentical(a, b);&#xD;                return fn[&apos;=&apos;](x, y);&#xD;            },&#xD;            reportMonadic: function (fname, n) {&#xD;                n = parseNumber(n);&#xD;                if (n !== n) return NaN;&#xD;&#xD;                switch (Process.prototype.inputOption(fname)) {&#xD;                case &apos;abs&apos;:&#xD;                    return fn.abs(n);&#xD;                case &apos;ceiling&apos;:&#xD;                    return fn.ceiling(n);&#xD;                case &apos;floor&apos;:&#xD;                    return fn.floor(n);&#xD;                case &apos;sqrt&apos;:&#xD;                    return sqrt(n);&#xD;                case &apos;sin&apos;:&#xD;                    return fn.sin(radians(n));&#xD;                case &apos;cos&apos;:&#xD;                    return fn.cos(radians(n));&#xD;                case &apos;tan&apos;:&#xD;                    return fn.tan(radians(n));&#xD;                case &apos;asin&apos;:&#xD;                    return degrees(fn.asin(n));&#xD;                case &apos;acos&apos;:&#xD;                    return degrees(fn.acos(n));&#xD;                case &apos;atan&apos;:&#xD;                    return degrees(fn.atan(n));&#xD;                case &apos;ln&apos;:&#xD;                    return fn.log(n);&#xD;                case &apos;log&apos;:&#xD;                    return fn.log(n, &apos;10&apos;);&#xD;                case &apos;e^&apos;:&#xD;                    return fn.exp(n);&#xD;                case &apos;10^&apos;:&#xD;                    return fn.expt(&apos;10&apos;, n);&#xD;                default:&#xD;                    return SchemeNumber(&apos;0&apos;);&#xD;                }&#xD;            }&#xD;        });&#xD;    } else {&#xD;        InputSlotMorph.prototype.evaluate = window.bigNumbers.originalEvaluate;&#xD;        VariableFrame.prototype.changeVar = window.bigNumbers.originalChangeVar;&#xD;        Object.assign(Process.prototype, originalPrims);&#xD;    }&#xD;    done = true;&#xD;}&#xD;&#xD;function parseNumber (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;    if (!fn[&apos;number?&apos;](n)) {&#xD;        n = &apos;&apos; + n;&#xD;        try {&#xD;            return parseENotation(n) || SchemeNumber(n);&#xD;        } catch (err) {&#xD;            return NaN;&#xD;        }&#xD;    }&#xD;    return n;&#xD;}&#xD;&#xD;function parseENotation (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;&#xD;    var numbers = n.match(/^(-?\d+\.?\d*|-?\.\d+)e(-?\d+)$/i);&#xD;    if (!numbers) return null;&#xD;&#xD;    var coefficient = numbers[1];&#xD;    var exponent = numbers[2];&#xD;    return fn[&apos;*&apos;](&#xD;        coefficient,&#xD;        fn.expt(&apos;10&apos;, exponent)&#xD;    );&#xD;}&#xD;&#xD;function sqrt (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;&#xD;    if (!fn[&apos;exact?&apos;](n) || !fn[&apos;rational?&apos;](n) || fn[&apos;&lt;&apos;](n,&apos;0&apos;)) return fn.sqrt(n);&#xD;&#xD;    var rootNumerator = fn[&apos;exact-integer-sqrt&apos;](fn.numerator(n));&#xD;    if (!fn[&apos;=&apos;](rootNumerator[1], &apos;0&apos;)) return fn.sqrt(n);&#xD;&#xD;    var rootDenominator = fn[&apos;exact-integer-sqrt&apos;](fn.denominator(n));&#xD;    if (!fn[&apos;=&apos;](rootDenominator[1], &apos;0&apos;)) return fn.sqrt(n);&#xD;&#xD;    return fn[&apos;/&apos;](rootNumerator[0], rootDenominator[0]);&#xD;}&#xD;&#xD;function isDone () {&#xD;    return done;&#xD;}&#xD;&#xD;if (window.bigNumbers) {&#xD;    loadBlocks();&#xD;} else {&#xD;    initialize(loadBlocks);&#xD;}&#xD;&#xD;return isDone;</l></block><list><block var="bool"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="isDone"/><list></list></block></block></script></block-definition><block-definition s="%&apos;n&apos; !" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="n"/><l>0</l></block><l>1</l><block s="reportProduct"><block var="n"/><custom-block s="%n !"><block s="reportDifference"><block var="n"/><l>1</l></block></custom-block></block></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="Scheme number %&apos;function&apos; of %&apos;number&apos;" type="reporter" category="operators"><comment x="0" y="0" w="300" collapsed="true">Provides Scheme arithmetic functions not in JavaScript</comment><header></header><code></code><translations>pt:_ de _&#xD;</translations><inputs><input type="%s" readonly="true"><options>number?&#xD;complex?&#xD;real?&#xD;rational?&#xD;integer?&#xD;exact?&#xD;inexact?&#xD;exact&#xD;inexact&#xD;finite?&#xD;infinite?&#xD;nan?&#xD;numerator&#xD;denominator&#xD;real-part&#xD;imag-part&#xD;magnitude&#xD;angle</options></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l><l>num</l></list><l>function parseNumber (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;    if (!fn[&apos;number?&apos;](n)) {&#xD;        n = &apos;&apos; + n;&#xD;        try {&#xD;            return parseENotation(n) || SchemeNumber(n);&#xD;        } catch (err) {&#xD;            return NaN;&#xD;        }&#xD;    }&#xD;    return n;&#xD;}&#xD;&#xD;function parseENotation (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;&#xD;    var numbers = n.match(/^(-?\d+\.?\d*|-?\.\d+)e(-?\d+)$/i);&#xD;    if (!numbers) return null;&#xD;&#xD;    var coefficient = numbers[1];&#xD;    var exponent = numbers[2];&#xD;    return fn[&apos;*&apos;](&#xD;        coefficient,&#xD;        fn.expt(&apos;10&apos;, exponent)&#xD;    );&#xD;}&#xD;var fn=SchemeNumber.fn,&#xD;      number=parseNumber(num);&#xD;&#xD;switch (which) {&#xD;  case &apos;number?&apos;:&#xD;  case &apos;complex?&apos;:&#xD;    return (fn[&apos;number?&apos;](number));&#xD;  case &apos;real?&apos;:&#xD;    return (fn[&apos;real?&apos;](number) || fn[&apos;real-valued?&apos;](number));&#xD;  case &apos;rational?&apos;:&#xD;    return (fn[&apos;rational?&apos;](number) || (fn[&apos;=&apos;](number, fn.rationalize(number, parseNumber(&apos;1.0e-5&apos;)))));&#xD;  case &apos;integer?&apos;:&#xD;    return (fn[&apos;integer?&apos;](number) || fn[&apos;integer-valued?&apos;](number));&#xD;  case &apos;exact?&apos;:&#xD;  case &apos;inexact?&apos;:&#xD;  case &apos;finite?&apos;:&#xD;  case &apos;infinite?&apos;:&#xD;  case &apos;nan?&apos;:&#xD;  case &apos;real-part&apos;:&#xD;  case &apos;imag-part&apos;:&#xD;    return (fn[which](number));&#xD;  case &apos;magnitude&apos;:&#xD;    return (fn.magnitude(number));&#xD;  case &apos;angle&apos;:&#xD;    return (fn.angle(number));&#xD;  case &apos;numerator&apos;:&#xD;    return (fn.numerator(number));&#xD;  case &apos;denominator&apos;:&#xD;    return (fn.denominator(number));&#xD;  case &apos;exact&apos;:&#xD;    return (fn.exact(number));&#xD;case &apos;inexact&apos;:&#xD;    return (fn.inexact(number));&#xD;}</l></block><list><block var="function"/><block var="number"/></list></block></block></script></block-definition></blocks><variables><variable name="x-origin"><l>-200</l></variable><variable name="y-origin"><l>-90</l></variable></variables></project><media name="U3L4-BarGraph" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>