You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

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
Eksempel
  ans = functionName(input1,input2,input3);

Oppgave 2 - Negativt tall

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

Oppgave 3 - Absoluttverdi

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

Oppgave 4 - Minste tall

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

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

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

Oppgave 7 - Lottogenerator

function li = lotto
li = sparse(1,7)
	for i = 1:7
		li(i) = randi([1,34]);
	end
end
  • No labels