Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. Dear Learner,
  2.  
  3. Here is the code for your solution
  4.  
  5. CODE:
  6.  
  7. response = ""; %declaring the initial null string for user's response
  8.  
  9. while ~strcmpi(response,"end") %checking if the user enter 'end'
  10.  
  11. number1 = input("Enter First Number"); % asking for 1t number
  12.  
  13. number2 = input("Enter second number"); %asking for second number
  14.  
  15. operator = input("Menu\n 1 for addition,\n 2 for subtraction, \n 3 for multiplication, \n 4 for power, \n 5 for square root, \n 6 for division");
  16.  
  17. switch operator %switch case to call appropriate function
  18.  
  19. case 1
  20.  
  21. result = addition(number1,number2); %function to add 2 numbers
  22.  
  23. case 2
  24.  
  25. result = subtraction(number1,number2); %function to subtract
  26.  
  27. case 3
  28.  
  29. result = multiplication(number1,number2); % function to multiply
  30.  
  31. case 4
  32.  
  33. result = raisedTo(number1,number2); %function to raise number1 to the power of number2
  34.  
  35. case 5
  36.  
  37. result = squareRoot(number1,number2); %function to return square root of first number
  38.  
  39. case 6
  40.  
  41. result = division(number1,number2); %function to divide 1st argument by 2nd
  42.  
  43. otherwise
  44.  
  45. disp("Invalid")
  46.  
  47. end
  48.  
  49. disp(result) %displaying the result
  50.  
  51. response = input("write 'end' to stop",'s');
  52.  
  53. end
  54.  
  55. function result = addition(number1,number2) %function definition for addition
  56.  
  57. result = number1 + number2;
  58.  
  59. end
  60.  
  61. function result = subtraction(number1,number2) %function definition for addition
  62.  
  63. result = number1 - number2;
  64.  
  65. end
  66.  
  67. function result = multiplication(number1,number2) %function definition for addition
  68.  
  69. result = number1 * number2;
  70.  
  71. end
  72.  
  73. function result = raisedTo(number1,number2) %function definition for addition
  74.  
  75. result = power(number1,number2);
  76.  
  77. end
  78.  
  79. function result = squareRoot(number1,~) %function definition for addition
  80.  
  81. result = sqrt(number1);
  82.  
  83. end
  84.  
  85. function result = division(number1,number2) %function definition for addition
  86.  
  87. result = number1/number2;
  88.  
  89. end
  90.  
  91. SCREENSHOT:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement