<snapdata remixID="9305908"><project name="lab 3.3 Calendarrrrr" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAC99JREFUeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAyN/gABHhb3AgAAAABJRU5ErkJggg==</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="342.03743389583343" y="204.53333133333336"><block var="month number"/></script><script x="393.03743389583354" y="236.53333533333335"><block var="day number"/></script><script x="22.037433895833146" y="206.53333533333335"><block s="reportAnd"><l/><l/></block></script><script x="582.6917297708335" y="144.53332833333343"><block s="receiveGo"></block><block s="doAsk"><l>Pick a month number between 1 and 12</l></block><block s="doSetVar"><l>month number</l><block s="getLastAnswer"></block></block><custom-block s="month name"></custom-block><custom-block s="days in"></custom-block><block s="doAsk"><l>Pick a day number between 1 and 7</l></block><block s="doSetVar"><l>day number</l><block s="getLastAnswer"></block></block><custom-block s="day name"></custom-block><block s="doAsk"><l>Use a 4 year digit number</l></block><block s="doSetVar"><l>year number</l><block s="getLastAnswer"></block></block><custom-block s="is a leap year"></custom-block><block s="doAsk"><l>enter date number</l></block><block s="doSetVar"><l>date number</l><block s="getLastAnswer"></block></block><custom-block s="is a valid date"></custom-block></script></scripts></sprite><watcher var="month number" style="normal" x="10" y="10" color="243,118,29"/><watcher var="day number" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="year number" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="date number" style="normal" x="10" y="73.00000599999998" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="month name" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="month number"/><l>1</l></block><script><block s="doSayFor"><l>January</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>2</l></block><script><block s="doSayFor"><l>February</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>3</l></block><script><block s="doSayFor"><l>March</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>4</l></block><script><block s="doSayFor"><l>April</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>5</l></block><script><block s="doSayFor"><l>May</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>6</l></block><script><block s="doSayFor"><l>June</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>7</l></block><script><block s="doSayFor"><l>July</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>8</l></block><script><block s="doSayFor"><l>August</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>9</l></block><script><block s="doSayFor"><l>September</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>10</l></block><script><block s="doSayFor"><l>October</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>11</l></block><script><block s="doSayFor"><l>November</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>12</l></block><script><block s="doSayFor"><l>December</l><l>2</l></block></script></block></script></block-definition><block-definition s="day name" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="day number"/><l>1</l></block><script><block s="doSayFor"><l>Sunday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="day number"/><l>2</l></block><script><block s="doSayFor"><l>Monday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="day number"/><l>3</l></block><script><block s="doSayFor"><l>Tuesday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="day number"/><l>4</l></block><script><block s="doSayFor"><l>Wenesday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="day number"/><l>5</l></block><script><block s="doSayFor"><l>Thursday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="day number"/><l>6</l></block><script><block s="doSayFor"><l>Friday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="day number"/><l>7</l></block><script><block s="doSayFor"><l>Saturday</l><l>2</l></block></script></block></script></block-definition><block-definition s="days in" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="month number"/><l>1</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>2</l></block><script><block s="doSayFor"><l>28 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>3</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>4</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>5</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>6</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>7</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>8</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>9</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>10</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>11</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>12</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block></script></block-definition><block-definition s="is a leap year" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="year number"/><l>4</l></block><l>0</l></block><block s="reportOr"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="year number"/><l>100</l></block><l>0</l></block></block><block s="reportEquals"><block s="reportModulus"><block var="year number"/><l>400</l></block><l>0</l></block></block></block><script><block s="doSayFor"><l>It is a leap year</l><l>2</l></block></script><script><block s="doSayFor"><l>It is not a leap year</l><l>2</l></block></script></block></script></block-definition><block-definition s="is a valid date" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="month number"/><l>1</l></block><block s="reportOr"><block s="reportEquals"><block var="month number"/><l>3</l></block><block s="reportOr"><block s="reportEquals"><block var="month number"/><l>5</l></block><block s="reportOr"><block s="reportEquals"><block var="month number"/><l>7</l></block><block s="reportOr"><block s="reportEquals"><block var="month number"/><l>8</l></block><block s="reportOr"><block s="reportEquals"><block var="month number"/><l>10</l></block><block s="reportEquals"><block var="month number"/><l>12</l></block></block></block></block></block></block></block><block s="reportLessThan"><block var="day number"/><l>32</l></block></block><script><block s="doSayFor"><l>date is valid</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="month number"/><l>2</l></block><block s="reportLessThan"><block var="day number"/><l>30</l></block></block><script><block s="doSayFor"><l>date is valid</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="month number"/><l>4</l></block><block s="reportOr"><block s="reportEquals"><block var="month number"/><l>6</l></block><block s="reportOr"><block s="reportEquals"><block var="month number"/><l>9</l></block><block s="reportEquals"><block var="month number"/><l>11</l></block></block></block></block><block s="reportLessThan"><block var="day number"/><l>31</l></block></block><script><block s="doSayFor"><l>date is valid</l><l>2</l></block></script><script><block s="doSayFor"><l>invalid date</l><l>2</l></block></script></block></script></block></script></block></script></block-definition></blocks><variables><variable name="month number"><l>5</l></variable><variable name="day number"><l>4</l></variable><variable name="year number"><l>2005</l></variable><variable name="date number"><l>12</l></variable></variables></project><media name="lab 3.3 Calendarrrrr" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>