文档库 最新最全的文档下载
当前位置:文档库 › VB中利用IF语句实现分支结构

VB中利用IF语句实现分支结构

VB中利用IF语句实现分支结构
VB中利用IF语句实现分支结构

VB中利用IF语句实现分支结构

VB中利用IF语句实现分支结构

1)什么情况需要使用分支结构

如果遇到的问题中带有满足A条件,去干事情1,满足B条件,去干事情2之类的需求时,就需要使用分支结构,比如说,输入一个值,输出它是奇数还是偶数。这个问题中,如果输入的数满足是偶数的条件,就执行输出偶数这个操作(Print “偶数”),如果输入的数满足是奇数的条件,就执行输出奇数这个操作(Print “奇数”),这就是典型的分支结构的需求,此时,从编程的角度,就需要构造一个条件,然后通过IF语句来实现。

IF语句的基本语法格式是:

if 条件then

语句1部分

else

语句2部分

end if

(这里特别说明一下,在VB中,IF语句的书写格式比较自由,如果语句1部分和语句2部分都非常简单,只有一条语句,就可以将整个IF语句写在一整行上,而且可以省略end if,即写成:if 条件then 语句1 else 语句2)

针对上题,我们考虑到奇数除2余数为1,偶数除2余数为0,因而可以将输入的数除2求余数,然后通过判断余数的值来判断数据的奇偶性。

完整的程序如下:

dim n as integer

a = val(text1.text)

if a mod 2=0 then

print “偶数”

else

print “奇数”

end if

注意:此时if 语句也可写成:if a mod 2=0 then print “偶数” else print “奇数”

这种写法中,省略了end if

其实了解了IF语句,大家可以发现利用IF语句进行编程,类似于进行英文翻译,比如,我们用汉语描述刚才的解题步骤,一般可以说:如果a对2求余等于0,那么就输入偶数,否则输出奇数,刚才的表述中,讲到如果的时候,就用if,讲到否则的时候就用else即可。

2) 用if … elseif … else …end if实现多分支结构

当遇到的情况超过2种,就需要使用多分支IF语句。VB中用IF语句解决多分支有两种方法,一种就是本方式,另一种是利用IF语句的嵌套(即可多个IF语句嵌套在一起),嵌套方式在第3点内讲述。

本方式有一个特别需要注意的是,if … elseif … else … end if这种格式是一条语句,只有一个if和一个end if,根据要解决问题,来决定需要几个elseif部分以及需不需要else部分。

一个简单的例子:

输入x的值,输出y值,满足

2x+1 当x=3

2x-1 当x=5

y=

3x+4 当x=9

9x-8 当x=6

条件,对于其它的x值,不进行计算。

根据题意,很明显是个4分支的问题,我们使用if … elseif…结构来编程(跟上题描述的一样,大家也以先想想用汉语怎么讲这个问题):

if x=3 then …如果x=3那么

y=2*x+1

elseif x=5 then …其实此处,我们用汉语讲应该是否则如果x=5那么,所以要写elseif

y=2*x-1

elseif x=9 then

y=3*x+4

elseif x=6 then …特别要注意的是,此处不能用else,因为我们必须要判断x 是否为6

y=9*x-9

endif

如果上题加个要求,说,对于其它的x值,提示出错,那么就要加上else部分if x=3 then

y=2*x+1

elseif x=5 then

y=2*x-1

elseif x=9 then

y=3*x+4

elseif x=6 then

y=9*x-9

else

print “error”

endif

3) 用嵌套if语句实现多分支结构

用嵌套if语句也可以实现多分支结构,它的应用原理就是在if语句内部嵌套if 语句。基本格式为:

if 条件1 then ‘最外层if语句

if 条件2 then ‘内层if语句1

语句1

else

语句2

end if

else

if 条件3 then ‘内层if语句2

语句3

else

语句4

end if

end if

大家从此格式中可以看出,本例就是一个外层if语句内,嵌套了两个内层if语句,其中蓝色的if语句出现在外层if语句的条件if部分,表示当条件1满足时才执行蓝色if语句,同理,当条件1不满足时,才执行绿色if语句。

