VB最好的教程第4章设计选择结构程序PPT课件
- 格式:ppt
- 大小:3.30 MB
- 文档页数:65


1 《VB程序设计——选择结构》教学设计
课 题 VB程序设计——选择结构
■教材分析
选择控制结构是程序的三个基本结构中的一个重要结构,计算机的逻辑判断能力就是通过选择结构来完成的。条件语句中的“条件”是用关系表达式、逻辑表达式来描述的。程序中能否实现正确的“选择”决定于关系表达式或逻辑表达式的正确描述。关系表达式与逻辑表达式是本节中教学的重点与难点。
用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想。
■学情分析
学生在前面的课上对vb程序设计已经有了一定的基础,学生的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。
■教学目标
1.知识与技能
1.了解选择结构的基本概念。
2.了解关系表达式与逻辑表达式的概念。
3.能利用VB中的条件语句实现简单的选择结构。
2.过程与方法
经历实践、分析、归纳,掌握IF语句的格式和功能。
3.情感态度与价值观
运用半成品加工策略,完善程序,发展学生思维的逻辑性及严谨的学习态度。
4.行为与创新
培养学生利用计算机的反馈作用进行探究学习的能力。
■课时安排
安排1课时。
■教学重点与难点
1.教学重点
让学生学会使用VB语言的If分支语句,掌握分支判断程序结构,来解决实际问题,并且培养学生的探索、创新能力。
2.教学难点
对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。 2 ■教学方法与手段
讲述与讨论、实验与验证。
■课前准备
教学课件、实例程序、moodle平台及辅助学习资源
1
教 案
授课时间 3月 17 日 至 3 月 28 日 课时数 4+4
授课方式 理论课☑ 讨论课□ 习题课□ 实验课□ 上机课☑ 技能课□ 其他□
授课单元 第四章 选择结构程序设计
目的
与
要求 1)了解算法的概念和算法的描述
2)掌握选择结构的格式及执行过程
3)正确理解选择结构的嵌套
重点
与
难点
1)各种分支结构语句
2)选择结构的嵌套
主
要
内
容 4.1算法的介绍
*4.2条件语句
*4.3 选择结构的嵌套
教学方法手段(教具)
理论课采用板书与多媒体相结合
实践课采用上机实践操作
参考资料 《Visual Basic程序设计教程》 人民邮电出版社
《 Visual Basic程序设计实验教程》 人民邮电出版社
思考题、
作业
习题一 1 -4
习题一 5 -10
1-实验2
2 3 讲 稿
第四章 选择结构程序设计
[旧课复习]:
复习内容:
1.已学过的几个常用的控件
2.控件中输入输出语句的使用
复习目的:让学生掌握基本控件的使用
复习时长:大约10分钟
[新课导入]:
导入方式:以日常生活中的实例让学生理解什么是选择结构
导入目的:增强学生的理解能力
导入时长:大约5分钟
[新课讲授]:
重点:各种分支结构语句的使用
难点:选择结构的嵌套
方法:运用多媒体辅助教学,采用讲授法和案例教学法
4.1算法介绍
4.1.1算法介绍
一、算法概述
所谓算法,是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每个指令表示一个或多个操作。
算法有以下特征:
(1) 有穷性
(2) 确定性 4 (3) 可行性
(4) 输入
(5) 输出
4.1.2算法的表示
常用的表示算法的方法有:自然语言、伪代码、流程图,本章重点介绍用流程图表示算法。
流程图用一些图框、流程线以及文字说明来表示算法。用图来表示算法,直观、形象、容易理解。
.
; 第4章 选择结构程序设计
4.1 写出数学式|x|<2.5×10-2对应的Visual Basic表达式。
【答案】
x<2.5e-2 and x>-2.5e-2
4.2 逻辑运算符And、Or和Not的优先级最高的是哪一个。
【答案】
Not
4.3 已知 W=10 X=9 Y=8 Z=7 ,求下列表达式的结果。
(1) W>X And Y<=Z OR X>Y
(2) X>Z Or W=Y AND Y
(3) Not (W>Y And X=Z)
(4) Not (Y<>X Or W*3>Z)
【答案】
(1) True
(2) True
(3) True
(4) False
4.4 写出下列十进制整数逻辑运算的结果:
(1) X = 23 And 14
(2) X = 23 Or 14
(3) X = -1 And 19
(4) X = -1 Or 10
(5) X = Not -1
【答案】
(1) 6
(2) 31
(3) 19
(4) -1
(5) 0
4.5 已知变量X和Y的值分别为5、6,编写程序,交换变量X和Y的值。
【参考答案】
程序代码设计
Private Sub Form_Click()
x = 5: y = 6
t = x: x = y: y = t
Form1.Print "x="; x, "y="; y
End Sub
Private Sub Form_Load()
Form1.AutoRedraw = True
Form1.Print "x = 5", "y = 6"
Form1.Print "单击窗体交换x,y的值" .
; End Sub
程序运行结果如图4-1所示:
4.6 从键盘输入一个学生的三科成绩,计算总分,并找出最高分。
第4章 补充资料
习题解答
1.计算下列循环语句的次数:
(1)For I= -3 To 20 Step 4
答:循环次数为6次。循环体内I的值分别为:-3,1,5,9,13,17;出了循环体后I的值为21。
(2) For I= -3.5 To 5.5 Step 0.5
答:循环次数为19次。
(3) For I= -3.5 To 5.5 Step -0.5
答:不循环,步长<0,循环初值
(4) For I= -3 To 20 Step 0
答:无数次,步长=0。
2. 下列30~90为语句标号,分别标记该语句,第40号语句共执行了几次,第50号语句共执行了几次,执行第90号语句后显示的结果是多少?
30 For j = 1 To 12 Step 3
40 For k =6 To 2 Step -2
50 mk = k
60 Print j,k
70 Next k
80 Next j
90 Print j , k , mk
答:第40号语句共执行了4次,是外循环的循环体;第50号语句共执行了12次,是内循环的循环体,循环次数为两重循环次数的乘积;第90号语句显示的结果是13 0 2。
3.如果实现不知道循环次数,如何用For … Next 结构来实现?
答:只要将循环的终值设置成一个非常大的值,然后再循环体内增加If语句,判断是否满足循环结束的条件。形式如下:
For 循环变量 =1 To 非常大的数
…
If 满足循环结束条件 Then Exit For
…
Next 循环变量
4.利用循环结构,实现如下功能:
(1)101)12)(1(iiis
答:
s =0
For i =1 To 10
s = s +( i+1)*(2* i +1) 2 Next i