Versions Compared

Key

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

...

  • Kap 3.7.1
  • Kap 1.3
  • Kap 1.6

a) Gitt funksjonen under: Hva kalles mat, foodProsessor, mel og vann for i programmeringssammenheng? Hva skjer på linje 2 til 4? Du er blitt ansatt som kunderådgiver i en av landets største banker. En av oppgavene du har fått, er å rådgi kunder angående hvordan de bør plassere sparepengene sine.                                                     Etter kort tid innser du at jobben enkelt kan formuleres med enkle regler: Unge kunder bør plassere pengene sine i aksjer (høy risiko & avkastning), voksne kunder bør plassere pengene sine i fond (medium risiko & avkastning), mens eldre kunder bør plassere pengene sine på bankkonto (lav risiko & avkastning).

 

 

Code Block
languagehtml/xml
titleEksempel på kjøring:
>> isInteger(5)
ans =
     1
>> isInteger(1.12)
ans =
     0

 

1
2
3
4
function food = foodProcessor(flour, water)
    bread = flour + water;
    food = bread;
end

 

 

b) I denne oppgaven skal du lese kode og finne ut hva skriptene vil skrive ut på skjermen. Her er det viktig at du ikke tester ut koden før du har gjort deg opp en mening om hva utskriften er. Denne typen kodeforståelse er viktig for å lære seg å programmere, og eksamen vil også inneholde slike oppgaver. Hvis du ikke forstår hvordan koden fungerer etter å ha kjørt den, kan du spørre en studass om hjelp til å bruke debuggeren i Matlab for å se hva koden gjør.

I)

 

1
2
3
4
5
6

7
8
9
10
11
12
13
a = 20;
b = 14;
c = 11;
if (b < a)
    a = 10 - b;
    c = 7;
else
    b = b - a;
    c = 1;
end
disp(a);
disp(b);
disp(c);

 

II)

 

a = 9; 
b = 6; 
c = 12; 
if (b + c > a && c <= 12)
    a = b;
    b = a;
    if (a > b)
        c = 0;
    elseif (a < b)
        c = c + 1;
    else
        c = c + 2;
    end
else
    c = b;
end
disp(a);
disp(b);
disp(c);