Include Page | ||||
---|---|---|---|---|
|
Kodeforståelsesoppgaver (total videotid: 52:09)
Oppgave | Videotid | Beskrivelse | Vanskelighetsgrad |
---|---|---|---|
Oppgave 3.1.1: If-setninger |
...
Code Block | ||||
---|---|---|---|---|
| ||||
a = 2;
if a + 3 > 4
x = 1;
end
if a >= 3
y = 1;
elseif a >= 2
y = 2;
elseif a >= 1
y = 3;
end
if a ~= 2
z = 1;
else
z = 2;
end |
Videoforklaring (5:47)
Widget Connector | ||
---|---|---|
|
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
...
5:45 | Måten Matlab behandler if-setninger | Lett |
Oppgave 3.1.2: Tvilsom bruk av if-setninger |
...
Scriptet under inneholder tre if-setninger. Hva er merkelig med disse?
...
...
x = 2;
x == 3;
if true
x = 4;
end
if x < 0
y = 1;
elseif x < -1
y = 2;
elseif x < -2
y = 3;
else
y = 4;
end
test = x >= 4;
if test == true
z = 1;
elseif test == false
z = 2;
end
Videoforklaring (9:02)
Widget Connector | ||
---|---|---|
|
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
...
9:01 | Hvordan if-setninger kan brukes feil. | Lett |
...
...
Hva er variablene x, y og z bundet til etter at følgende script er kjørt?
...
Videoforklaring (4:06)
Widget Connector | ||
---|---|---|
|
Svar
Expand | ||
---|---|---|
| ||
x og y er ubundet, z er bundet til verdien 1. |
4 |
...
:05 | Hvordan behandle switch-setninger i Matlab | Lett |
...
...
Hva gjør denne funksjonen, hvis bat kan være desimaltall og rat kan være et ikke-negativt heltall?
...
...
9: |
...
Widget Connector | ||
---|---|---|
|
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
53 | Fremgangsmåte for å løse kodeforståelsesoppgaver som spør om hva kode betyr, og hvordan vi kan forstå for-løkker som gjentakelse av kode et visst antall ganger. | Middels |
...
...
Hva skrives ut hvis vi kjører det følgende scriptet?
Code Block |
---|
for i = 1:3
if i == 2
disp('går');
elseif i == 1
disp('dette');
else
disp('bra');
end
end |
Videoforklaring (6:11)
Widget Connector | ||
---|---|---|
|
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
6:10 | Hvordan iterasjonsvariabelen brukes i for-løkker i Matlab, og hvordan dens verdi kan brukes til å gi forskjellig oppførsel i forskjellige løkkeiterasjoner. | Lett |
...
...
Hva skrives ut hvis vi kjører det følgende scriptet?
Code Block |
---|
for i = 1:3
i = i * 2;
disp(i);
end |
Videoforklaring (8:32)
Widget Connector | ||
---|---|---|
|
Svar
Expand | ||
---|---|---|
| ||
|
8:31 | Hvordan Matlab håndterer variabeltilordninger til en teller-variabel inni en for-løkke, og grunner til at dette er en dårlig idé. | Middels |
Oppgave 3.1.7: |
...
...
Hva skrives ut hvis vi kjører det følgende scriptet?
...
...
8: |
...
36 | Hvordan Matlab behandler løkkeuttrykk som er matriser med flere dimensjoner. | Middels |
Kodeoppgaver (total videotid: 1:13:04)
Oppgave | Videotid | Beskrivelse | Vanskelighetsgrad |
---|
...
Widget Connector url https://www.youtube.com/watch?v=1rPaR3V-YkQ
Svar
Expand | ||
---|---|---|
| ||
|
...
...
...
Du ønsker å lage et Matlab-program som kan hilse deg velkommen når du starter Matlab. Du er svært nøye på at korrekt hilsen brukes til rett tid på dagen, og har laget følgende oversikt over hva du ønsker at Matlab-programmet ditt skal si.
Du vet at du kan avgjøre hvilken time på dagen det er ved hjelp av Matlab-uttrykket hour(datetime('now'))
, og hvilket minutt det er med Matlab-uttrykket minute(datetime('now'))
.
Lag et script som skriver ut en hilsen som passer nåværende klokkeslett når det kjøres.
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
12:45 | Bruk av if-setning til å variere oppførsel til script basert på klokkeslett, og hvordan man kan kjøre kode ved oppstart av Matlab. | Middels |
...
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
5:38 | Bruk av switch-setning til å lage en rekke med likhetssammenlikninger. | Lett |
...
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
14:58 | Bruk av input-funksjonen til å lese inn tekst- og tallverdier fra bruker, bruk av if-setning til å variere oppførsel i script, og bruk av for-løkke til å kjøre kode et visst antall ganger. | Middels |
...
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
11:48 | Bruk av for-løkke for å gå gjennom posisjonene i en vektor. | Lett |
...
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
11:37 | Bruk av for-løkke til å gå gjennom posisjoner i en liste, og sammenlikne verdier på etterfølgende posisjoner. | Middels+ |
...
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|
Oppgave x.y.z: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
16:20 | Løsning av eksamensoppgave om for-løkker, if-setninger og matriser. | Vanskelig |
Alle oppgavene på en side
Oppgavevideoer uke 38 - alle oppgaver
...