Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- clc
- clear
- disp('Jest to kalkulator wykonujacy dzialania: dodawania, odejmowania, mnozenia, dzielenia i potegowania')
- c=input('Podaj znak działania, które program ma wykonać (+,-,*,/,^): ','s');
- if c=='+'|| c=='-' || c=='*' || c=='/' || c=='^';
- else
- disp('Podałeś zły znak działania, wprowadź prawidłowy');
- c=input('Podaj znak działania, które program ma wykonać(+,-,*,/,^): ','s');
- end
- if c=='+'|| c=='-' || c=='*' || c=='/' || c=='^';
- a=input('Podaj jakąś liczbe a= ');
- b=input('Podaj jakąś liczbe b= ');
- switch c
- case '+'
- wynik=a+b;
- d=round(wynik*100)/100;
- disp(['Dodawanie jest równe ', num2str(d)]);
- case '-'
- wynik=a-b;
- d=floor(wynik*100)/100;
- disp(['Odejmowanie jest równe ', num2str(d)]);
- case '*'
- wynik=a*b;
- d=floor(wynik*100)/100;
- disp(['Mnożenie jest równe ', num2str(d)]);
- case '/'
- if b~=0
- wynik=a/b;
- d=floor(wynik*100)/100;
- disp(['Dzielenie jest równe ', num2str(d)]);
- else
- disp('nie można dzielić przez 0, podaj inną liczbę');
- end
- case '^'
- wynik=a^b;
- d=floor(wynik*100)/100;
- disp(['potęgowanie a do b jest równe ', num2str(d)]);
- otherwise
- disp('TU TRZEBA JEBNĄĆ JAKĄŚ FUNKCJĘ ŻEBY PO PODWÓJNYM ZŁYM WPISANIU ZNAKU ZAKOŃCZYŁ SIĘ PROGRAM')
- disp('Zły znak działania. Koniec programu')
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement