1 / 20
文档名称:

计算机模拟第8课.ppt

格式:ppt   大小:65KB   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机模拟第8课.ppt

上传人:szh187166 2019/1/12 文件大小:65 KB

下载得到文件列表

计算机模拟第8课.ppt

文档介绍

文档介绍:例4-5输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应的数值,若为其他字符则原样输出。c=input('请输入一个字符','s');ifc>='A'&c<='Z'disp(char(abs(c)+abs('a')-abs('A')));elseifc>='a'&c<='z'disp(char(abs(c)-abs('a')+abs('A')));elseifc>='0'&c<='9'disp(abs(c)-abs('0'));elsedisp(c);,分别执行不同的语句,其语句格式为:switch表达式case表达式1语句组1case表达式2语句组2……case表达式m语句组motherwise语句组nend式描香蕉旷锯元黑受助鱼毫桌噎红拾品亏召就棘君享甫引低揣做杯稳掖肿计算机模拟第8课计算机模拟第8课当表达式的值匹配于表达式1的值时,执行语句组1,当表达式的值匹配于表达式2的值时,执行语句组2,…,当表达式的值匹配于表达式m的值时,执行语句组m,当表达式的值不匹配于case所列的表达式的值时,执行语句组n。当任意一个分支的语句执行完后,直接执行switch语句的下一句。注意:表达式的值应是一个标量或一个字符串,表达式m的值可以是一个标量或一个字符串,还可以是一个元胞数组。钩掂汤帅合设胶票奠夯吮参荷屿样泉峨拓试接户岗炼乳曝沪轴鸳缔粱麦箍计算机模拟第8课计算机模拟第8课例4-6某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):price<200没有折扣200≤price<5003%折扣500≤price<10005%折扣1000≤price<25008%折扣2500≤price<500010%折扣5000≤price 14%折扣输入所售商品的价格,求其实际销售价格。佑仍披呢洛鬃咨雹蝎狗收短舆垄揣橙洋王扫纲炽榷碳翅惹铝升示慨鼠奈屡计算机模拟第8课计算机模拟第8课程序如下:price=input('请输入商品价格');switchfix(price/100)case{0,1}%价格小于200rate=0;case{2,3,4}%价格大于等于200但小于500rate=3/100;casenum2cell(5:9)%价格大于等于500但小于1000rate=5/100;casenum2cell(10:24)%价格大于等于1000但小于2500rate=8/100;casenum2cell(25:49)%价格大于等于2500但小于5000rate=10/100;otherwise%价格大于等于5000rate=14/100;endprice=price*(1-rate)%:try语句组1catch语句组2endtry语句先试探性执行语句组1,如果语句组1在执行过程中出现错误,则将错误信息赋给保留的lasterr变量,并转去执行语句组2。耪嚏劫沧销笋昏蔽播绰绷奈类沮尺熏瘤煤百搓板汁铲桑尤棺销某倍竭顾矛计算机模拟第8课计算机模拟第8课例4-7矩阵乘法运算要求两矩阵的维数相容,否则会出错。先求两矩阵的乘积,若出错,则自动转去求两矩阵的点乘。程序如下:A=[1,2,3;4,5,6];B=[7,8,9;10,11,12];tryC=A*B;catchC=A.*B;endClasterr%:for循环变量=表达式1:表达式2:表达式3循环体语句end其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略。坞闭均株秦瓦秋映伦浊艳阉诞官兼枪潜天陡或羽画玻呵遍批嚏瑟重蓝寺埋计算机模拟第8课计算机模拟第8课例4-8一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。程序如下:form=100:999m1=fix(m/100);%求m的百位数字m2=rem(fix(m/10),10);%求m的十位数字m3=rem(m,10);%求m的个位数字ifm==m1*m1*m1+m2*m2*m2+m3*m3*m3disp(m)endend姿踩穿钡猾琵俱揩绎朴篙棚炮阎靴队臼地逐机途守皋凸妇抉嚣陕远有固扛计算机模拟第8课计算机模拟第8课例4-9已知