<snapdata remixID="9323364"><project name="U6 L1 Computer Abstraction Hierarchy" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADEUlEQVR4Xu3ZQUqbYRQF0C9gpOI6krl0OaHuowNFOnYJgriPQmkH7ah2QQ5+UWnpRH8k0csNJ9No3nv3HhPFxTRN0/CQQCiBBYCh5I19TABAEKIJABiN33AAGYgmAGA0fsMBZCCaAIDR+A0HkIFoAgBG4zccQAaiCQAYjd9wABmIJgBgNH7DAWQgmgCA0fgNB5CBaAIARuM3HEAGogkAGI3fcAAZiCYAYDR+wwFkIJoAgNH4DQeQgWgCAEbjNxxABqIJABiN33AAGYgmAGA0fsMBZCCaAIDR+A0HkIFoAgBG4zccQAaiCQAYjd9wABmIJgBgNH7DAWQgmgCA0fgNB5CBaAIARuM3HEAGogkAGI3fcAAZiCYAYDR+wwFkIJoAgNH4DQeQgWgCAEbjNxxABqIJABiN33AAGYgmAGA0fsMBZCCaAIDR+A0HkIFoAgA+E//V4cE4ur4Zm80mWtC+DwfwpYaXi3/Pnn04Hqe3f8Zqtdp3E+96H4Bzcf+H8O+X3h0sx+eTj+Py56+57/b8TAIAzhF5a4BfLsY4v5jbYm+fB/AVH8Gfft+O9Xq9WwwATtNuE92PV3u3P0IABDD6IwMggADmEvA7YC77p8neAb0DRg0CCCCAuQR8BOey9xE8xgAQwGgCAEbj90cIgABGEwAwGr93QAABjCYAYDR+74AAAhhNAMBt43/4T8Y2jx/fx/j6bZtXqP5eAKvr618ewP4Oqy8AsLq+/uUB7O+w+gIAq+vrXx7A/g6rLwCwur7+5QHs77D6AgCr6+tfHsD+DqsvALC6vv7lAezvsPoCAKvr618ewP4Oqy8AsLq+/uUB7O+w+gIAq+vrXx7A/g6rLwCwur7+5QHs77D6AgCr6+tfHsD+DqsvALC6vv7lAezvsPoCAKvr618ewP4Oqy8AsLq+/uUB7O+w+gIAq+vrXx7A/g6rLwCwur7+5QHs77D6AgCr6+tfHsD+DqsvALC6vv7lAezvsPoCAKvr618ewP4Oqy8AsLq+/uUB7O+w+gIAq+vrXx7A/g6rLwCwur7+5e8BPDIWt2Zr1BEAAAAASUVORK5CYII=</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="true" codify="false" inheritance="true" 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="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,4,0,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="214" y="259"><block s="clear"></block></script><script x="118" y="224"><block s="setSize"><l>10000</l></block></script><script x="127" y="10"><custom-block s="set pen color to r: %n g: %n b: %n"><l>255</l><l>4</l><l>6</l></custom-block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>50</l></block><block s="doWait"><l>.5</l></block><block s="turn"><l>90</l></block><block s="doWait"><l>.5</l></block></script></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="set pen color to h: %&apos;h&apos; s: %&apos;s&apos; v: %&apos;v&apos;" type="command" category="pen"><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition></blocks><variables></variables></project><media name="U6 L1 Computer Abstraction Hierarchy" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>