<snapdata remixID="10252442"><project name="Lab 3.3" 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,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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="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="37" y="51.83333333333306"><custom-block s="Month Name %n"><l></l></custom-block><custom-block s="Day Name %n"><l></l></custom-block><custom-block s="Number Of Days In %s"><l></l></custom-block><custom-block s="Leap Year %n"><l></l></custom-block><custom-block s="Is %txt / %n Valid Date?"><l></l><l></l></custom-block><custom-block s="Day %n In Year %n"><l></l><l></l></custom-block></script></scripts></sprite><watcher var="months" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="days" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="incrementnumber" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="daysinmonth" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Month Name %&apos;MonthNumber&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doSetVar"><l>months</l><block s="reportNewList"><list><l>January</l><l>February</l><l>March</l><l>April</l><l>May</l><l>June</l><l>July</l><l>August</l><l>September</l><l>October</l><l>November</l><l>December</l></list></block></block><block s="bubble"><block s="reportListItem"><block var="MonthNumber"/><block var="months"/></block></block></script></block-definition><block-definition s="Day Name %&apos;DayNumber&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doSetVar"><l>days</l><block s="reportNewList"><list><l>Sunday</l><l>Monday</l><l>Tuesday</l><l>Wednesday</l><l>Thursday</l><l>Friday</l><l>Saturday</l></list></block></block><block s="bubble"><block s="reportListItem"><block var="DayNumber"/><block var="days"/></block></block></script></block-definition><block-definition s="Reverse Month Name %&apos;MonthName&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>incrementnumber</l><l>0</l></block><block s="doForEach"><l>item</l><block var="Month"/><script><block s="doChangeVar"><l>incrementnumber</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="item"/><block var="MonthName"/></block><script><block s="doReport"><block var="incrementnumber"/></block></script></block></script></block></script></block-definition><block-definition s="Number Of Days In %&apos;Month Name&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>daysinmonth</l><block s="reportNewList"><list><l>31</l><l>28</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l></list></block></block><block s="bubble"><block s="reportListItem"><custom-block s="Reverse Month Name %s"><block var="Month Name"/></custom-block><block var="daysinmonth"/></block></block></script></block-definition><block-definition s="Leap Year %&apos;Year&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>4</l></block><l>0</l></block><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>100</l></block><l>0</l></block></block></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is a leap year.</l></list></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>400</l></block><l>0</l></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is a leap year.</l></list></block></block></script><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is not a leap year.</l></list></block></block></script></block></script></block></script></block-definition><block-definition s="Is %&apos;Month&apos; / %&apos;Day&apos; Valid Date?" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block var="Day"/><l>0</l></block><block s="reportLessThan"><block var="Day"/><custom-block s="Number Of Days In %s (Reporter)"><custom-block s="Reverse Month Name %s"><block var="Month"/></custom-block></custom-block></block></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="Month"/><l>/</l><block var="Day"/><l> is a valid date.</l></list></block></block></script><script><block s="bubble"><block s="reportJoinWords"><list><block var="Month"/><l>/</l><block var="Day"/><l> is not a valid date.</l></list></block></block></script></block></script></block-definition><block-definition s="Number Of Days In %&apos;Month&apos; (Reporter)" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>daysinmonth</l><block s="reportNewList"><list><l>31</l><l>28</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l></list></block></block><block s="doReport"><block s="reportListItem"><block var="Month"/><block var="daysinmonth"/></block></block></script></block-definition><block-definition s="Day %&apos;Day&apos; In Year %&apos;Year&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><custom-block s="Leap Year %n (Reporter)"><block var="Year"/></custom-block><script><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block var="Day"/><l>0</l></block><block s="reportLessThan"><block var="Day"/><l>32</l></block></block><script><block s="bubble"><block s="reportJoinWords"><list><l>January </l><block var="Day"/></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>61</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>February </l><block s="reportDifference"><block var="Day"/><l>31</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>92</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>March </l><block s="reportDifference"><block var="Day"/><l>60</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>122</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>April </l><block s="reportDifference"><block var="Day"/><l>91</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>153</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>May </l><block s="reportDifference"><block var="Day"/><l>121</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>183</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>June </l><block s="reportDifference"><block var="Day"/><l>152</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>214</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>July </l><block s="reportDifference"><block var="Day"/><l>182</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>245</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>August </l><block s="reportDifference"><block var="Day"/><l>213</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>275</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>September </l><block s="reportDifference"><block var="Day"/><l>244</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>306</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>October </l><block s="reportDifference"><block var="Day"/><l>274</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>336</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>November </l><block s="reportDifference"><block var="Day"/><l>305</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>367</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>December </l><block s="reportDifference"><block var="Day"/><l>335</l></block></list></block></block></script><script><block s="bubble"><l>This is not a valid date.</l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block var="Day"/><l>0</l></block><block s="reportLessThan"><block var="Day"/><l>32</l></block></block><script><block s="bubble"><block s="reportJoinWords"><list><l>January </l><block var="Day"/></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>60</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>February </l><block s="reportDifference"><block var="Day"/><l>31</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>91</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>March </l><block s="reportDifference"><block var="Day"/><l>59</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>121</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>April </l><block s="reportDifference"><block var="Day"/><l>90</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>152</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>May </l><block s="reportDifference"><block var="Day"/><l>120</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>182</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>June </l><block s="reportDifference"><block var="Day"/><l>151</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>213</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>July </l><block s="reportDifference"><block var="Day"/><l>181</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>244</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>August </l><block s="reportDifference"><block var="Day"/><l>212</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>274</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>September </l><block s="reportDifference"><block var="Day"/><l>243</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>305</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>October </l><block s="reportDifference"><block var="Day"/><l>273</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>335</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>November </l><block s="reportDifference"><block var="Day"/><l>304</l></block></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="Day"/><l>366</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>December </l><block s="reportDifference"><block var="Day"/><l>334</l></block></list></block></block></script><script><block s="bubble"><l>This is not a valid date.</l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="Leap Year %&apos;Year&apos; (Reporter)" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>4</l></block><l>0</l></block><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>100</l></block><l>0</l></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>400</l></block><l>0</l></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></script></block-definition></blocks><variables><variable name="months"><l>0</l></variable><variable name="days"><l>0</l></variable><variable name="incrementnumber"><l>0</l></variable><variable name="daysinmonth"><l>0</l></variable></variables></project><media name="Lab 3.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>