求matlab题目硅谷员工某部门有50名员工,其工资计算方法如下:(1)工作时数超过120h者,超过部分加发15%;(2)工作时数低于60h者,扣发700元;(3)其余按每小时84元计发.试编程随机输入每位
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/08 12:47:12
![求matlab题目硅谷员工某部门有50名员工,其工资计算方法如下:(1)工作时数超过120h者,超过部分加发15%;(2)工作时数低于60h者,扣发700元;(3)其余按每小时84元计发.试编程随机输入每位](/uploads/image/z/12965377-49-7.jpg?t=%E6%B1%82matlab%E9%A2%98%E7%9B%AE%E7%A1%85%E8%B0%B7%E5%91%98%E5%B7%A5%E6%9F%90%E9%83%A8%E9%97%A8%E6%9C%8950%E5%90%8D%E5%91%98%E5%B7%A5%2C%E5%85%B6%E5%B7%A5%E8%B5%84%E8%AE%A1%E7%AE%97%E6%96%B9%E6%B3%95%E5%A6%82%E4%B8%8B%EF%BC%9A%EF%BC%881%EF%BC%89%E5%B7%A5%E4%BD%9C%E6%97%B6%E6%95%B0%E8%B6%85%E8%BF%87120h%E8%80%85%2C%E8%B6%85%E8%BF%87%E9%83%A8%E5%88%86%E5%8A%A0%E5%8F%9115%25%EF%BC%9B%EF%BC%882%EF%BC%89%E5%B7%A5%E4%BD%9C%E6%97%B6%E6%95%B0%E4%BD%8E%E4%BA%8E60h%E8%80%85%2C%E6%89%A3%E5%8F%91700%E5%85%83%EF%BC%9B%EF%BC%883%EF%BC%89%E5%85%B6%E4%BD%99%E6%8C%89%E6%AF%8F%E5%B0%8F%E6%97%B684%E5%85%83%E8%AE%A1%E5%8F%91.%E8%AF%95%E7%BC%96%E7%A8%8B%E9%9A%8F%E6%9C%BA%E8%BE%93%E5%85%A5%E6%AF%8F%E4%BD%8D)
求matlab题目硅谷员工某部门有50名员工,其工资计算方法如下:(1)工作时数超过120h者,超过部分加发15%;(2)工作时数低于60h者,扣发700元;(3)其余按每小时84元计发.试编程随机输入每位
求matlab题目
硅谷员工某部门有50名员工,其工资计算方法如下:
(1)工作时数超过120h者,超过部分加发15%;
(2)工作时数低于60h者,扣发700元;
(3)其余按每小时84元计发.
试编程随机输入每位员工的工号和该号员工的工时数,工号从1~50;工时数为40~200h之间随机产生的整数.请计算每位员工的应发工资并用适当的图形加以描述.
A、分析:采用循环结构和向量结构分别实现,要用到分段函数以及随机数发生函数.
求matlab题目硅谷员工某部门有50名员工,其工资计算方法如下:(1)工作时数超过120h者,超过部分加发15%;(2)工作时数低于60h者,扣发700元;(3)其余按每小时84元计发.试编程随机输入每位
f = @(x) 84*x + (x>120).*((x-120)*84*1.15) - (x<60)*700; % 计算工资的公式
x = 1:50; % 工号
xh = floor(161*rand(1,50)) + 40; % 工时 40-200
xs = f(xh); % 工资
subplot(1,2,1);
bar(xs); % 工资柱状图
title('工资图');xlabel( '工号' );;ylabel( '工资' );
axis([ 0 51 0 max(xs)*1.1]);
subplot(1,2,2);
bar(xh); % 工资柱状图
title('工时图');xlabel( '工号' );ylabel( '工时' );
axis([ 0 51 0 max(xh)*1.1]);