Versions Compared

Key

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

Oppgave 1 - Teori

  1. En funksjon er en blokk med kode som enkelt kan benyttes hvor som helst i et program. Man bruker funksjoner om man trenger lik funksjonalitet mange steder for å unngå å gjenta seg selv.

    1. function output = functionName(input1,input2,input3)
    2. Ja, om du skal hente et konstant tall, eller skrive ut en velkomstbeskjed til skjermen.
    3. Ja, om du skal skrive ut en velkomstbeskjed.
  2. Å kalle på funksjonen vil si at man benytter seg av funksjonen i koden sin. Se eksempel under
Code Block
titleEksempel
  ans = functionName(input1,input2,input3);

Oppgave 2 - Negativt tall

Code Block
function svar = er_negativ(tall)
	if tall < 0
		svar = 1;
	else
		svar = 0;
	end
end

Oppgave 3 - Absoluttverdi

Code Block
function tall = absolutt(tall)
	if tall < 0
		tall = -tall;
	end
end

Oppgave 4 - Minste tall

Code Block
function indeks = indeks_minste_element(liste)
	tall = liste(1);
	indeks = 1;
	for i = 2:length(liste)
	    if tall > liste(i)
    	    tall = liste(i);
        	indeks = i;
    	end
	end
end

Oppgave 5 - Negative tall

Code Block
function svar= negativ_tabell(liste)
    indeks = indeks_minste_element(liste);
    if er_negativ(liste(indeks))
    	svar = 1;
    else
    	svar = 0;
    end
end

Oppgave 6 - Fakultet

Code Block
function fak = fakultet(tall)
fak = 1;
	for i = 1:tall
		fak = fak*i;
	end
end

Oppgave 7 - Lottogenerator

Code Block
function li = lotto
li = sparse(1,7);
	for i = 1:7
        li(i) = randi([1,34]);
	end
end