多分支语句(VB6.0)讲稿

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、上课!同学们好!(鞠躬)请坐!

2、同学们,你们平时有没有做过心理测试呀?感觉准吗?那我们今天一起来做个心理测试

吧!在这个图片中你第一眼看到的是什么?可以测我们的内在性格哦!我听到说1大树的同学最多,那我们一起来看一下大树对应的内在性格:你聪明理性,是天生的领导者。

有没有不一样的?好,老师已经把这个文件放在同学们的电脑桌面上了,请大家打开“心理测试”文件夹里面有个“心理测试.EXE”大家运行测试一下自己的内在性格吧!

3、我们发现同一张图片不同的人第一眼看到的事物是有差异的,不同的人有不同的性格,

所以在以后的学习生活中也请同学们学会换位思考体谅他人。同学们觉得这个测试准吗?大家想不想学着自己做一个这样的程序?

4、好,请大家打开桌面上的“心理测试”文件夹,打开“工程1”进入代码界面,我们一

起来观察一下这个代码,大家有没有发现什么规律?

5、同学们有点犹豫哈,来,先一起来做一个小任务:假如,我们现在要给选择狮子的同学

开个玩笑,把它对应的内在性格改成“您的内在性格过于复杂,想要知道准确结果,得冲会员”那该怎么改?同学们思考一下在自己电脑上改。改好通过电子教室举手。有没有人想上来改的,好,你来!

6、大部分同学都已经改好了,咱们先看一下上面这个同学的,跟大家改的一样不一样。大

家都是这么改的吗?好,谁能给我说一下为什么这么改?对啦,咱这个同学解释的很清楚,在这个程序里,选择和结果是一一对应的,选择3狮子原本对应的输出结果是“强大”,如果要改的话,就只需要把强大替换成冲会员就可以了!

7、这个程序读起来简单好理解吧?

8、这就是咱们今天要学习的多分支语句。它跟if语句同属于选择结构,我们知道选择结构

中一种选择就是一个分支,当分支数大于等于3的时候,就叫多分支结构,用来解决多分支结构问题的语句就叫做多分支语句。咱们本节课要学的Select case语句就是最典型的多分支语句。

9、咱们再次观察这个程序,同学们能不能概括出这个语句的语法格式呢?小组讨论一下,

然后写到本上。有没有谁愿意分享一下你们组的讨论结果?好,这位同学你来!

10、这位同学分析的很棒哈,select case这一看就是固定的,后面跟的是我们要选择的

内容,它不是固定的,有多种选择,每种选择对应一个结果。最后要有end select收尾。

那么,我们能不能用更规范更专业的语言来表达一下这个语法格式呢?

11、(播放幻灯片)select case后面跟的这个需要我们选择的不固定的内容可以用“表

达式”来指代,各种选择以及他们对应的结果被我们按顺序列出来分别是表达式列表

1.2.3语句块1.2.3等等

12、同学们明白了吗?

13、好,关于这个语法格式我们还有几点需要说明:

✓(1) 表达式通常是一个变量或者是含有变量的表达式。这个我们都已经知道了✓(2)表达式列表通常是一组值,每个值确定一个分支;如果多个值共用一个分支还可以用以下三种方法:

✓①一组用逗号隔开的值,如Case 1,3,5表示1、3、5均满足指定的条件;

✓②表达式1 To表达式2,如Case 10 To 20表示表示所有≥10 ,≤20均满足指定的条件;

✓③is关系式。刚刚咱们那个心理测试程序是不是就用的这个表达方法?

14、非常好!

15、我还有一个问题想问问大家,刚才咱们进行心理测试的时候,每输入一种选择,他

就只出来一个结果,这是为什么呢?对啦,因为咱们这是选择结构,选择结构最大的特

征就是根据情况选择性的执行语句。那么它是怎么选择性的执行的呢?

16、哎,咱们一起来看下这个心理测试程序的流程图,同桌之间互相讨论一下,待会儿

我请同学起来讲解。

17、好,这位同学你来说,嗯~我们通过判断表达式是否与表达式列表是否符合来决定

执行分支,若符合则执行相应分支,若不符合,则继续判断,直到end select。

18、关于多分支语句的语法格式和执行过程大家都明白了吗?

19、那我们一起来看一个例题,请同学们翻开课本第67页【案例8】,它要求我们做出

一个程序,输入月份,判断属于哪个季节。同学们观察题目给出的这几张图,你有什么发现?

20、这位同学你来说,你发现这个程序有4个分支,因为一年有4个季节。有人说不对,

有5个!说5个同学起来解释一下哪5个!对啦,当我们输入1~12以外的数据时,程序要提醒大家“没有这个月份”!还没有别的发现呢?你来!这位同学发现了一年四季的划分方法!因为根据课本上的图,当我们输入4月份的时候提示是春季,我们输入5月份的时候提示是夏季。由此我们可以知道,234三个月是春季,567为夏季,以此类推,我们可以知道秋季和冬季。

21、好,同学们真细心啊,这几张图就分析出这么重要的信息。那么,接下来请同学们

拿出手中的流程图补充完整,并根据要求制作出程序。做完的同学在通过电子教室举手。

22、好,大部分同学都已经完成了,大家做的都跟课本上一样吧?还有人说不一样,哪

儿不一样了。哦~这位同学说,课本上的表达式列表用的是第1种方法,他用的是第2种。(笑)咱们同学反应真的很快啊,这位同学一说第二种,立马好多人说我也会!那么有没有人愿意说一下第2种该怎么写。

23、把2.3.4换成2to4

24、把5.6.7换成5to7

25、把8.9.10换成8to10

26、把11.12.1换成11to1

这样换有没有什么问题呢?对啦!有人发现了,11to1表达的是≥11≤1的数,存不存在这样的数呢?

27、看来这节课的知识咱们同学掌握的还是不错的!接下来,难度升级啦,我们要做一

个全新的课本上没有的题目,同学们有信心吗?

28、某服装店要进行双12促销活动,优惠方式如下。要求我们制作一个程序,输入商

品金额,输出折后价。

29、同学们你们看这些汉语描述迷不迷啊?有没有同学能用更简洁的方式,比如数学上

的不等式来表达一下这个打折方式?好,同学们在本上写一下,我请两位同学到黑板上来写。我们一起来看一下这两位同学写的。跟大家写的一样吧?

30、好的,搞清楚了他的优惠方式,接下来该咋办呢?哎,老规矩,先画~流程图!一

个程序能不能画出流程图就决定了你能不能出正确的做出这个程序。现在小组讨论然后把手中的流程图补充完整,待会儿请同学上来讲解。

31、这两位同学的流程图不太一样,但都非常清晰合理。通过这两位同学的讲解,我们

可以发现做这类题目是有规律的。你首先要找准数据节点。比如这道题中的300.500.800.1000然后注意边界,300和1000。我们可以从300开始分析,也可以从1000开始分析,然后依次判断,确定执行语句。

32、现在整个程序的流程设置在我们心理已经一清二楚了吧,同学们动手制作吧!

33、好,刚才老师转了一圈发现大部分同学已经做出来了,还没做出来的同学小组成员

之间互相帮助一下。

相关文档
最新文档