In: Electrical Engineering
MATLAB: Create your own problem in words that use loop and selection statements in the same problem. Create a problem that has a somewhat practical, real-life application like entering your PIN code at an ATM, and then after 4 incorrect tries, you are locked out of the ATM. Or create a problem based perhaps upon a physics or chemistry lab.
The problem should require the use of a WHILE loop, a FOR loop and a minimum of 3 selection statements [IF].
PROBLEM:ATM MACHINE Inputs: 1.PIN number (setting pin number) 2.Balance (Initial balance) 3.wanting a transaction (y/n) if yes i. balance enquiry ii. credit balance iii. redeem money from account in all the cases it will asks for pin number and shows remaining balance. after the transaction it will ask for another transaction. ============================================ pin = input('set the pin number. :'); bal = input('Enter the initial account balance. :'); tran = input('want to do a transaction (y/n): ','s'); while(tran=='y') valid = 0; disp('1.balance enquiry \t 2.add an amount \t3.take an amount :'); sel = input('Select any of the above transactions (1,2,3) :'); for i=1:3 if(i==1) pin1 = input('Enter pin Number :'); else pin1 = input('Enter correct pin Number :'); end if pin1==pin valid = 1; break end end if(valid ==1 ) if(sel==1) disp('Your current balance is :'); disp(bal) elseif sel==2 amount = input('enter the amount :'); bal=bal+amount; disp('Your current balance is :'); disp(bal) elseif sel==3 amount = input('enter the amount :'); bal=bal-amount; disp('Your current balance is :'); disp(bal) end tran = input('want to do a transaction (y/n): ','s'); else disp('sorry you have entered wrong pin for 3 times'); tran='n'; end end