第8讲 分支选择结构.docx

上传人:b****7 文档编号:10272056 上传时间:2023-02-09 格式:DOCX 页数:10 大小:94.09KB
下载 相关 举报
第8讲 分支选择结构.docx_第1页
第1页 / 共10页
第8讲 分支选择结构.docx_第2页
第2页 / 共10页
第8讲 分支选择结构.docx_第3页
第3页 / 共10页
第8讲 分支选择结构.docx_第4页
第4页 / 共10页
第8讲 分支选择结构.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

第8讲 分支选择结构.docx

《第8讲 分支选择结构.docx》由会员分享,可在线阅读,更多相关《第8讲 分支选择结构.docx(10页珍藏版)》请在冰豆网上搜索。

第8讲 分支选择结构.docx

第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模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1