Oppgave 1 - Flervalgsoppgaver:
1) Hva er det binære tallet 100111010?
Svar: 314
2) Hva er det hexadesimalet tallet 64 i desimaltall?
Svar: 100
3) Et bilde er lagret med 8-bit pr. pixel. Hvor mange forskjellige farger (eller gråtoner) kan man da velge mellom i hver pixel?
Svar: 256
4) Hvilken komponent i en stasjonær datamaskin mister data dersom strømmen forsvinner?
Svar: Ram
5) Hva gjør ALU i hente- og utføre-kretsløpet?
Svar: Utfører instruksjonen (EX)
6) Hva sier Nyquist-regelen for sampling?
Svar: Nyquist-regelen sier at samplingsfrekvensen må være minst dobbelt så rask som den raskeste frekvensen.
Oppgave 2 - Kodeforståelse:
a) "Skulle hatt høstferie nå"
b) "Trenger ikke ferie"
c) "cupcake"
d)
>> kodesnutt3 5678910 56789 5678 567 56
e)
42
Oppgave 3 - input, output, variabler og verdier:
a)
variabel = 'Hei på deg'
b)
function printName() name = input('Hva heter du? ', 's'); fprintf('Hei %s. Koselig å hilse på deg!', name); end
c)
1) string
2) integer
3) float
4) boolean
5) integer eller string
Oppgave 4
b)
fornavn = input('Hva er fornavnet ditt? ', 's'); if fornavn == "fredrik" || fornavn == "Fredrik" fprintf('Hei, Fredrik') else fprintf('Halla') end
c)
alder = input('Hvor gammel er du? '); if alder < 0 fprintf('Hæ? Er du ikke født enda?') elseif alder < 81 fprintf('Kult at du er %d år', alder) else fprintf('Shit, du er gammel!') end
d)
penger = input('Hvor mye penger har du? '); sjokolade = 30; smaagodt = input('Hvor mye koster smågodtet ditt? '); if penger<(sjokolade + smaagodt) %evt. if penger-30-smågodt<0 fprintf('Du har ikke råd til godteriet :(') else fprintf('Woho! Dette blir en super kveld!') end
e)
penger = input('Hvor mye penger har du? '); sjokolade = 30; smaagodt = input('Hvor mye koster smågodtet ditt? '); surtSmaagodt = False/True; if penger>(sjokolade + smaagodt) if surtSmaagodt fprintf('Woho! Dette blir en bra kveld!') else fprintf('Gå hjem og se på netflix') end else fprintf('Du har ikke råd til godteriet :(') end