self service checkout machine

3 visualizzazioni (ultimi 30 giorni)
Lauren
Lauren il 15 Lug 2022
Commentato: Steven Lord il 18 Lug 2022
Hi i need to use MATLAB to create a self service checkout machine that gives the user the optimal change using the formula -
change = payment - puchase
using valid australian coins and notes
  6 Commenti
Lauren
Lauren il 18 Lug 2022
Thats what im confused about, im not sure how to get the optimal change with a matlab code
Steven Lord
Steven Lord il 18 Lug 2022
Don't worry about the MATLAB code for right now. Assume you have an adequate supply of 5c, 10c, 20c, 50c, $1, and $2 coins. Write out in words not code the procedure you'd follow manually for giving $4.65 in change. Imagine you're trying to teach a child how to complete that task, so don't handwave any of the steps.
Do you start off with the 5c coins, the $2 coins, or one of the other denominations?

Accedi per commentare.

Risposte (1)

Hiro Yoshino
Hiro Yoshino il 15 Lug 2022
Modificato: Hiro Yoshino il 15 Lug 2022
How about this? Is this what you expected?
change = 978;
% Ausie coins
coins = [1 2 5 10 20 50 100 200];
numCoins = zeros(size(coins)); % memory allocated
%
for i=numel(coins):-1:1
numCoins(i) = fix(change/coins(i));
change = mod(change,coins(i));
end
bar(coins,numCoins);
coins
coins = 1×8
1 2 5 10 20 50 100 200

Categorie

Scopri di più su Programming in Help Center e File Exchange

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by