Versions Compared

Key

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

a)  

I) Funksjonen returnerer en måned utfra månednummeret. 

II) 'other' er returvariabel, 'something' er funksjonsnavn, 'funky' er et argument. Bedre navn på disse kan være

 other = month

something = getMonth

funky = monthNumber

b) Koden multipliserer sammen alle tall i listen. Bedre navn kan være

res = product

fn = multiplyList

c) Om tallene er like blir ikke val opprettet, da oppstår en feilmelding, rett kode ser slik ut

Code Block
languagenone
function val = maximum ( A, B )
    if ( A > B )
        val = A;
    else
        val = B;
    end
end

d) Koden vil iterere gjennom hele listen og overskrive res hver eneste iterasjon. Den vil bare returnere 1 om det siste elementet er negativt. For å slutte iterasjonen bør du legge til return.

Code Block
languagenone
function bool = hasNegatives ( list )
bool = false;
for i = 1 : length(list)    
    if ( list(i) < 0 )
        bool = true; % fant jeg fant
        return
    else
        bool = false; % fant ikke
    end
end
end