162k views
4 votes
Write a program in matlab , 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.

1 Answer

3 votes

Final answer:

A program in matlab:

display('Choose your currency:');

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

currency = '';
conversionRate = 0;

switch choice
case 1
currency = 'US Dollar';
conversionRate = 1.00;
case 2
currency = 'Saudi Riyal SR';
conversionRate = 0.27;
case 3
currency = 'Euro';
conversionRate = 1.19;
case 4
currency = 'Sterling Pound';
conversionRate = 1.38;
otherwise
display('Invalid choice.');
return;
end

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

convertedValue = value * conversionRate;
display(['Converted value in ', currency, ': ', num2str(convertedValue)]);

Step-by-step explanation:

To implement a program for currency exchange in MATLAB, you can use a switch case statement to handle the different currency options.

First, ask the user to choose their currency and the currency they want to convert to.

Then, ask for the value of their currency.

Next, calculate the conversion by multiplying the value of their currency with the conversion rate.

You can define the conversion rates as variables in your code.

Finally, display the converted value to the user. Here's an example of how the MATLAB code can look like:

display('Choose your currency:');

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

currency = '';
conversionRate = 0;

switch choice
case 1
currency = 'US Dollar';
conversionRate = 1.00;
case 2
currency = 'Saudi Riyal SR';
conversionRate = 0.27;
case 3
currency = 'Euro';
conversionRate = 1.19;
case 4
currency = 'Sterling Pound';
conversionRate = 1.38;
otherwise
display('Invalid choice.');
return;
end

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

convertedValue = value * conversionRate;
display(['Converted value in ', currency, ': ', num2str(convertedValue)]);
User Jakub Kohout
by
7.8k points