Versions Compared

Key

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

...

Tips: Gjenbruk tidligere funksjon.

Code Block
languagenone
titleKodesnutt 1
function L = unknown(L)
    tmp = L(end);
    
    for i = length(L):-1:2
        L(i) = L(i-1);
    end
    
    L(1)=tmp;
end

...

Lag funksjonen promptPerson(). Denne ber brukeren om navn, dag, måned, år og telefonnr. Funksjonen skal returnere en personstruktur med gitt navn, fødselsdag og telefonnummer.
Eksempel på et kall av denne funksjonen: 

Code Block
languagenonetitleKodesnutt 1
Hva heter du? 					Avogadro
Hvilken dag er du født?			09
Hvilken måned er du født?		08
Hvilket år er du født?			1776
Hva er telefonnummeret ditt?	60221413

...

Lag funksjonen getAge(person) som returnerer alderen til personen.
Dagens dato finnes slik: [Y M D] = datevec(now);

Code Block
languagenonetitleKodesnutt 1
get_age ( struct (' day_of_birth ',
struct ('day ', 20, 'month ', 5, 'year ', 1990 ') )) % skal skrive ut 23
get_age ( struct (' day_of_birth ',
struct ('day ', 15, 'month ', 12, 'year ', 1990 ') )) % skal skrive ut 22

...

Lag funksjonen batchRegisterPersons(). Denne ber brukeren om å registrere en person. Deretter skal funksjonen spørre om brukeren vil registrere flere personer og gjenta dette til brukeren er ferdig. Da skal en vektor med de registrerte personene returneres.
Eksempel på kall av funksjonen:

Code Block
languagenonetitleKodesnutt 1
Hva heter du? Per
Hvilken dato er du født? 15
Hvilken måned er du født? 7
Hvilket år er du født? 1990
Hva er telefonnummeret ditt? 48151623
Skal du registrere flere personer (ja/nei)? ja
Hva heter du? Pål
Hvilken dato er du født? 13
Hvilken måned er du født? 4
Hvilket år er du født? 1991
Hva er telefonnummeret ditt? 49432434
Skal du registrere flere personer (ja/nei)? nei

...