...
Code Block | ||
---|---|---|
| ||
Oktober 20142017 ma ti on to fr lo so 1 2 3 4 5 6 7 8 9 9 10 11 12 13 14 15 15 16 17 18 19 20 21 22 22 23 24 25 26 27 28 29 29 30 31 |
Dette problemet må brytes ned i mindre oppgaver. Fra utskriften ser man at den består av tre deler:
...
Her returnerer funksjonen daysInMonth
antall dager i måned, getMonthStartDay
returnerer nummeret på den første ukedagen i måneden (1 = Mandag, 2 = Tirsdag, ..., 7 = Søndag). I eksempelet med oktober 20142017, returnerer daysInMonth
31 og getMonthStartDay
3 7. Disse funksjonene skal du implementere.
...
Code Block | ||
---|---|---|
| ||
function printDays ( month ) % Din kode end Eksempel på kjøring: >> printDays(month) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
g) Lag funksjonen printCalendar(year, monthNumber)
. Parameterene er år og månedsnummer. Den benytter seg av getMonthName og getCalendar og printer ut de to første linjene av kalenderen før den kaller på printDays
. Den skal ikke returnere noe, bare vise utskrift.
Det ferdige resultatet kan se slik ut, dersom man kaller på printCalendar(20142017, 10):
Code Block | ||
---|---|---|
| ||
Oktober 20142017 ma ti on to fr lo so 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |