a)
for i = 1:99 fprintf ('Fiskebolla lengter etter havet\nFor havet det er fiskebollers hjem\nDette var det %d. verset\nNå er det bare %d igjen\n\n',i,100-i) end fprintf ('Fiskebolla lengter etter havet\nFor havet det er fiskebollers hjem\nDette var det siste verset\nNå stater vi på 100 igjen\n\n')
b)
function vector = countCoins(coinList) vector = zeros(1, 4); %oppretter returvektoren for i = 1:length(coinList) if coinList(i) == 1 vector(1) = vector(1) + 1; elseif coinList(i) == 5 vector(2) = vector(2) + 1; elseif coinList(i) == 10 vector(3) = vector(3) + 1; elseif coinList(i) == 20 vector(4) = vector(4) + 1; else error('Kun gyldige mynter!'); end end end
c)
function vector = countCoins(coinList) vector = zeros(1, 4); % oppretter returvektoren sum = 0; for i = 1:length(coinList) if coinList(i) == 1 vector(1) = vector(1) + 1; elseif coinList(i) == 5 vector(2) = vector(2) + 1; elseif coinList(i) == 10 vector(3) = vector(3) + 1; elseif coinList(i) == 20 vector(4) = vector(4) + 1; else error('Kun gyldige mynter!'); end sum = sum + coinList(i); % dersom vi har talt 20 mynter, skriver vi ut summen if mod(i,20) == 0 disp(sum); end end end
d)
function coins(price) coinList = [20, 10, 5, 1]; sum = 0; for i = 1:length(coinList) % Her kunne vi også skrevet 4 while price >= coinList(i) sum = sum + 1; price = price - coinList(i); end fprintf('Antall %d-kroninger: %d\n', coinList(i), sum); sum = 0; end end