Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagenone
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 7Disse funksjonene skal du implementere. 

...

Code Block
languagenone
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
languagenone
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