收藏 分享(赏)

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

上传人:HR专家 文档编号:5273033 上传时间:2019-02-17 格式:DOC 页数:8 大小:202.50KB
下载 相关 举报
山东省日照青山学校教科版高中信息技术选修一:§ 2.3.1-2.3.2顺序结构与选择结构教案 .doc_第1页
第1页 / 共8页
山东省日照青山学校教科版高中信息技术选修一:§ 2.3.1-2.3.2顺序结构与选择结构教案 .doc_第2页
第2页 / 共8页
山东省日照青山学校教科版高中信息技术选修一:§ 2.3.1-2.3.2顺序结构与选择结构教案 .doc_第3页
第3页 / 共8页
山东省日照青山学校教科版高中信息技术选修一:§ 2.3.1-2.3.2顺序结构与选择结构教案 .doc_第4页
第4页 / 共8页
山东省日照青山学校教科版高中信息技术选修一:§ 2.3.1-2.3.2顺序结构与选择结构教案 .doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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

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

3、rint a,b此处将三步骤顺序做以调整, 结果会怎样?结论:像这样代码按照由上到下的顺序一行一行的执行,程序执行过程没有分支,没有重复,这种结构称为顺序结构三、 选择结构引入:最近凌云超市水果搞促销活动,苹果每公斤 5 元,超过 5 公斤打八折,我和李老师都挑选了一些,一秤我的 5.5 公斤需交 22 元,李老师 4.7 公斤,需交 23.5 元,我们是不是被骗了?分析:设我们买苹果的重量用 X 表示,需交的线用 M 表示,则可绘出流程图如右:从流程图可见,该流程与顺序结构不同,出现了分支,需要我们选择走哪条路径,这就是选择结构。课例讲解:判断飞船能否成功升空问题:P34分析:能否成功升空取

4、决于飞船速度与第一宇宙速度 7.91 千米/秒这个临界值之间的关系:V=7.91 则可升空V=7.91 then Lblshow.caption=“飞船成功飞行” Else Lblshow.caption=“飞船不能升空” End if End sub条件语句的格式If 条件 thenElseEnd if说明:如果条件成立(true),则执行语句块;否则,执行语句块;任何情况下两语句块不可能都执行到条件的设置必须根据具体的问题而立。巩固练习 1.尝试编写程序:输入一个数,判断它是奇数还是偶数 Dim a as single A=inputbox(“请输入一个整数”)if a mod 2=0 t

5、hen print “A 是偶数”Elseprint “A 是奇数”End if 2.编写程序:输入两个数,比较大小,输出最大值语句块条件成立语句块条件语句的下一语句否是Dim a ,b as singleA=inputbox(“请输入第一个数”)B=inputbox(“请输入第二个数”)If a b thenprint “最大值是”;aElseprint “最大值是”;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 和

6、 y=1 均为关系表达式 x=1 为关系表达式, y=1 为赋值语句 x=1 为赋值语句, y=1 为关系表达式 .写出程序运行结果 X=2 Y=1 If x*y0 A true B false C -1 D 1Dim a ,b,max as singleA=inputbox(“请输入第一个数 ”)B=inputbox(“请输入第二个数”)If a b thenmax=aElsemax=bEnd ifPrint max可修改为 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 的值。 (可先绘流程图1,00,1,0xyx

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

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报