Læringsmål:
- fprintf, løkker
Pensum
- Kap 5.4
- Kap 3.3.2
a)
Nedenfor er et skript som regner ut MVA for matvarer og summerer prisene på ett sett med varer samt skriver ut kvitteringen etter kjøp. Ved hjelp av innebygde funksjoner og matriseoperasjoner skal skriptet fullføres. Det trengs ikke å definere egne funksjoner for å løse oppgaven.
vareMVA skal være en liste på formen: vareMVA(1) == prisliste(1)*mva
prisTotal skal være en liste som følger: prisTotal(1) == prisliste(1) + vareMVA(1)
Fullfør koden.
Code Block | ||||
---|---|---|---|---|
| ||||
% Definerer programinput vareliste = { 'Kjøttdeig', 'Revet ost', 'Tacokrydder', 'Ananas','Mais, boks'}; antall = [2, 1, 2, 1, 2]; % Antall av hver vare. prisliste = [ 20, 32, 16, 23, 6 ]; % Definerer konstant verdi mva = 0.15; % Regn ut MVA for hver vare vareMVA = % MANGLER KODE % Regn ut total pris for hver vare ( pris + mva ) prisTotal = % MANGLER KODE % Regn ut total summen for MVA totalMVA = % MANGLER KODE % Regn ut totalt beloep aa betale total = % MANGLER KODE % Skriv ut kvitteringen fprintf (' -------------------------------------\n'); fprintf ('Hva\t\tPris\tMVA\tTotal\n'); for i = 1 : length ( vareliste ) fprintf ('%ix %s\t%.2f\t%.2f\t%.2f\n', antall(i), vareliste {i} , ... prisliste (i), vareMVA (i),prisTotal (i)); end fprintf (' -------------------------------------\n\n'); fprintf ('Total MVA \t\t\t%.2f\n', totalMVA ); fprintf ('Total \t\t\t\t%3.2f\n\n', total ); fprintf ('\tTakk for en koselig \n\t kalkulasjon !\n'); fprintf (' -------------------------------------\n'); |