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

Compare with Current View Page History

« Previous Version 7 Next »

Oppgave 1 - Flervalgsoppgaver

Hva er 5310 i det hexadesimale tallsystemet?

Svar: 3516


Hvilken av følgende påstander er korrekte?

Svar: En IP-adresse identifiserer ikke en spesifikk datamaskin, men en forbindelse mellom en datamaskin og et nettverk. En ruter har en IP-adresse for hver nettverks-forbindelse.


Hva er sant om PandA?

Svar: PandA sier om et fenomen er tilstede eller ikke på et bestemt sted og tid


Hva er de tre vanligste overføringsfeilene mtp. dataoverføringer?

Svar: Interference (forstyrrelse), distortion (forvrenging), attenuation (svekking)


Ved linjesvitsjing...

Svar: ...opprettes et kommunikasjonssignal mellom en sender og en mottaker når det er nødvendig, og forsvinner etter bruk. Denne veien kommer ikke i kontakt med andre signaler (isolert vei).


Hva gjør nettverkslaget (IP-layer)?

Svar: Spesifiserer formatet på pakkene som sendes over nettet, og mekanismene for å sende pakker fra én datamaskin via rutere, til en annen.



Oppgave 2 - Dra&Slipp

 

function all_about_me(name, age, study)
	fprintf("My name is %s",name)
	fprintf("\n")
	fprintf("I am %s years old,",age)
	fprintf(" and I study %s",study)
end
 


 

Oppgave 3 - Kodeforståelse

a)

x = 3
y = 2
Funksjonen returnerer hvor mange ganger b går opp i a og resten av
divisjon av a på b.


b)

m = JULENISSEN
Funksjonen returnerer en streng med annenhver bokstav hentet fra
de to inputstrengene, med første bokstav hentet fra andre inputstreng (y).

 

c)

 

ans = 6
f regner ut den rekursive tverrsummen (av tverrsummen, av ...tallet), helt til det er bare et siffer igjen.

 


d)

101011001
Konverterer heltall til binærrepresentasjon

 

Oppgave 4

function  wordsWithPrefix = checkPrefix(words , prefix)
	wordsWithPrefix = {};
	for i = 1: length(words)
		if  length(words{i})  >= length(prefix) &&  strcmp(words{i}(1:
			length(prefix)), prefix)
		wordsWithPrefix = [wordsWithPrefix  words{i}];
		end
	end
end

 

Oppgave 5

function  isMatch = match(observed , actual)
	isMatch = true;
	for  pos = 1: length(observed)
		if (observed(pos) ~= '?' &&  observed(pos) ~=  actual(pos))
			isMatch = false;
		end
	end
end

 

Oppgave 6

a)

function  date = dateStruct( day , month , year )
	date = struct('day', day , 'month', month , 'year', year);
end


b)

function  movie = movieStruct(name , director , premiereDate)
	movie = struct('name', name , 'director ', director , 'premiereDate ', premiereDate ');
end


c)

function  validMovies = getMovieStructs(movies , fromYear , toYear)
	validMovies = [];
	for  movie = movies
		if movie.premiereDate.year > fromYear  && movie.premiereDate.year < toYear
			validMovies = [validMovies  movie];
		end
	end
end


 

Oppgave 7

function [avgPuls , minPuls , maxPuls] = pulsStatistikk(pulsData)
minPuls = inf;
maxPuls = -inf;
sumPuls = 0;
antall = 0;
	for  puls = pulsData
		antall = antall + 1;
		if puls < minPuls
			minPuls = puls;
		end
		if puls > maxPuls
			maxPuls = puls;
		end
		sumPuls = sumPuls + puls;
end
avgPuls = sumPuls/antall;
end







  • No labels