- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分支结构(hu
课前自主学案 1、什么是顺序结构? 顺序结构是严格按照先后顺序执行各个步骤的算法结构。 * 输出结果______ A.13 B.5 C.3 D.8 start a=3 b=a+2 c=a+b end 输出 c start a=3,b=5 a=a+b b=a-b end 输出 a,b a=a-b 输出结果______ A.5,3 B.3,5 C.3 ,8 D.8,5 D A 课前自主学案 选择/分支模式 生活中的选择 我们在日常的生活中,常常会遇到诸如红灯停,绿灯行的情况,这就是一种典型的选择模式,根据一个已知的条件,来决定接下去做什么,这种因果的思想,就是选择模式的本质。 流程图中的选择 那么,这样的选择在流程图中是怎样实现的呢?让我们来看这样一个例子 那么,如果是一个算法程序的流程图,应该是什么样的呢? 我们来看这样一个例子 1、输入两个数a,b 2、比较a,b的大小 3、把大的那个数放到MAX 4、输出MAX ab max=a max=b Y N 开始 输入ab 输出max 结束 课堂练习 输入一个数A 判断A是否是正数(A=0) 如果是正数,把A放到C 如果不是正数,把-A放到C 输出C 画出流程图,并思考作用 a=0? c=a c=-a Y N 开始 输入a 输出c 结束 选择模式的代码 If you have understand,then please raise your right hand,else please raise your left hand. If 判断表达式 then 操作语句1 Else 操作语句2 End if 判断表达式 操作语句1 操作语句2 Y N 选择模式的代码 If 判断表达式 then 操作语句1 End if 判断 语句1 Y N 编程实践 输入一个成绩a 比较a和60(a60) 若小于,输出”fail” 若大于,输出”pass” 开始 输入a a60 输出“pass” 结束 Y N 输出“fail” Private Sub Command1_Click() Dim a As Integer a = InputBox(a=) If a 60 Then Print “fail” Else Print “pass” End If End Sub 开始 输入a a60 输出“fail” 输出“pass” 结束 Y N 总结 双分支和单分支 If 后一定要用end if 结束 判断窗口必然有正确和不正确两个出口 画流程图时不要忘了Y和N 顺序作图时的要求不要忘了 课后作业 把上机内容的流程图和代码,做到作业本上,明天交。 课前复习 选择模式: 通过一个判断条件,选择不同的算法进程 特点:一个判断只能有两个出口 判断表达式 操作语句1 操作语句2 Y N Y N 课前复习 双分支和单分支 If 后一定要用end if 结束 判断框必然有正确和不正确两个出口 画流程图时不要忘了Y和N 这个流程的功能是什么? 开始 输入a a60 输出“不及格” 输出“及格” 结束 Y N 我们上节课,学习了分支结构的基本用法,解决了一些基本问题,那我们现在来更为深入的学习一下分支结构。 首先,大家思考一下,分支出的两个步骤,除了一般的处理框(方框),和输出框(平行四边形),还能是别的框吗? 对啦!分支之后,依然可以再跟上一个分支! 判断1 判断2 操作1 操作2 操作3 If 判断1 then 操作1 Elseif 判断2 then 操作2 Else 操作3 End if Y Y N N 第二种画法 If 判断1 then if 判断2 then 操作3 else 操作2 end if Else 操作1 End if 判断1 判断2 操作1 操作2 操作3 N N Y Y 我们刚才复习了一个判断分数及格或不及格的算法,现在,我们来试试用新学到的方法,来改进一下原来的算法吧。 除了本来仅仅判断及格或者不及格之外,在及格的前提下,我们来试试判断分数的优良中吧。60~69为及格,70~79为中,80~89为良,90~100为优。 大家想想该如何做呢,试着画出流程图 开始 输入成绩a a60 a70 a80 a90 输出“优” 结束 输出“不及格” 输出“及格” 输出“中” 输出“良” Y Y Y Y N N N N If a 60 Then Print 不及格 ElseIf a 70 Then Print 及格 ElseIf a 80 Then Print 中 ElseI
您可能关注的文档
最近下载
- 2024年广东省中考英语试题(含听力音频和答案).docx VIP
- 公务员制度导论-孙德超-第4章 公务员分类管理制度.ppt VIP
- 五年级下册数学应用易错题.docx VIP
- 智慧税务服务综合管理系统方案.docx VIP
- 公务员制度导论-孙德超-第5章 公务员录用制度.ppt VIP
- 运营车辆停运费诉状范文范例.docx VIP
- 2024江苏省句容市《质量员之设备安装质量基础知识》资格考试必背200题完整题库(基础题).docx VIP
- 玩转手机银行APP.doc VIP
- 纳米材料与纳米技术 课件全套 第1--7章 纳米材料的结构单元---先进纳米加工技术.pptx
- 网约车停运费诉状模板范文范例.docx VIP
文档评论(0)