تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 15 شهریور 1400 |
محتوا شامل | سورس کد, ویدیو آموزشی |
سیستم عامل | ویندوز |
سطح تمرین | ساده |
نیازمندی ها | matlab |
مدت زمان | 6 دقیقه |
حجم فایل | 70 مگابایت |
تمرین محاسبه حقوق کارگر در متلب
سوال: برنامه ای بنویسید که حقوق ناخالص یک کارگر را دریافت و با احتساب مالیات و بیمه حقوق خالص آن را محاسبه کند به طوری که به ازای بیمه 300 هزار تومان از حقوق کسر و به ازای مالیات در صورتی که بیش از 5 میلیون حقوق کارگر بود 5 درصد کسر گردد در غیر این صورت مالیاتی کسر نگردد.
مثال :
ورودی
5.200.000
خروجی
4.640.000
نمونه سوال امتحانی متلب را به صورت رایگان دانلود نمایید.
ویدیو حل تمرین را مشاهده نمایید.
در این برنامه، میخواهیم با دریافت حقوق ناخالص یک کارگر، حقوق خالص او را با در نظر گرفتن مالیات و بیمه محاسبه کنیم.
برای این منظور، به ازای بیمه 300،000 تومان از حقوق کسر و به ازای مالیات در صورتی که حقوق کارگر بیش از 5 میلیون تومان باشد، 5 درصد از حقوق کسر خواهیم کرد.
اگر حقوق کارگر کمتر از 5 میلیون تومان باشد، مالیاتی کسر نخواهیم داشت.
همچنین میتوانید الگوریتم و فلوچارت محاسبه حقوق کارمند را مشاهده نمایید.
برای انجام این کار، ابتدا متغیرهای مورد نیاز را تعریف میکنیم:
% ورودی: حقوق ناخالص کارگر gross_salary = input('Enter gross salary: '); % مقدار بیمه insurance = 300000; % نرخ مالیات tax_rate = 0.05; % حداکثر حقوق کارگر برای اعمال مالیات max_taxable_income = 5000000;
با استفاده از شرطی که برای محاسبه مالیات نیاز داریم، محاسبه مالیات و حقوق خالص کارگر را محاسبه میکنیم.
پس از ثبت نام و یا ورود به حساب کاربری خود میتوانید سورس کد را کامل مشاهده نمایید.
در این کد، ابتدا با استفاده از تابع max، محاسبه میکنیم که حقوق کارگر با توجه به مبلغ بیمه، کدام مبلغ قابل مالیات است.
سپس با استفاده از یک شرط، میزان مالیات برای حقوق کارگر را محاسبه میکنیم.
در اینجا از تابع max برای اطمینان از اینکه مقدار قابل مالیات حداقل صفر استفاده شده است.
در نهایت، با کسر مبلغ بیمه و مالیات از حقوق ناخالص، حقوق خالص کارگر را محاسبه میکنیم.
آخر، نتیجه را به کاربر نمایش میدهیم.
% چاپ نتیجه fprintf('Gross Salary: %d\n', gross_salary); fprintf('Net Salary: %d\n', net_salary); fprintf('Insurance: %d\n', insurance); fprintf('Tax: %d\n', tax);
این کد به صورت کامل به صورت زیر خواهد بود:
برای اجرای این تمرین و خروجی گرفتن از کد ها میتوانید آموزش استفاده از متلب بدون استفاده از نرم افزار را مشاهده نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.