当然,上面只是一个示例,其实内层if语句不是必须的,如果内层没有if嵌套,那只是一个普通的if语句了。而且,内层if语句内部还可以继续嵌套再下一层的if语句,去解决更多情况。

在上例中,我们可以得出:

当条件1满足,条件2也满足时,就会执行语句1

当条件1满足,条件2不满足时,就会执行语句2

当条件1不满足,条件3满足时,就会执行语句3

当条件1不满足,条件3也不满足时,就会执行语句4

而且需要注意的是,由于上例中出现了三个if语句,那么相应的也要有三个end if。在这一点上,和if…elseif…else…end if结构是不同的。

同样对于上面那个题目,如果用嵌套的if语句来实现,我们可以写成:

if x=3 then

y=2*x+1

else

if x=5 then

y=2*x-1

else

if x=9 then

y=3*x+4

else

if x=6 then

y=9*x-9

else

print “error”

end if

end if

end if

endif

注意,此例中,每下一层的if语句都是嵌套在上一层if语句的else部分,而上层if语句的if部分就是一条普通语句。

《VB选择结构程序设计》教学设计

《VB选择结构程序设计》教学设计 山东省临清市第二中学吴焕英 【案例背景】 高中信息技术新课程的实施,其课程目标定位于全面提升学生的信息素养,其课程的设置从知识与技能、过程与方法、情感态度与价值观三个方面实施这个课程目标。然而,众多的老师实施新课程后发现:教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。因此,如何更有效地开展新课程教学,成为老师们迫切需要解决的问题。本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。 【教材分析】 算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “选择结构”是教育科学出版社出版的高级中学课程标准实验教科书、算法与程序设计第二章第三节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【学生分析】 高一的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 【教学目标分析】 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。 因此本节课的目标有以下几项:

【vb选择结构程序设计】选择结构程序设计

【vb选择结构程序设计】选择结构程序设 计 [1]教学目的: 1、让学生了解选择结构程序 2、掌握逻辑量的概念 3、掌握关系表达式和逻辑表达式 4、了解IF 语句 [2]教学重点:选择结构程序和关系表达及逻辑表达式 [3]教学难点:选择结构程序的掌握 [4]教学方法:引入法 [5]教学工具: [6]教学内容: 教师活动 学生活动 引入: 例子1、从键盘输入一个数,如果是正数则输出这个数,否则输出信息“这个数是负数”。 例子2、用程序编写一个求学生的六门课程六课程的的平均成绩和总分的程序。 例子3、用程序编写一个二元一次方程的根(△>=0) 例子4、把10个职工的工资和打印出来

提问5:如果求1+2+3+4+5+……+100的和怎么办呢? 提问6:如果求一个班所有学生的六门课程的平均成绩 提问7:如果所求方程的没有实根又怎么办呢? 提问8:如果要我们打印100个职工的工资又怎么办呢? 老师得出答案:这就不是顺序结构程序所能解决了。我们在前面已经学过选择结构,提醒学生回忆一下选择结构的流程图图略: 为了能很好的掌握选择程序结构的设计,先了解一些选择程序的基础。 学生做1 学生做2: 学生做3: 学生做4: 学生回答5 学生回答6 学生回答7 学生回答8 一、关系表达式和逻辑表达式 1、逻辑量的概念 逻辑量:在QBASIC中用-1,0,即真和假的表达法。 何时用到:在关系表达式中和逻辑表达式中用到。 当结构为真时是-1,结果是假时为0

例1:X+Y>Z当成立时为真即为-1, 当不成立时为假,即为0 例2:在例中: IFX>0 THEN PRINT X 2、关系运算符和关系表达式 关系:即运算量的关系。六种。>= 关系表达式:即用关系运算符把运算量联接起来的式子。例:A>B, X>=Y, MN等。例:X=Z 注意:赋值符号和关系符号要区分开。 LET A=5 B=A PRINT B=A,B,A 3、逻辑运算符号和逻辑表达式 逻辑运算符:NOT非AND与OR或 1)NOT即对某个运算量的逻辑值取反。 如:A>B为真时,则 NOT A 等于假 程序: A=3 B=4 PRINT A,B,NOTA>B,NOT AB THEN PRINT A

VB选择结构程序设计教学案例

