收藏 分享(赏)

山东省日照青山学校高中信息技术教科版选修一:2-3顺序、选择结构 学案 .doc

上传人:高**** 文档编号:344034 上传时间:2024-05-27 格式:DOC 页数:8 大小:201.50KB
下载 相关 举报
山东省日照青山学校高中信息技术教科版选修一:2-3顺序、选择结构 学案 .doc_第1页
第1页 / 共8页
山东省日照青山学校高中信息技术教科版选修一:2-3顺序、选择结构 学案 .doc_第2页
第2页 / 共8页
山东省日照青山学校高中信息技术教科版选修一:2-3顺序、选择结构 学案 .doc_第3页
第3页 / 共8页
山东省日照青山学校高中信息技术教科版选修一:2-3顺序、选择结构 学案 .doc_第4页
第4页 / 共8页
山东省日照青山学校高中信息技术教科版选修一:2-3顺序、选择结构 学案 .doc_第5页
第5页 / 共8页
山东省日照青山学校高中信息技术教科版选修一:2-3顺序、选择结构 学案 .doc_第6页
第6页 / 共8页
山东省日照青山学校高中信息技术教科版选修一:2-3顺序、选择结构 学案 .doc_第7页
第7页 / 共8页
山东省日照青山学校高中信息技术教科版选修一:2-3顺序、选择结构 学案 .doc_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 2.3.1-2.3.2顺序结构与选择结构课题:2.3.1顺序结构 2.3.2选择结构课时:2课时教学目标:知识与技能:1、让学生了解程序的执行顺序。通过分组体会不同的书写顺序程序的执行结果不同以及修改程序,体会程序的顺序结构。 2、掌握选择结构,理解程序运行机制过程与方法: 1、熟悉VB运行环境 2、能独立设计程序界面情感与态度: 培养学生利用计算机解决实际问题的能力教学重点:顺序结构 选择结构 教学内容:一、 导入:一个船工要送一匹狼、一只羊和一颗白菜过河.每次只能带一样,并且狼和羊不能单独在一起,山羊和白菜也不能单独在一起。应该如何渡河? (绘流程图)结论:从流程图来看,该问题解决起来是

2、按顺序依次完成了,如果我们把顺序乱了,问题也就出来了。分组讨论分组体验程序的运行结果第二组 a=a+1 a =3 b=a b=b+1 Print a,b 第一组 a =3 a=a+1 b=a b=b+1 Print a,b 第三组 a =3 b=a a=a+1 b=b+1 Print a,b 第四组 b=b+1 a =3 a=a+1 b=a Print a,b问题:为什么程序几乎相同而只是书写的顺序不同其结果不一样?分析程序执行中变量的变化并得出: 程序按照由上而下,从左到右的顺序依次逐个语句执行的。二、 顺序结构新课解析:两个瓶子中液体互换实例P33:实现过程:借助空瓶子CA C 或: B

3、C此处将三步骤顺序做以调整,结果会怎样?B A A BC B C A流程图及代码实现:Private subcmdchang_click()Dim a ,as single,b as single,c as singleA=val(inputbox(“输入A”)B=val(inputbox(“输入B”)Print “交换前:A=”;a,”B=”;bC=aA=bB=cmsgbox “交换后A=” & a & “B=”& b ,vbokonly,”交换结果”End sub 结论:像这样代码按照由上到下的顺序一行一行的执行,程序执行过程没有分支,没有重复,这种结构称为顺序结构三、 选择结构引入:最近

4、凌云超市水果搞促销活动,苹果每公斤5元,超过5公斤打八折,我和李老师都挑选了一些,一秤我的5.5公斤需交22元,李老师4.7公斤,需交23.5元,我们是不是被骗了?分析:设我们买苹果的重量用X表示,需交的线用M表示,则可绘出流程图如右:M=X*5从流程图可见,该流程与顺序结构不同,出现了分支,需要我们选择走哪条路径,这就是选择结构。课例讲解:判断飞船能否成功升空问题:P34分析:能否成功升空取决于飞船速度与第一宇宙速度7.91千米/秒这个临界值之间的关系:V=7.91 则可升空V=7.91 then Lblshow.caption=“飞船成功飞行” Else Lblshow.caption=“

5、飞船不能升空”语句块条件成立语句块条件语句的下一语句否是 End if End sub条件语句的格式If 条件 thenElseEnd if说明:如果条件成立(true),则执行语句块;否则,执行语句块;任何情况下两语句块不可能都执行到条件的设置必须根据具体的问题而立。巩固练习 1.尝试编写程序:输入一个数,判断它是奇数还是偶数 Dim a as single A=inputbox(“请输入一个整数”) if a mod 2=0 then print “A是偶数”Else print “A是奇数”End if 2.编写程序:输入两个数,比较大小,输出最大值Dim a ,b as singleD

6、im a ,b,max as singleA=inputbox(“请输入第一个数”)B=inputbox(“请输入第二个数”)If a b then max=aElse max=bEnd ifPrint maxA=inputbox(“请输入第一个数”)B=inputbox( “请输入第二个数”)If a b then可修改为 print “最大值是”;aElse print “最大值是”;bEnd if 习题训练 1、a=1 b=2 c=a+b a=c-a b=c-a 最后,变量b的值是( ) 关于语句if x=1 then y=1下列说法正确的是() A x=1 和y=1均为赋值语句 x=1

7、 和y=1均为关系表达式 x=1为关系表达式, y=1为赋值语句 x=1为赋值语句, y=1为关系表达式 .写出程序运行结果 X=2 Y=1 If x*y0 A true B false C -1 D 1 4.x=5 Y=20 If x0 then Y=x-2 Else X=y-3 End if (1) 程序执行完成后与的值分别为: ()如该程序中初始值改为,则程序运行结果为: 5、a =10 If a=10 Then a=a+1 Else a=a-1 End If 该程序段运行后,变量a的值是( ) A. 8 B. 9 C. 10 D. 11 6、a=2:b=1:c=5 If ab then m =a else m = b end if If c m then m = c end if 最后,变量m的值是( 1 )小结:补充作业1、编写程序求输入梯形的两底和高分别用a、b、h表示,求梯形的面积补充作业2:已知函数 设计程序求对于任意给定x值,求y的值。(可先绘流程图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿园

网站客服QQ:123456
免费在线备课命题出卷组卷网版权所有
经营许可证编号:京ICP备12026657号-3