...
Oppgave 5 - Passord
Code Block |
---|
while TRUE do1 % Evig løkke passord1 = input('Skriv inn ditt passord--> '); passord2 = input('Skriv inn ditt passord på nytt--> '); % Sammenligner de to vektorene og lagrer binærverdien i variablen like like = strcmp(passord1,passord2) % Skriver om passordet fra string iftil ASCII-verdi passord1 = double(passord1); passord2 = double(passord2); % Vi lagrer passordenes respektive lengder n = length(passord1); m = length(passord2); % Hvis passordene er like if like == 1 fprintf('Passordene er like.\n'); elseif len % Hvis de ikke er like, sammenligner vi deres lengde elseif length(passord1) ~= lenlength(passord2) fprintf('Passordene har ulik lengde!\n'); % Sammenligner ASCII-verdi. a har en mindre verdi enn b i ASCII-tabellen. a = 97 og b = 98 f. eks. elseif passord1 > passord2 Hvis lengden også er ulik undersøker vi hvilken av passordene som % kommer først i alfabetisk rekkefølge. else % Vi går gjennom hver bokstav i ordene og sammenligner dem for i = 1:max(n,m) if passord1(i) > passord2(i) fprintf('Passord 2 kommer før passord 1 i alfabetet\n'); break else fprintf('Passord 1 kommer før passord 2 i alfabetet\n'); break end% If end % For end % If end % While |
Oppgave 6 - Produkt
Code Block | ||
---|---|---|
| ||
produkt = 0; while produkt < 70 tall1 = randi([1 10]); tall2 = randi([1 10]); produkt = tall1 * tall2; disp(produkt) end |
...
Code Block |
---|
j = 1;
for i = [1:10]
k = 1;
while k <= j
fprintf('%d ', k);
k = k + 1;
i = i + 1;
end
j = j + 1;
fprintf('\n');
end |
------------------------
Oppgave 1 - Litt om tabeller og løkker
Code Block |
---|
tabell = zeros(1,7); tabell(1) = tabell(1) + 1; tabell(2) = tabell(2) + 1; tabell(3) = tabell(3) + 2; tabell(4) = tabell(4) + 3; tabell(5) = tabell(5) + 5; tabell(6) = tabell(4) + tabell(5); tabell(7) = tabell(5) + tabell(6); tabell = [1,1,2,3,5,8,13] % tallrekken heter fibonacci tabell2 = 4:1.5:20 |
Oppgave 2 - Litt om tabeller og løkker
Code Block |
---|
% Følgende blir skrevet ut:
0 8 40 3 1 2 5 |
...
Code Block |
---|
%a deltakernr = [1:1:5]; km = sparse(1,5); alder = sparse(1,5); %b km = rand([1,5])*15; alder = rand([1,5])*7+18; for i=1:5 if km(i) > 8 fprintf('Deltaker %i er %.0f år gammel og løp %.1f km.\n',deltakernr(i),alder(i),km(i)) end end sumkm = 0; for element = km sumkm = sumkm + element; end fprintf('Deltakerne har tilsammen tilbakelagt %.1f km.\n',sumkm) |
...