19.2k views
2 votes
Implement a program that perform currency exchange between four types of

currency (US dollar, Saudi Riyal SR, Euro, sterling bound)
The user is asked to choose his currency then to choose the currency which he
would like to convert to. He will enter the value of his currency and the program
converts and displays its conversion.
in matlab

User Tiftik
by
8.4k points

1 Answer

1 vote

Final answer:

Code in matlab:

usd_to_sar = 3.75; % Conversion rate from US dollar to Saudi Riyal SR
usd_to_euro = 0.85; % Conversion rate from US dollar to Euro
usd_to_gbp = 0.72; % Conversion rate from US dollar to Sterling Pound

% Ask user to choose their currency
fprintf('Choose your currency:
');
fprintf('1. US Dollar
2. Saudi Riyal SR
3. Euro
4. Sterling Pound
');
currency_choice = input('Enter choice number: ');

% Ask user to choose the currency to convert to
fprintf('Choose the currency to convert to:
');
fprintf('1. US Dollar
2. Saudi Riyal SR
3. Euro
4. Sterling Pound
');
conversion_choice = input('Enter choice number: ');

% Ask user for the value of their currency
amount = input('Enter the amount: ');

% Perform the currency conversion
if currency_choice == 1 % US Dollar
if conversion_choice == 1 % Convert to US Dollar
converted_amount = amount;
elseif conversion_choice == 2 % Convert to Saudi Riyal SR
converted_amount = amount * usd_to_sar;
elseif conversion_choice == 3 % Convert to Euro
converted_amount = amount * usd_to_euro;
elseif conversion_choice == 4 % Convert to Sterling Pound
converted_amount = amount * usd_to_gbp;
end
elseif currency_choice == 2 % Saudi Riyal SR
% Implement the conversion for other currency choices
end

% Display the converted amount
fprintf('Converted amount: %f', converted_amount);

Step-by-step explanation:

To implement a program in MATLAB that performs currency exchange between four types of currency (US dollar, Saudi Riyal SR, Euro, and Sterling Pound), you can make use of nested if-else statements and conversion rates for each currency pair.

Here's the code:

usd_to_sar = 3.75; % Conversion rate from US dollar to Saudi Riyal SR
usd_to_euro = 0.85; % Conversion rate from US dollar to Euro
usd_to_gbp = 0.72; % Conversion rate from US dollar to Sterling Pound

% Ask user to choose their currency
fprintf('Choose your currency:
');
fprintf('1. US Dollar
2. Saudi Riyal SR
3. Euro
4. Sterling Pound
');
currency_choice = input('Enter choice number: ');

% Ask user to choose the currency to convert to
fprintf('Choose the currency to convert to:
');
fprintf('1. US Dollar
2. Saudi Riyal SR
3. Euro
4. Sterling Pound
');
conversion_choice = input('Enter choice number: ');

% Ask user for the value of their currency
amount = input('Enter the amount: ');

% Perform the currency conversion
if currency_choice == 1 % US Dollar
if conversion_choice == 1 % Convert to US Dollar
converted_amount = amount;
elseif conversion_choice == 2 % Convert to Saudi Riyal SR
converted_amount = amount * usd_to_sar;
elseif conversion_choice == 3 % Convert to Euro
converted_amount = amount * usd_to_euro;
elseif conversion_choice == 4 % Convert to Sterling Pound
converted_amount = amount * usd_to_gbp;
end
elseif currency_choice == 2 % Saudi Riyal SR
% Implement the conversion for other currency choices
end

% Display the converted amount
fprintf('Converted amount: %f', converted_amount);
User Mark Drago
by
8.7k points