VB选择结构程序设计教学案例 摘要:"选择结构"是高等教育出版社出版的中等职业学校计算机应用与软件技术专业教学用书,程序控制结构中的选择结构是第四章第三节的内容,共分三课时,本课为第一课时,主要内容是用选择结构编写简单的程序 关键词:程序设计 《VB选择结构程序设计》教学案例 江山职教中心计算机组吴建浩 【案例背景】 中等职业学校的Visual Basic程序设计是让学生学会一种较为简单的程序设计语言,其课程的设置从知识与技能,过程与方法,情感态度与价值观三个方面实施这个课程目标。然而,众多的老师实施新课程后发现:教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。因此,如何进行更有效地开展新课程教学,成为老师们迫切认识的话题。本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。 【教材分析】 程序控制结构是中等职业学校计算机专业中必修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “选择结构”是高等教育出版社出版的中等职业学校计算机应用与软件技术专业教

学用书,程序控制结构中的选择结构是第四章第三节的内容,共分三课时,本课为第一课时.主要内容是用选择结构编写简单的程序。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【学生分析】 高二的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 【教学目标分析】 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法、这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。 因此本节课的目标有以下几项: 1、知识与技能:(1)掌握分支选择结构实现条件判断控制。 (2)能够运用分支选择结构设计编制程序解决问题。 (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。 2、情感态度:通过趣味性教学,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。 【教学重点难点】 教学重点:让学生学会使用VB语言的If分支语句,掌握分支判断程序结构,来解决实际问题,并且培养学生的探索、创新能力。 教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。 教学关键点:利用学生已经掌握的数学知识,引导学生综合VB的三种程序结构,努力发挥学生的研究性学习能力,培养学生创造性思维和综合运用知识的能力。 【教学过程】

vb选择结构教案

卓资县职业中学实训学案 班级_____姓名_________科目: VB 程序设计主备:闫森审核:日期: 课题:选择结构程序设计实际应用(2) 实验目的: 1、掌握If语句的使用。 2、掌握Select Case语句的使用。 实验内容与过程 说第一步:独学(请同学们独立完成以下任务) 知识回顾: 1、单分支条件语句格式:①IF <表达式> THEN 语句块 End If ②IF <表达式> THEN 语句块 2、双分支条件语句格式: IF <表达式> THEN 语句块1 Else 语句块2 End If 任务1(基本设计题) 题目:一般网络游戏只允许成年人进入,你来编写一个根据 明 : 本 节 课 只 完 成 任 务 1 和 任 务 2 的 题 目 要 求 及 问 年龄判断是否成年的小程序。(规定成年人年龄>18周岁) 请你根据题意,利用双分支条件语句格式2种方法(单行和 多行)编写程序代码,并上机测试。 设计界面如下: 编写程序代码:

题 。课后作业下次实训务必完成。第二步:合作(问题)探究(对学、群学) 任 务 2. ( 提 高 设 计 题) 在 “ 神州号”程序中,需要判断飞船飞行状况。当飞船速度继续 加大时,飞船将达到第二宇宙、第三宇宙速度(见下表)试 编写程序,输入不同的飞船速度V,判断它的各种飞行状况, 显示出来 飞船速度V 单位 (km/s) 飞行状况情况 程序界面如下: 补充程序代码: Private Sub command1_click() Dim V AS single, n AS integer V= VAL(InputBox(“SPEED=”,”输入速度”)) <=V< 1--Move around Earth飞船绕 地球做匀速圆周运动 1 11 19<=V< 2--Move around SUN飞船离开 地球的控制 ,围绕太阳转 2 V> 3--Break gravitate of solar 飞船挣脱太阳引力飞出太阳 系 3 其它警告出错信息0

多分支语句

多分支语句 IF语句只能使程序有两个分支,当遇到需要有两个以上分支时, IF语句就很不适用了,这时我们可以用 CASE语句,它能使程序有很多个分支。其效果如下图: CASE 表达式 OF 常量1:语句序列1; 常量2:语句序列2; …… 常量N:语句序列N; else 语句序列N+1; END;

其中语句序列如果只有一句,可直接写在常量后的冒号后;如果语句序列有很多句,则应该用 BEGIN…… END加以框住。 CASE语句的作用是,根据表达式,表达式可以有多个值,分别对应于常量 1、 2等值时,就运行该常量后所对应的语句。 例:输入 1到 7之间的某个整数,打印出其对应的星期的英语 名: [例 4、 4]: program q44; var n:integer; begin write(‘n=’); readln(n); case n of 1:writeln(‘Monday’); 2:writeln(‘Tuesday’); 3:writeln(‘Wednseday’); 4:writeln(‘Thursday’); 5:writeln(‘Friday’); 6:writeln(‘Saturday’); 7:writeln(‘Sunday’); else writeln(‘WORNG!’); end; end.

例:输入一个学生的数值化成绩,把它转化为等级化成绩。即 100-90是 A, 89-80是 B, 79-70是 C, 69-60是 D, 59-0是 E。 Program q44; Var s:integer; G:char; Begin Write(‘Input the score:’); Readln(s); Case s div 10 of 10,9:g:=’A’; 8:g:=’B’; 7:g:=’C’; 6:g:=’D’; else g:=’E’; end; writeln(s,’‘,g); end. 用 S DIV 10这个表达式作条件; 当 S DIV 10等于 10或 9时,表示 S是 90至于 100之间的值

实验四、VB 选择结构程序设计

实验四、选择结构程序设计 实验目的: 1、了解选择结构的结构特点 2、掌握IF条件语句的使用方法 3、掌握Case语句的使用方法 实验内容: 例1、税务部门征收所得税,规定如下(用IF语句实现): ①当收入为200 元以内(含200元)时,免征; ②当收入为200 ~ 400 元(含400元)时,将超过200 元的部分纳税3% ; ③当收入为400 ~ 5000元(不含5000元)时,将超过400 元的部分纳税4% ; ④当收入为5000 元或5000元以上时,将超过400元的部分纳税5% 。 程序运行后,单击窗体,在输人对话框中输入收入数,程序将输出纳税金额,运行情况如图4.1 所示。 图4.1 提示: 因为该程序的条件分支较多,故可采用多分支的条件语句进行编写。 多分支条件语句格式如下: If 条件1 Then 语句块1 【ElseIf 条件2 Then 语句块2 】 【ElseIf 条件3 Then 语句块3】 …… 【Else 语句块n+1】 End If 例2 将上题用SELECT CASE 多分支结构设计。 提示:Case语句的一般格式为 Select Case 测试表达式 Case 表达式列表1 【语句块1】 【Case 表达式列表1

【语句块1】】 …… 【Case Else 【语句块1】】 End Select 【上机参考练习题】 要求:利用空余时间设计调试出来,并将设计方法及代码写入试验报告。 1.(基本设计题)在购买某物品时,若所花的的钱x 在下述范围内,所付钱Y 按对应折扣支付: 提示:此例可以多分支结构或者选择结构实现,注意计算公式和条件表达式的正确书写。 图4.2 2.(基本设计题)编一程序根据上网时间计算上网费用,同时为了鼓励多上网,每月收费最多不超过150 元。计算的方法如下: 图 4.3 提示:此题用可以用多分支结构或者选择结构实现,但请特别注意有个条件“每月收费最多不超过150 元” 3.(基本设计题)输入一个数字(1-7) ,用英文显示对应的星期一到星期日。 提示:用Select Case语句来实现。 4.(提高设计题)编一模拟袖珍计算器的完整程序,界面如图4.4 所示。要求:输入两个操作数和一个操作符,根据操作符决定所做的运算。 提示: (1) 为了程序运行正确,对存放操作符的文本框Text3 ,应使用trim(Text3) 函数,去除运算符两边的空格。 (2) 根据存放操作符的文本框利用Select Case 语句实现。

第二节、分支结构—IF语句

课题:第二节、分支结构—If语句 课型: 新课讲授 教学时数: 1课时 教学内容分析 教学目标 1、知识与技能: 学会使用OptionButton控件。 掌握IF语句的格式和理解IF语句的含义。 学会用IF语句解决日常生活中实际问题。 2、过程与方法: 经历实践、分析、归纳,掌握IF语句的格式和功能。 3、情感态度价值观: 让学生通过编程解决生活的事例,以培养学生的知识和技能为主,在活动过程中掌握运用信息技术解决问题的思想和方法,让学生意识到现实生活中蕴藏着丰富的程序设计例子,从而体现“小课堂,大社会”的教育观。 教学分析 一、重点 掌握IF语句的格式和功能 二、难点 掌握IF语句的格式和功能 教学方法 任务驱动、讲解、演示、操作相结合。 教学环境 多媒体技术平台,局域网 教学过程 一、创设情境引入课题 1、教师打开演示文稿,首先展示在学生眼前的是:如果…..,就…… 教师讲述:我们在生活中经常说如果…..就…..,下面请同学们用如果……就……来造句。 学生回答 教师总结:除了同学们说得这些,生活中还有很多,比如,如果你在晚上八点以前没写完作业,就不许看电视;如果今天下雨,就在家,否则就去游乐园等等。类似的,在vb中有这样的语句, If X>Y Then Z=X-Y Else Z=X+Y End if 教师提问:在这条VB语句中,if、then、else对应汉语中的哪些词? 学生回答:if就是汉语中的“如果”,then相当于“就”,else类似于“否则”。教师讲解:在if后面是一个条件判断,当满足这个条件时,执行then后面的语句;否则就执行else 后面的语句。 2、新课讲解—if条件语句格式及功能 教师讲解:在用计算机解决实际问题时,有时需要先对某个条件进行判断,然后根据判断的结果进行不同的操作,这种情况就要用到If语句来实现。

VB条件判断结构程序设计教学案

《VB条件判断结构程序设计》教学案例 职高一计算机王攀【案例背景】 职业高中计算机课程的实施,其课程目标定位于全面提升学生的计算机专业知识,其课程的设置从知识与技能,过程与方法,情感态度与价值观三个方面实施这个课程目标。然而面对学生素质的薄弱,要求教师要结合简单的生活实例,引导学生进行探索式学习,问题从简单的生活实例入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。 【教材分析】 控制结构是《VisualBasic语言程序设计基础》中最重要的章节之一,本节主要研究最基本的条件判断结构,旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “条件判断结构”是《VisualBasic语言程序设计基础》第七章第一节的内容,共分三课时,本课为第一课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【学生分析】 高一的学生在对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。【教学目标分析】 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法、这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适

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

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、我还有一个问题想问问大家,刚才咱们进行心理测试的时候,每输入一种选择,他 就只出来一个结果,这是为什么呢?对啦,因为咱们这是选择结构,选择结构最大的特

《分支结构——if语句》教学设计

第二节《分支结构——if语句》教学设计 一、案例背景 初中信息技术新课程的实施,其课程目标定位于培养学生的信息素养,其课程的设置从知识与技能、过程与方法、情感态度与价值观三个方面实施这个课程目标。然而,众多的老师实施新课程后发现:教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。因此,如何更有效地开展新课程教学,成为老师们迫切需要解决的问题。本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。 二、教材分析 算法与程序设计是初中信息技术课程中内容模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 三、学生分析 初三的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 四、教学目标分析 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,

VB选择结构程序设计的教案

《VB选择结构程序设计》教案 【教学内容分析】 《程序的选择结构》是信息技术普通高中课程实验教科书选修1《算法与程序设计》第二章第三节的内容。主要内容是用选择结构编写简单的程序解决具体问题,在理解了顺序结构的前提下使得学生掌握VB语言的条件语句、多重选择语句的格式、功能和执行过程,学会使用条件语句和多重选择语句实现选择控制结构,解决简单的实际问题,并初步掌握调试、运行程序的方法。 【教学对象分析】 高二的学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都达到了一定的水平,在教师的有效引导下,有能力进行自我探究。而且高二的学生已经在数学课上学习了一些算法的知识也已经接触过一些程序案例,但是经过半年的时间,繁重学业的学生已经对本来在数学上都要求不高的算法知识已经遗忘了不少。而且对于学生来说,在数学课中接触的主要是纯数学问题。这些案例比较抽象,与生活实际相距较远,不够具体生动,学生大多是以一种被动接受的态度进行学习。如果能用一种学生比较感兴趣的,贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣,使得学生由“要我学”转变为“我要学”,使得数学书本中学习的知识很好的帮助信息课《算法与程序设计》的学习。 【教学目标分析】 1、知识与能力 (1)掌握选择结构的If条件语句的格式、功能和执行过程。 (2)关系表达式与逻辑表达式的理解与运用。 (3)学会使用条件语句来实现选择控制结构,解决实际问题。 (4)进一步掌握VB程序调试运行的方法。 2、过程与方法 在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。 3、情感态度与价值观

(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。 (2)在自主探究解决问题的过程中,让学生体验学习的乐趣。 【教学重点】 (1)理解并掌握选择结构的格式、执行过程及其功能。 (2)理解多重选择结构语句在解决多重选择问题上的直观、优越性。 【教学难点】 学生理解并掌握选择结构的格式、执行过程及其功能,并能动手设计程序解决生活中的实际问题。 【教学理念和教学方法】 通过展示有趣的程序案例,来激发学生自主设计程序的兴趣。其过程紧紧围绕程序设计的“分析问题—设计算法—描述算法—设计程序—调试运行”的思想步骤,使学生养成良好的程序设计习惯。 在通过读程序,改程序等环节的学习与动手实践,从简到难,逐步地掌握选择结构的If语句,最终能够使用计算机语言来解决实际问题。 【教学过程】 一、情境引入 1、问题提出:根据数学公式(x>=0时,y=x;x<0时,y= -x)编写一个程序 老师引入:通过对这个数学公式的分析请同学们思考用选择结构中的哪个语句来解决,然后带着这个问题进入本章内容的学习,课时结束前在回过头来解决 2、选择结构的概念了解,并且引出本章重点掌握的内容 二、了解选择结构的各个环节 1、展示课件并解释选择结构的If语句中的单分支结构的基本格式及执行过程。 老师活动:请同学思考回答:如果a>b,要把这两个数进行交换,你们有那些办法? 学生回答:a=b,b=a(自我判断,然后修改) 老师活动:请同学们参照上面格式,完成下面的这个例题,独立思考 学生活动:通过分析写出程序代码 老师活动:进入VB程序进行操作验证 2展示课件并解释选择结构的If语句中的双分支结构的基本格式及执行过程。 老师活动:请大家编写一个程序,判断给定的成绩是否及格。 根据题目带着学生分析并且逐步写出程序代码,并到VB程序中 进行操作演示 3、展示课件并解释选择结构的If语句中的多分支结构的基本格式及执行过 程。 老师活动:了解了多分支结构的一般格式,下面我们就运用此格式来解决

VB程序设计——选择结构.

VB程序设计——选择结构 南京市九龙中学李李 ■教材分析 选择控制结构是程序的三个基本结构中的一个重要结构,计算机的逻辑判断能力就是通过选择结构来完成的。条件语句中的“条件”是用关系表达式、逻辑表达式来描述的。程序中能否实现正确的“选择”决定于关系表达式或逻辑表达式的正确描述。关系表达式与逻辑表达式是本节中教学的重点与难点。 用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想。 ■学情分析 学生在前面的课上对vb程序设计已经有了一定的基础,学生的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 ■教学目标 1.知识与技能 1.了解选择结构的基本概念。 2.了解关系表达式与逻辑表达式的概念。 3.能利用VB中的条件语句实现简单的选择结构。 2.过程与方法 经历实践、分析、归纳,掌握IF语句的格式和功能。 3.情感态度与价值观 运用半成品加工策略,完善程序,发展学生思维的逻辑性及严谨的学习态度。 4.行为与创新 培养学生利用计算机的反馈作用进行探究学习的能力。 ■课时安排 安排1课时。 ■教学重点与难点 1.教学重点 让学生学会使用VB语言的If分支语句,掌握分支判断程序结构,来解决实际问题,

并且培养学生的探索、创新能力。 2.教学难点 对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。■教学方法与手段 讲述与讨论、实验与验证。 ■课前准备 教学课件、实例程序 ■教学过程

VB选择结构程序设计教学设计

VB选择结构程序设计—教学设计 执教者:林光华单位:永春华侨中学 教学班级:高一年七班时间:2008年03月26日上午第2节 地点:永春侨中高一年七班原教室 【教材分析】 算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “选择结构”是教育科学出版社出版的高级中学课程标准实验教科书、算法与程序设计第二章第三节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【学生分析】 高一的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 【教学目标分析】 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法、这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。 因此本节课的目标有以下几项: 1、知识与技能:(1)掌握分支选择结构实现条件判断控制。 (2)能够运用分支选择结构设计编制程序解决问题。 (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。 2、情感态度:通过趣味性教学,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。【教学重点难点】 教学重点:掌握分支选择结构的格式。 教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出代码。 【教学过程设计】 一、设情境、引入新课 师:If you enjoy running every morning ,then please put your right hand,else please put your left hand.(屏幕演示) 生:(解释英语句子) 设计意图:这个英语对话,主要是引出选择结构的语法(If……Then……Else),这样的英语句子翻译成中文并不难,目的是让多数的学生都能感受程序设计的乐趣,引入本节的课题。 二、合作探究、获得新知 师: VB程序设计实例(求数的绝对值)——屏幕演示 师生交流:讨论程序中的代码 Private Sub Command1_Click() '求输入数值的绝对值 Dim A As Integer A = Val(text1.text) If A >= 0 Then Print "Y=";A Else Print "Y=";-A End Sub

VB实验三选择结构程序设计(伟奇)

实验报告 学院:专业:年级: 姓名:学号:实验室号:_______ 计算机号: 实验日期:年月日指导教师签字:成绩: 报告退发(订正、重做) 实验三、选择结构程序设计 一、实验目的 1、掌握If语句的使用。 2、掌握Select Case语句的使用及其与If语句的区别。 二、实验内容 1、请编一程序(程序界面如图3-1),用于根据输入的学生成绩查询对应的奖励情况,条件如下:三门总分不低于270分(含270),特等奖;三门总分240分(含240分)~270分(不含270分),优秀奖;总分低于240分,但某一单科成绩不低于95分,特别奖。 (a)(b) 图3-1 2、对任意输入的三个数按从小到大的顺序显示出来,运行结果参考图3-2。要求:程序中不得使用循环结构和转向语句;掌握两个数交换的方法。 图3-2 3、简单计算器的实现(界面参考图3-3a)。要求:使用Select Case语句和If语句;能进行+、-、*、/、\和Mod六种运算;有基本的数据合法性和运算符合法性检验报错能力(如图3-3b和图3-3c)。

(a) (b) (c) 图3-3 三、实验环境 硬件:PC 机 软件:Windows 操作系统;V isual Basic 6.0 四、实验步骤 1、(题目要求见内容部分,略) A 、界面设计: 1) 布局设计:按下图布局在主窗体Form1上放置三个标签(Label1、Label2和Label3), 四个文本框(Text1、Text2和Text3)和一个命令按钮(Command1)。 2) 按下表设置各对象属性。 3) 双击Command1,打开代码窗口编写代码。 B 、代码设计: Private Sub Command1_Click()

