12《基本算法语句2》(新人教A版必修3).ppt

上传人:仙*** 文档编号:23654930 上传时间:2022-07-01 格式:PPT 页数:18 大小:1.03MB
返回 下载 相关 举报
12《基本算法语句2》(新人教A版必修3).ppt_第1页
第1页 / 共18页
12《基本算法语句2》(新人教A版必修3).ppt_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《12《基本算法语句2》(新人教A版必修3).ppt》由会员分享,可在线阅读,更多相关《12《基本算法语句2》(新人教A版必修3).ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、v主讲老师 潘学国第二课时第二课时1 1、输入语句、输出语句和赋值语句对应于算法、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?中的哪种结构?这三种语句的一般格式是什么? 2 2、什么是条件结构?用程序框图表示这种结构、什么是条件结构?用程序框图表示这种结构 顺序结构顺序结构输入语句输出语句赋值语句INPUT “提示内容”;变量PRINT “提示内容”;表达式变量表达式满足条件?满足条件?步骤步骤1步骤步骤2是是否否 复习复习是是否否满足条件?满足条件?步骤步骤1IF 条件条件 THEN 语句体语句体END IF思考1:条件结构用怎样的程序语句来描述?这种语句

2、的一般格式是怎样的?IF 条件条件 THEN 语句体语句体1ELSE 语句体语句体2END IF例例1 1:编写一个程序,求实数编写一个程序,求实数x的绝对值的绝对值.程序框图:程序框图:开始开始结束结束输出输出x输入输入x输出输出-xx0?是是否否程序:程序:INPUT xIF x=0 THEN PRINT xELSE PRINT xEND IFEND思思 考考阅读下面的程序,你能得出什么结论?阅读下面的程序,你能得出什么结论?INPUT xIF x0 THEN x = xEND IFPRINT xEND开始开始输入输入a,b,ca+bc c,a+c b b,b+cb+c a是否同时成立?是

3、否同时成立?存在这样的存在这样的三角形三角形不存在这样不存在这样的三角形的三角形结束结束否否是是(1) 该程序框图所表示的算法是作用是什么?并根据程序框图写出相应的程序。 练习练习2、某快递公司规定甲、乙两地之间物品的托运费用根、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在据下面的方法计算:物品重量在50千克以内,托运费千克以内,托运费为每千克为每千克 0.53 元,超过的话,超过部分每千克元,超过的话,超过部分每千克0.85元,元,试画出计算费用试画出计算费用f的程序框图,并写出相应的的程序框图,并写出相应的QBASIC程序。程序。 程程序序框框图图开始开始结束结

4、束输入重量输入重量G输出运费输出运费MG=50M=0.53*GM=50*0.53+0.85*(G-50)否否是是对应的对应的QBASICQBASIC程序程序INPUT “输入重量输入重量G=”;GIF G= 0 THENx1 = p + qx2 = p - qIF d = 0 THENPRINT “x1=x2=”;pELSEPRINT “x1=,x2=”;x1,x2END IFELSEPRINT “No real root.”END IFEND【例【例3】 编写编写程序,使任意输入的程序,使任意输入的3个整数个整数按从大到小的顺序输出按从大到小的顺序输出.算法步骤:算法步骤:.,),(.,).

5、(.,.,.3,cbacbabccbaaccaabbacba按按顺顺序序输输出出第第五五步步列列好好已已按按从从大大到到小小的的顺顺序序排排此此时时大大者者赋赋给给并并把把小小者者赋赋给给比比较较与与将将第第四四步步已已是是三三者者中中最最大大的的此此时时大大者者赋赋给给并并把把小小者者赋赋给给比比较较与与将将第第三三步步大大者者赋赋给给并并把把小小者者赋赋给给比比较较与与将将第第二二步步,个个整整数数输输入入第第一一步步INPUT “a,b,c=”;a,b,cIF b a THEN t = a a = b b = tEND IFIF c a THEN t = a a = c c = tEND

6、 IFIF c b THEN t = b b = c c = tEND IFPRINT a,b,cEND相应的相应的QBASIC程序程序:开始开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入输入a,b,c输入输入a,b,cba?ca?cb?结束结束是是是是否否否否是是否否对应的流程图对应的流程图阅读下面的程序,你能说明它是一个什么阅读下面的程序,你能说明它是一个什么问题的算法吗?问题的算法吗?INPUT “x=”; xIF x=1 THEN y = x2+3*xELSE y = x 4END IFPRINT yEND课时小结课时小结: :1、条件结构的程序表示2、注意书写的规范性IF 条件条件 THEN 语句语句1ELSE 语句语句2END IFIF 条件条件 THEN 语句语句END IF满足条件?满足条件?语句语句满足条件?满足条件?语句语句1语句语句2是是否否

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