Versions Compared

Key

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

...

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

Code Block
titleoppgave_1.mlanguagenone
x = 2;
y = x;
x = x + 3;

Videoforklaring (4:51)

...

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

x = 5

y = 2

Oppgave 1.1.2:

...

Oppgavetekst

Code Block
 

...

Forskjellige typer utskrift til skjerm

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

Code Block
titleoppgave_2.m
x = 2
disp(x + 2);
disp(x + 2)

Videoforklaring (4:42)

Widget Connector
urlhttps://www.youtube.com/watch?v=IC858bIimHk

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
Code Block
x =
     2
     4
     4
 

Oppgave 1.1.3:

...

Oppgavetekst

Code Block
 

...

Tre typer uttrykk i Matlab

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

Code Block
titleoppgave_3.m
x = 2;
2 + 2;
disp(ans + 1);
y = ans

Videoforklaring (8:27)

Widget Connector
urlhttps://www.youtube.com/watch?v=f38h-LMn4GE

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
Code Block
     5
y =
     4
 

Oppgave 1.1.4:

...

Sammensatt oppgave om variabelbindinger og utskrift

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

Code Block
titleoppgave_4.m
radius = 3;
radius = radius + 2;
diameter = 2*radius
diameter+1;
disp(diameter + 2)
ans
ans + ans
ans

Videoforklaring (6:54)

Widget Connector
urlhttps://www.youtube.com/watch?v=GrBBawuLTsQ

Oppgavetekst

Code Block
 

Videoforklaring (mm:ss)

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
Code Block
diameter =
    10
    12
ans =
    11
ans =
    22
ans =
    22
 

Oppgave 1.1.5:

...

Oppgavetekst

...

Lokale variabler

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

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

 

Videoforklaring (

...

6:

...

50)

Widget Connector
urlhttps://www.youtube.com/watch?v=3E-SZcb3Xu8

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
Code Block
     1     2     3    36
 

Oppgave 1.1.6:

...

Oppgavetekst

...

 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?

 

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

 

Videoforklaring (

...

8:

...

10)

Widget Connector
urlhttps://www.youtube.com/watch?v=whZrr3fTaCM

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
Expand
titlea)
Code Block
z =
    24
Expand
titleb)
Code Block
z =
   144
   144
144
Expand
titlec)

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

...

Oppgave 1.2.1: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

 

Oppgave 1.2.2: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

 

Oppgave 1.2.3: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

 

Oppgave 1.2.4: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

 

Oppgave 1.2.5: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

 

Oppgave 1.2.6: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

 

...