if分支结构

if分支结构 一、选择题 1、执行下列语句后c等于() int a,b,c; a=b=c=0; if(a=b) c++; else c=!c; A、0 B、-1 C、1 D、不确定 2、执行下列语句后C等于() int a,b,c; a=b=c=0; if(!a) b++; else if(b) c++; if(b) c+=1; else c+=2; A、0 B、1 C、-2 D、3 3、下列语句表示的逻辑是() y=1; if(!x) y=0; else if(x<0) y=-1; A、-1 x<0 B、0 x<0 C、 1 x<0 D、-1 x<0 y= 0 x=0 y= -1 x=0 y= 0 x=0 y= 1 x=0 1 x>0 1 x>0 -1 x>0 0 x>0 4、下列条件表达式中,()可以判断c是否为大写字母 A、’A’<=c<=’Z’ B、”A”<=x<=”Z” C、’A’<=c&&c<=’Z’ D、”A”<=c&&c<=”Z” 5、下列程序可以正确地交换i,j值的是( ) A、if(i>j) B、if(i>j); C、if(i>j) D、if(i>j); i=j; j=i; i=j; j=i; t=i; i=j; j=t; t=i; i=j; j=t; 6、对下面三条语句,正确的论断是()

(1)if(a)s1; else s2; (2)if(a==0) s2; else s1; (3)if(a!=0) s1; else s2; A、三者相互等价 B、三者相互不等价 C、只有(2)和(3)等价 D、以上三个说法都不正确 7、以下程序的运行结果是() main() { int k=4,a=3,b=2,c=1; printf(“\n%d\n”,ky) x=y; y=x; else x++; printf(“%f,%f”,&x,&y);} A、有语法错误,不能通过编译 B、若输入4和3,则输出4和4 C、若输入数据3和4,则输出4和5 D、若输入4和3,输出3和4 11、对于条件表达式(x)(i++):(i--)来说,其中的表达式x等价于() A、x==0 B、x==1 C、x!=0 D、x!=1 二、程序分析

