Include Page | ||||
---|---|---|---|---|
|
Kodeforståelsesoppgaver (total videotid: 39:54)
Oppgave | Videotid | Beskrivelse | Vanskelighetsgrad |
---|---|---|---|
Oppgave 1.1.1: Hvordan løse kodeforståelsesoppgaver |
...
Hvilken verdi får x og y etter at vi kjører følgende script?
...
title | oppgave_1.m |
---|
...
...
4:51 |
...
Widget Connector | ||
---|---|---|
|
Svar
Fremgangsmåte for å løse kodeforståelsesoppgaver som spør om hva som skjer når et script kjøres. | Lett |
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
x = 5
...
...
Hva skrives ut når vi kjører følgende script?
...
title | oppgave_2.m |
---|
...
...
4:42 |
...
Widget Connector url https://www.youtube.com/watch?v=IC858bIimHk
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
Utskrift til skjerm i Matlab fra manglende semikolon og kall til funksjonen disp. | Lett |
...
...
Hva skrives ut når vi kjører følgende script?
...
title | oppgave_3.m |
---|
...
...
8:27 |
...
Widget Connector url https://www.youtube.com/watch?v=f38h-LMn4GE
Svar
Expand | ||
---|---|---|
| ||
|
Hvordan vi kan dele Matlabs uttrykk inn i tre, for å forstå hvordan ans-variabelen fungerer. | Lett | |
Oppgave 1.1.4: Sammensatt oppgave om variabelbindinger og utskrift |
...
Hva blir skrevet ut hvis vi kjører følgende script?
...
...
radius = 3;
radius = radius + 2;
diameter = 2*radius
diameter+1;
disp(diameter + 2)
ans
ans + ans
ans
6:54 |
...
Widget Connector url https://www.youtube.com/watch?v=GrBBawuLTsQ
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
...
Lengre oppgave som tester alle enkelttemaene fra oppgave 1.1.1, 1.1.2 og 1.1.3. | Lett | |
Oppgave 1.1.5: Lokale variabler |
...
Hva blir skrevet ut hvis vi kjører scriptet «oppgave_5.m»?
...
Code Block | ||
---|---|---|
| ||
function y = f(x)
z = x + x;
y = z*z;
end |
...
...
x = 1;
y = 2;
z = 3;
f(z);
disp([x, y, z, ans]);
6:50 |
...
Widget Connector url https://www.youtube.com/watch?v=3E-SZcb3Xu8
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
...
Hvordan variabelbindinger i utgangspunktet kun er tilgjengelig i funksjonen hvor variablene opprettes. Merk: script har ikke lokale variabler, men oppretter variabler der de kjøres fra. | Lett |
...
...
Hvilken verdi får variabelen z etter at vi kjører scriptet «oppgave_6.m»?
Hva blir skrevet ut til skjerm?
Hva er sammenhengen mellom utskriften til skjerm og retur av verdi fra g?
Code Block | ||
---|---|---|
| ||
y = 12;
z = g(y); |
Code Block | ||
---|---|---|
| ||
function y = g(x)
y = x + x;
z = x * x
disp(z);
fprintf('%d\n', z);
end |
Videoforklaring (8:10)
Widget Connector url https://www.youtube.com/watch?v=whZrr3fTaCM
Svar
Expand | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
|
Oppgave x.y.z: Tittel
Oppgavetekst
Code Block |
---|
|
Videoforklaring (mm:ss)
Svar
Expand | ||
---|---|---|
| ||
|
Kodeoppgaver
8:10 | Forskjellen på utskrift vi ser til skjerm, og overføring av verdier mellom funksjoner internt i Matlab. | Lett |
Kodeoppgaver (total videotid: 1:03:21)
Oppgave | Videotid | Beskrivelse | Vanskelighetsgrad |
---|---|---|---|
Oppgave 1.2.1: Bruk av Matlab til å regne ut et uttrykk |
Fahrenheit er et alternativ til Celsius som mål på temperatur. Man kan konvertere fra Celsius til Fahrenheit vha følgende formel:
Hvor mange grader Fahrenheit tilsvarer 20 grader Celsius? Bruk Matlab til å regne ut svaret.
Videoforklaring (4:41)
Widget Connector url https://www.youtube.com/watch?v=RqNkiUtl5Z8
Løsningsforslag
Expand | ||
---|---|---|
| ||
Svaret er 68. Matlab-uttrykket som regner det ut er:
|
4:40 | Generelt om løsning av kodeoppgaver, og hva det vil si å bruke Matlab til å løse problemer. | Lett |
Oppgave 1.2.2: Bruk av Matlab til å regne ut flere uttrykk |
For å få en intuitiv forståelse av hva en temperatur oppgitt i Fahrenheit betyr, har du laget følgende oversikt over hva temperaturer i Celsius betyr.
Bruk Matlab til å hjelpe deg lage en tilsvarende oversikt i Fahrenheit. Formelen er:
Videoforklaring (5:53)
Widget Connector url https://www.youtube.com/watch?v=hELKQq4Xefc
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
5:52 | Om bruk av script i Matlab. | Lett |
...
Fahrenheit-scriptet fra oppgave 1.2.2 fungerer, men det er rotete. Rydd opp med funksjoner.
Utdelt kode
Expand | |||||
---|---|---|---|---|---|
Script fra oppgave 1.2.2
|
...
Del 1 (7:23) | Del 2 (4:46) | Del 3 (6:05) | Del 4 (4:06) | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
Løsningsforslag
Expand | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
22:20 |
...
Bruk av funksjoner for å gjøre kode bedre. | Lett |
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
18:49 | Større og vanskelig problemløsningsoppgave. | Vanskelig |
...
Skriv en funksjon som lar brukeren skrive inn et tall, og som returnerer det dobbelte.
...
5:10 |
...
Widget Connector url https://www.youtube.com/watch?v=qFOKlQQ1Szo
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
...
title | hent_dobbel.m |
---|
Forskjellen på funksjonsparametere og innputt fra en bruker av programmet. | Lett |
...
...
...
6:28 |
...
Forskjellen på retur fra funksjon og utskrift til skjerm. | Lett |
Alle oppgavene på en side
Oppgavevideoer uke 36 - alle oppgaver
...
Widget Connector url https://www.youtube.com/watch?v=kfuU8cXEQ9Y
Løsningsforslag
Expand | |||||
---|---|---|---|---|---|
| |||||
|
Oppgave x.y.z: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|