第8讲 分支选择结构.docx
- 文档编号:3834063
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:10
- 大小:94.09KB
第8讲 分支选择结构.docx
《第8讲 分支选择结构.docx》由会员分享,可在线阅读,更多相关《第8讲 分支选择结构.docx(10页珍藏版)》请在冰点文库上搜索。
第8讲分支选择结构
周次
5
课次
12
教学时数
2
课题
第8讲分支(选择)结构
教学目的
与要求
掌握分支判断的基本概念,IF语句的三种形式,情况选择语句,掌握IIF函数。
教学重点
1、IF语句
2、SelectCase语句
3、IIF函数
教学难点
1、多分支判断
2、情况选择匹配项表达
3、IIF函数
课程类型
理论课(√)实验课()
教学方法设计
教学方法
演示法、讲授法
教学手段
Windows2000软件、VisualBasic6.0软件、PPT课件、黑板
参考资料
《VisualBasic程序设计教程》,罗朝盛主编,人民邮电出版社,2005年7月第2版。
《VisualBasic程序设计》,沈祥玖、郑有增等编著,2005年3月第1版
《全国计算机等级考试二级教程——VisualBasic语言程序设计(修订版)》,教育部考试中心,高等教育出版社,2002年4月第2版
教学后记
教学过程设计
主要内容、步骤及时间分配
备注
●新课引入(5分钟)
●本节内容简介(5分钟)
●本讲新授课内容(70分钟)
第8讲分支(选择)结构
一、简单结构If条件语句
二、块结构If条件语句
三、SelectCase多分支语句(情况语句)
四、条件函数
●课堂小结(5分钟)
●下一讲概要(3分钟)
●作业(2分钟)
重点
重点
重点
本课安排
以课堂讲授为主,以语句执行流程说明语句含义与语法特点;用交换大小数实例和判断字符是数字、字母还是其他类型字符实例展示分支结构的具体应用;通过多分支结构实例的IF与Select两种实现方法进行对比,说明Select语句书写的特点与应用范围
内容简介
一、简单结构If条件语句
二、块结构If条件语句
三、SelectCase多分支语句(情况语句)
四、条件函数
教学过程
复习提问
1、几个问题的算法分析?
(1)分析一元二次方程的根?
输入a、b、c,三个量的合法性
初始化变量:
存放y=B*B-4*a*c与方程的根x1,x2
判断y的值?
y=0:
x1=x2
y>0:
x1,x2
y<0:
虚根
(2)根据个人工资计算所得税:
不同工资缴纳不同税率,级差累计计算法。
显然也需要根据不同的情况进行计算。
(3)左右对称的自然数称为回文数,例如,121,4224,13731等。
2位数:
?
?
3位数:
121
n位数:
输入
转变成字符串
求其长度m,决定判断次数int(m/2)orm\2
将第一位与最后一位比较,如相等则再比较下一位;
如不等,则退出
输出结论
介绍:
“回文数猜想”:
1992只要经过7步即可。
补充:
(1)求自然数各位的数字方法?
(2)整除取余法(3)字符串转换法
新课引入
处理问题的算法往往是复杂的,用顺序结构是无法实现的,需要用到分支结构与循环结构。
今天我们学习分支结构
第8讲分支(选择)结构
特点:
根据所给定的选择条件为真或假,来决定从不同操作中选择执行一种操作。
一、简单结构If条件语句
1、单分支结构
格式1:
If<表达式>Then<语句>
格式2:
If<表达式>Then
<语句序列>
EndIf
功能:
如果“条件”成立(其值为True)或为非0值,则执行“语句”,否则,直接执行IF语句的下一条语句。
例:
已知两个数x和y,比较它们的大小,使得x大于y.
Ifx t=x x=y y=t EndIf 或Ifx x=y: y=t 2、双分支结构 格式1: If条件Then语句1Else语句2 格式2: If条件Then 语句1 Else 语句2 Endif 功能: 如果“条件”成立(其值为True)或为非0值,则执行“语句1”;否则,执行“语句2”。 例: (1)输入两个数,求它们中的最大数。 (2)输入三个数,求它们中的最小数。 (3) 二、块结构if条件语句 格式: If条件1Then 语句块1 ElseIf条件2Then 语句块2 … Else 语句块n EndIf 功能: 若“条件1”为True,执行“语句1”;否则若“条件2”为True,执行“语句2”;否则若……,即依次判断各条件的值,若上述条件均不成立,执行“语句n”。 例: (1)输入一学生成绩,评定其等级。 方法是: 90~100分为“优秀”,80~89分为“良好”,70~79分为“中等”,60~69分为“及格”,60分以为“不合格” 使用IF语句实现的程序段如下: Ifx>=90then Print"优秀" ElseIfx>=80Then Print"良好" ElseIfx>=70Then Print"中等" ElseIfx>=60Then Print"及格" Else Print"不及格" EndIf (2)判断大小写字母问题。 (3)税率问题。 三、SelectCase多分支语句 格式: SelectCase测试表达式 Case表达式列表1 语句块1 Case表达式列表2 语句块2 … CaseElse 语句块n EndSelect 功能: 根据“测试表达式”的值,从多个语句块中选择符合条件的一个语句块执行。 说明: (1)“测试表达式”可以是数值表达式或字符串表达式,通常为变量或常量。 (2)“表达式列表1”与“测试表达式”类型必须相同; (3)“表达式列表1”为下列四种形式: ①普通表达式如: "A" ②一组枚举表达式(用逗号分隔)如: 2,4,6,8 ③表达式1To表达式2如: 60To100 ④Is关系运算符表达式如: Is<60 将例3-15中的判断大小写字母问题,改为用SelectCase情况语句实现。 四、条件函数 1、IIf函数 格式: IIf(条件,True部分的值,False部分的值) 功能: 当“条件”为真时,True部分的值为函数值;而当“条件”为假时,False部分的值为函数值。 说明: (1)“条件”是逻辑表达式或关系表达式。 (2)“True部分的值”或“False部分的值”是表达式。 举例: ifx>ythenz=xelsez=y 可等价与: z=IIf(x>y,x,y) 2、Choose函数 格式: Choose(整形表达式,选项列表) 功能: 根据整形表达式的值,决定返回选项列表中的某个值。 当变量的值为1时,函数值为第1项的值;当变量的值为2时,函数值为第2项的值;当变量的值为n时,函数值为第n项的值。 举例: n=2 st=Choose(n,"red","green","blue") 可等价与: st=”green” 课堂小结 1、分支结构的应用场合? 2、分支结构的形式 3、语法表示? 4、根据不同的情况选用? 分支结构分为单分支、双分支及多分支三种结构,其中多分支可用块结构if条件语句与多分支SelectCase语句实现。 新课概述 VB语言的基本控制结构中的循环结构 作业 1、输入华氏温度F,利用公式C=5/9*(F-32)转换成摄氏温度C,根据转换结果C的不同值,按以下要求给出相应的提示。 PrivateSubCommand1_Click() C=5/9*(Val(Text1.Text)-32) Text2.Text=Format(C,"0.00") IfC>40Then Label2.Caption="HOT" ElseIfC>30Then Label2.Caption="WARM" ElseIfC>20Then Label2.Caption="ROOMTEMPERATURE" ElseIfC>10Then Label2.Caption="COOL" ElseIfC>0Then Label2.Caption="COLD" Else Label2.Caption="FREEZING" EndIf EndSub 2、运费计算.规则如下: 50km以内: 运费=运量(t)*距离(km)*1(元) 50~100km: 运费=运量(t)*距离(km)*0.8(元) 101~300km: 运费=运量(t)*距离(km)*0.6(元) 300km以上: 运费=运量(t)*距离(km)*0.5(元) 3、在文本框中输入任何一个自然数,将组成该数的各位数字在另一个文本框中分离输出。 如输入1234后,输出1,2,3,4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8讲 分支选择结构 分支 选择 结构