用If语句实现简单选择结构

程序设计基础 ——用If语句实现简单选择结构 教材模块:信息技术选修(1)算法与程序设计 年级:高一高二年级 建议教学时数:1学时 【教学目标】 1.知识与技能: (1)掌握If语句结构的格式、功能、用法及执行的基本过程和流程图的画法。 (2)能够运用If语句的双分支结构来解决问题。 (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。 2.过程与方法: 通过教师讲解和演示,以具体的任务为驱动,通过学生相互协作,自主控究,提高学生用算法解决问题的综合应用能力。 3.情感、态度和价值观: 通过完成探究活动,感受程序设计的魅力,增强学生对信息技术学习的兴趣,体验成功的喜悦,激发对信息技术的求知欲。 【教学重难点】 重点:if语句的格式、功能、使用方法。 难点:对解决问题的方法和步骤的理解,并能根据实际问题写出代码。 【教学环境】 安装有VB程序的多媒体网络教室(一人一机),多媒体课件。 【教学过程】 课前准备: 1.先编写出关于某书城促销活动购书送购书卡的程序。 2.准备课堂用到的课件

教师讲解双分支结构的语法规则: Then

【布置作业】 1.复习If语句的相关内容 2.预习If语句的嵌套实现多重选择结构 3.完成教材P73页,第1题。 【教学反思】 通过对整个教学过程的认真回顾,学生都能够完全理解选择结构的基本语法特点,绝大部分学生也能够利用所学的知识编写程序解决实际生活中的问题,而且在整个课时量上也并不算少。之所以没有把其他选择结构在本节课上讲,是因为如果设计内容过多,学生反而不能够很清晰,深刻的理解。因此,为了让学生能够有更多的时间去体验、去操作、去发现问题,解决问题,只是在本节课中讲解了分支结构。事实证明,如此设计是可行而且也是必要的,只有给学生多一点操作实践的时间,学生才能真正的理解本课的内容。

VB选择结构程序设计教学案例

《VB选择结构程序设计》教学案例 永春华侨中学信息技术组林光华 【案例背景】 高中信息技术新课程的实施,其课程目标定位于全面提升学生的信息素养,其课程的设置从知识与技能,过程与方法,情感态度与价值观三个方面实施这个课程目标。然而,众多的老师实施新课程后发现:教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。因此,如何进行更有效地开展新课程教学,成为老师们迫切认识的话题。本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。 【教材分析】 算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “选择结构”是教育科学出版社出版的高级中学课程标准实验教科书、算法与程序设计第二章第三节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【学生分析】 高一的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 【教学目标分析】

《VB选择结构程序设计》教学设计

《VB选择结构程序设计》教学设计 【教材分析】 本教材是中等职业教育计算机及应用专业国家规划教材,本教材构思精巧,任务驱动编排;通俗易懂。在内容的选择上不仅突出基础性,先进性,实用性,操作性,注重学生的实践能力,自学能力的培养。 “选择结构”是本套教材第三章第五节的内容,本课课时安排为1个课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。 通过本课的学习,希望促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【学生分析】 中职学生在初中数学课即现在开设的数学课程中已经有了算法初步基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 【教学目标分析】 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。 因此本节课的目标有以下几项: 1.知识与技能: (1)掌握分支选择结构实现条件判断控制。 (2)能够运用分支选择结构设计编制程序解决问题。 (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。 2.情感态度: 通过趣味性教学,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。

相关文档
相关文档 最新文档