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

Compare with Current View Page History

« Previous Version 10 Next »

Kodeforståelsesoppgaver (total videotid: 39:54)

Oppgave 1.1.1: Hvordan løse kodeforståelsesoppgaver.

Hvilken verdi får x og y etter at vi kjører følgende script?

oppgave_1.m
x = 2;
y = x;
x = x + 3;

Videoforklaring (4:51)

Svar

x = 5

y = 2

Oppgave 1.1.2: Forskjellige typer utskrift til skjerm

Hva skrives ut når vi kjører følgende script?

oppgave_2.m
x = 2
disp(x + 2);
disp(x + 2)

Videoforklaring (4:42)

Svar

x =
     2
     4
     4

Oppgave 1.1.3: Tre typer uttrykk i Matlab

Hva skrives ut når vi kjører følgende script?

oppgave_3.m
x = 2;
2 + 2;
disp(ans + 1);
y = ans

Videoforklaring (8:27)

Svar

     5
y =
     4

Oppgave 1.1.4: Sammensatt oppgave om variabelbindinger og utskrift

Hva blir skrevet ut hvis vi kjører følgende script?

oppgave_4.m
radius = 3;
radius = radius + 2;
diameter = 2*radius
diameter+1;
disp(diameter + 2)
ans
ans + ans
ans

Videoforklaring (6:54)

Svar

diameter =
    10
    12
ans =
    11
ans =
    22
ans =
    22

Oppgave 1.1.5: Lokale variabler

Hva blir skrevet ut hvis vi kjører scriptet «oppgave_5.m»?

oppgave_5.m
x = 1;
y = 2;
z = 3;
f(z);
disp([x, y, z, ans]);
f.m
function y = f(x)
  z = x + x;
  y = z*z;
end

 

Videoforklaring (6:50)

Svar

     1     2     3    36

Oppgave 1.1.6: Retur fra funksjon og utskrift til skjerm

 

    1.  Hvilken verdi får variabelen z etter at vi kjører scriptet «oppgave_6.m»?

    2. Hva blir skrevet ut til skjerm?

    3. Hva er sammenhengen mellom utskriften til skjerm og retur av verdi fra g?

 

oppgave_6.m
y = 12;
z = g(y);
g.m
function y = g(x)
  y = x + x;
  z = x * x
  disp(z);
  fprintf('%d\n', z); 
end

 

Videoforklaring (8:10)

Svar

z =
    24
z =
   144
   144
144

Ingen sammenheng - begge deler oppstår ved kall av funksjonen g, men man kan få returverdi fra funksjonen fullstendig uten utskrift og vice versa.

Oppgave x.y.z: Tittel

Oppgavetekst

 

Videoforklaring (mm:ss)

Svar

 

Kodeoppgaver

Oppgave 1.2.1: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

 

Oppgave 1.2.2: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

 

Oppgave 1.2.3: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

 

Oppgave 1.2.4: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

 

Oppgave 1.2.5: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

 

Oppgave 1.2.6: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

 

Oppgave x.y.z: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

 

 

 

  • No labels