文档库 最新最全的文档下载
当前位置:文档库 › VB选择结构

VB选择结构

VB选择结构
VB选择结构

《VB选择结构》教案

一、教学目标

1、知识和技能

(1)掌握IF语句的格式和功能

(2)会画IF语句的流程图

(3)学会用IF语句解决日常生活中实际问题

2、过程和方法

(1)经历实践、分析、归纳,掌握IF语句的格式和功能。

3、情感态度与价值观

(1)运用半成品加工策略,完善程序,发展学生思维的逻辑性,及严谨的学习态度。二、重点、难点

重点:掌握IF语句的格式和功能

难点:提高学生运用IF语句解决实际问题的能力。

三、教具和教学方法

四、教学过程

(一)创设情境引入课题

教师活动:出示两条英文语句,请学生朗读并翻译:

If you feel happy then you will smile.

If you feel happy then you will smile else you will cry.

这是英文中用IF来描述根据条件的不同,会有不同的结果的例子,而在VB中我们能否根据不同的条件,执行不同的语句呢?这节课我们将学习程序结构中的分支结构。

(二)合作探究构建新知

如何让计算机感到幸福,就微笑呢?

教师启发:计算机也是有思想的,只不过这种思想是人所赋予的。

学生活动:畅所欲言,如何在VB中让计算机感到幸福就微笑。

1、分析:肯定每位学生的闪光点,并提出建议性意见,最后根据学生所谈,理出一个普遍被大家都认可的意见:

(1)程序运行时,屏幕首先出示“Do you fe e l happy?”

(2)当从键盘输入“y”,则计算机表示“幸福”,输入其他,则表示“不幸福”。

(3)当其感受到幸福就在图像框中出示一张笑脸的图片,否则就出示一张哭脸的图片。2、建立VB程序:

(1)学生自主完成建立程序初始界面和设置对象属性

对象名属性值

label1 caption Do you feell happy?

Text1 text 空白

Command1 caption 确定

(2)编写代码:

教师启发:计算机如何判断键入的是y还是其他字母呢?

学生活动:if text1.text=“y” then picture1.picture=loadpicture(“d:\1.jpg”)

(3)调试运行程序

在这过程中,学生的会出现很多错误。

反馈结果:通过多媒体广播系统,展示个别有代表表学生的结果。首先引导学生判断该程序对不对,告诉学生“实践是检验真理的唯一标准”,对不对运行此程序即可;其次,若程序不对,引导学生分析此程序错在哪?为什么会错,这么的错误将导致什么样的结果?最后提出如何解决?以此帮助部分薄弱的学生重新调整思路,便于更好地解决问题。

(4)提升:在这过程中会有学生提出这样问题:输出小写的y会出笑脸,怎么输入大写的“Y”,就不能显示笑脸呢?引导学生分析后,学生按自已的独特感受,自已尝试解决,学生解决的方法是多样的,有的学生运用两条IF语句,有的学生想用数学上的逻辑“与”,但是按照数学表达式来写是不可行的。这时教师归纳:虽然VB表达式不同于数学表达式,但其思想和数学一致。这和武学原理大有相似之理,招式虽有不同,内功心法应是相通的。

归纳结论:

IF语句的格式1:If 条件then 语句

功能是:当条件成立时,则执行语句,条件不成立,则直接执行下一条语句。

画出格式1的流程图。

3、完善程序,

教师活动:若键入”Y”,则屏幕显示“J”;若键入“N”,则屏幕显示“L”的程序

学生活动:学生在原来程序基础上修改程序,通过多媒体广播系统展示有代表性学性的成果,师生共同分析。

归纳结论:

IF语句的格式2:If 条件then 语句1 else 语句2

功能是:当条件成立时,则执行语句1,否则执行语句2。

(三)完善程序巩固新知

引入“半成品加工策略”,出示顺序结构中曾经完成的练习,要求学生指出原程序中有哪些还不够完善的地方,请运用本课知识,进行修改、调试,巩固本课重点。要求两人一组,两人共同对两个练习进行分析,然后每人选做一题,可以互相帮助,做完后互相交流,互相评价结果。

练习一:一个小球,不停地向上方滚动,可到顶端后就再也看不见了,此处设计意在引导学生运用IF语句实现小球不停地上下滚动。

练习二:输入三角形的三边长,输出三角形的面积。此处设计意在引导学生分如输入的三个数值无法构成三角形,则应该显示“不能构成三角形”。

师生互动:在学生活动过程中,我以合作者学习者的身份加入到各合作学习小组进行指导,指导学生虚心听取他人意见,尊重他人发言,鼓励学生敢于阐述自己的观点,矛于质疑,当学生遇到困难时,总是引导点拔他们自己去寻找解决问题的方法。

交流评价:推出几个小组代表上台,按照预先提供的评价标准,对小组的所经历的程序分析、程序代码结果及合作情况作自我反思与自我评价,学生在此过程中可以共享思路,激发灵感,反思自我。

教师总结:对课堂情况作总结性评述,引导学生在活动过程中所获得的经验和教训作梳理,帮助学生内化知识。

(四)回归生活学以致用

1、超市中购买苹果,若购买10斤以下,则2元一斤,则购买10斤以上,则打8折,请设计一个程序,输入购买的斤数,输出应付款总额。

师生互动:利用多媒体广播系统出示某个有代表性学生的解题结果,其他同学对其程序进行分析评价。以征询的口气问:哪位做错的同学能站起来告诉大家,你错在哪?怎么错呢?以

此给其他同学提个醒,避免下次再犯类似的错误。此处化错误为资源,化难堪为体面,帮助学生找回自信。

2、引导学生分析此程序还适用于生活中的哪些事例,以达到举一反三的效果。

(五)小结

学生畅谈本课知识上的收获与疑问,学习过程中的愉悦及挫折中的体验,使课堂教学充满活力。

(六)课后作业:

神舟七号的成功发射振奋中华儿女,请你结合物理学知识,编程实现以下功能:输入飞船速度,程序判断飞船是否能升空。

四、教学反思

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

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

VB顺序结构练习

VB顺序结构及选择结构练习 一、单选题 1.在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程 Private Sub Command1_Click() b=5 c=6 Print a = b + c End Sub 程序运行后,单击命令按扭,其结果为(D) A)a=11 B)a=b + c C)a= D)False 2. 在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程 Private Sub Command1_Click(D) a=11 b=5 c=6 Print a = b + c End Sub 程序运行后,单击命令按扭,其结果为() A)a=11 B)a=b + c C)a= D)True 3.以下语句的输出结果是(B) a = Sqr(3) Print Format(a,”$$#### : ###”) A)$1.732 B)$$1.732 C)$1732 D)$$00001.732 4.以下程序段的输出结果是(D) a = Sqr(3) b = Sqr(2) c =a>b Print c A)-1 B)0 C)False D)True 5.以下语句的输出结果是(C) Print Format$ (32548.5,”000,000.00”) A)32548.5 B)32,548.5 C)032,548.50 D)32,548.50 1.假定有如下语句: answer$=MsgBox(“String1”,, “String2”, “String3”,2) 执行该语句后,将显示1个信息框,此时如果单击“确定”按扭,则answer$的值为(D)A)String1 B)String2 C)String3 D)1

VB程序if语句选择

一、有如下程序段: x=7 If x>5 Then y=11-2*x Else y=10+x^2 End If 该程序段运行后,变量y 的值是() ZR_A=-3 ZR_B=5 ZR_C=10 ZR_D=59 —————————————————————————————————————————二、如图所示算法的功能是() ZR_A=按从小到大的顺序输出两个变量的值 ZR_B=按从大到小的顺序输出两个变量的值 ZR_C=交换两个变量的值 ZR_D=找出两个变量中的较小者————————————————————————————————————————— 三、有如下程序段: t=5 If t<>5 Then f=10 Else f=10+(t-3)*2 End IF 该程序段运行后,变量f的值是() ZR_A=5 ZR_B=10 ZR_C=14 ZR_D=20 —————————————————————————————————————————

四、流程图如图所示,若输入x的值为0,则输出结果是() ZR_A=10 ZR_B=16 ZR_C=4 ZR_D=-4 —————————————————————————————————————————五、淄博市规定60岁及以上老年人可以办理老年证,办证的流程如下图,这属于()。 ZR_A=双路径决策ZR_B=多路径决策ZR_C=计数循环ZR_D=变量—————————————————————————————————————————六、某商场香蕉每斤1.5元,为了促销,规定购买4斤或4斤以上打八折,不足4斤的按原价格销售。下面是用VB编写的程序,红线上应填入的语句是()。 ZR_A=y = 1.5 * x * 0.8 ZR_B=y = 1.5 * x /4 ZR_C=y = 4 * x * 0.8 ZR_D=y = 1.5 * x * 0.2 —————————————————————————————————————————

【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

选择结构程序设计题

选择结构程序设计 一、实验目的 1.熟练掌握关系表达式和逻辑表达式的使用。 2.熟练掌握嵌套的if语句和switch语句实现多分支结构程序设计。 3.掌握选择结构程序设计的方法。 4.继续熟悉跟踪调试程序的方法和过程。 二、实验内容及步骤 1.分析程序并上机运行验证结果。 #include void main() { int a,b,t; printf("请输入a,b的值:"); scanf("%d,%d",&a,&b); if(a>3,2 3,2>>3,2 } 思考: 从输入数据和运行结果分析程序的功能。 将“{t=a;a=b;b=t;}”改为“t=a,a=b,b=t;”,程序的功能改变了吗?为什么?一样的 将“if(a void main() { int a,b; printf("请输入a,b的值:"); scanf("%d,%d",&a,&b); if (b) printf("a/b=%d \n",a/b); //在确保b非零的情况下执行a/b运算 else printf("ERROR:Cannot divide by zero!\n"); } 提示: 程序的功能是实现两个整数相除。程序设计时应避免被零除的错误,所以“if(b)printf("a/b=%d \n",a/b);”就是在确保b非零的情况下执行a/b运算。 if(b)也可以写作if(b!=0)。 3.阅读、分析程序,记录结果,并上机运行验证结果。 #include void main() {

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

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

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

实验4选择结构程序设计

实验4 选择结构程序设计 一、实验目的 1.掌握C语言中逻辑量的表示和使用方法。 2.掌握if语句及switch语句的使用。 3.熟悉各种表达式作为if语句及switch语句的条件。 4.了解Turbo C程序的基本调试方法。 二、实验内容 1.验证性实验 (1)分析程序的运行结果。 ①运行下列程序,输入1-7之间的任意数字,观察程序的运行结果。 #include void main() { int week; printf("Input(1-7):"); scanf("%d",&week); switch(week) { case 1:printf("Mon.\n"); break; case 2:printf("Tue.\n"); break; case 3:printf("Wed.\n"); break; case 4:printf("Tur.\n"); break; case 5:printf("Fri.\n"); break; case 6:printf("Sat.\n"); break; case 7:printf("Sun.\n"); break; default:printf("The input is wrong!\n"); } } ②运行5次下列程序,输入的数据分别是1,2,3,4,5,请观察每次的运行结果,并根据结果分析原因。 #include void main() { int n,a=0,b=0,c=0,d=0,k=0; scanf("%d",&n); switch(n) { case 1:b++;break; case 2:c++; case 3:d++;break; case 4:k++; default:a++; } printf("%d,%d,%d,%d",a,b,c,d,n); } (2)输入x的不同值,以下程序将求一给定“y=f(x)”函数的值。

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

OFFICE VB 语句

定制模块行为 (1) Option Explicit ''强制对模块内所有变量进行声明 Option Private Module ''标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示Option Compare Text ''字符串不区分大小写 Option Base 1 ''指定数组的第一个下标为1 (2) On Error Resume Next ''忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler ''当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 ''恢复正常的错误提示 (5) Application.DisplayAlerts=False ''在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False ''关闭屏幕刷新 Application.ScreenUpdating=True ''打开屏幕刷新 (7) Application.Enable.CancelKey=xlDisabled ''禁用Ctrl+Break中止宏运行的功能 工作簿 (8) Workbooks.Add() ''创建一个新的工作簿 (9) Workbooks(“book1.xls”).Activate ''激活名为book1的工作簿 (10) ThisWorkbook.Save ''保存工作簿 (11) ThisWorkbook.close ''关闭当前工作簿 (12) ActiveWorkbook.Sheets.Count ''获取活动工作薄中工作表数 (13) https://www.wendangku.net/doc/8b7891538.html, ''返回活动工作薄的名称 (14) https://www.wendangku.net/doc/8b7891538.html, ‘返回当前工作簿名称 ThisWorkbook.FullName ‘返回当前工作簿路径和名称 (15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿的大小 (16) Application.Window.Arrange xlArrangeStyleTiled ‘将工作簿以平铺方式排列 (17) ActiveWorkbook.WindowState=xlMaximized ‘将当前工作簿最大化 工作表 (18) https://www.wendangku.net/doc/8b7891538.html,edRange.Rows.Count ‘当前工作表中已使用的行数 (19) Rows.Count ‘获取工作表的行数(注:考虑向前兼容性) (20) Sheets(Sheet1).Name= “Sum”''将Sheet1命名为Sum (21) ThisWorkbook.Sheets.Add Before:=Worksheets(1) ''添加一个新工作表在第一工作表前 (22) ActiveSheet.Move After:=ActiveWorkbook. _

c语言第4章 选择结构程序设计习题答案

第4章选择结构程序设计 习题(P111) 4.2 C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”? 答:C语言中用1表示真,0表示假;系统按照“非0为真,0为假”判断一个逻辑量的真假。 4.3 写出下面各逻辑表达式的值。设a=3,b=4,c=5。 (1)a+b>c&&b==c (2)a||b+c&&b-c (3)!(a>b)&&!c||1 (4)!(x=a)&&(y=b)&&0 (5)!(a+b)+c-1&&b+c/2 解:该题在求解过程中注意: 一、优先级。逻辑运算符(&&和||)低于算术运算符和关系运算符而高于赋值运算符,在逻辑运算符中,逻辑非最高,逻辑与其次,逻辑或最低; 二、逻辑表达式的求值规则。(P94) 所以得以上表达式的值分别为:(1)0 (2)1 (3)1 (4)0 (5)1 4.4有3个整数a、b、c,由键盘输入,输出其中最大的数。 分析:这是一个规模较小的求最值的算法,习题1.6用函数的方法实现。该题不用函数调用实现,但方法是最值,再依次和第二、第三个数比较得结果。其中都要用到单分支或双分支选择结构语句。 参考程序如下: main() { int a,b,c,max; /*定义4个整型变量,其中a,b,c存原始数据,max存最值*/ printf("\ninput the value of a,b,c:"); /*提示输入*/ scanf("%d%d%d",&a,&b,&c); /*格式符之间无分隔符,输入时可以以空格、回车、跳格分隔*/ if(a>b) max=a; else max=b; if(max

选择结构程序设计练习题

选择结构程序设计练习题 1.逻辑运算符两侧运算对象的数据类型( ) A.只能是0和1 B.只能是0或非0正数 C.只能是整型或字符型数据 D.可以是任何类型的数据 2.下列运算符中优先级最高的是( ) A.< B.+ C.&& D.!= 3.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假"的表达式是( ) A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210) B.(x>=1)||(x<=10)||(x>=200)||(x<=210) C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210) D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)

4.表示图中坐标轴上阴影部分的正确表达式是( ) A.(x<=a)&&(x>=b)&&(x<=c) B.(x<=a)||(b<=x<=c) C.(x<=a)||(x>=b)&&(x<=c) D.(x<=a)&&(b<=x<=c 5.判断char型量ch是否为大写字母的正确表达式是() A.‘A’<=ch<=‘Z’ B.(ch>=‘A’)&(ch<=‘Z’) C.(ch>=‘A’)&&(ch<=‘Z’) D.(‘A’<=ch)AND(‘Z’>=ch) 6.设x,y,z都是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是 () A.‘x’&&‘y’ B.x<=y C.x||y+z&&!y D.!(x

7.已知x=43,ch=‘A’,y=0;则表达式(x>=y&&ch<‘B’&&!y)的值是() A.0 B.语法错误 C.1 D.“假” 8.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是() A.A%2==1 B.!(A%2==0) C.!(A%2) D.A%2 9.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后的值为() A.1 B.2 C.3 D.4 10.下列运算符中优先级最低的是( )优先级最高的是( ) A.? B.&& C.+ D.!=

第4章选择结构程序设计

第4章选择结构程序设计 通过本章实验作业应达目标 1.练习并熟练掌握if、switch语句使用,实现二路与多路选择结构; 本章必须上交作业 程序4_2.c、4_3.c、4_4.c、4_5.c上传至http://121.251.227.27:8080/c 实验一大小写转换 【实验目的】 熟悉关系与逻辑运算,了解if-else的顺序与嵌套层次关系。 【实验内容】 下面程序希望完成大小写字母转换功能。若输入一个大写字母,则转化为小写输出;若输入小写字母则转化为大写输出;对其他字母则原样不变输出。程序以4_1.c命名,运行程序,分别输入一次大写、一次小写字母、一次‘#’进行验证。如果程序有错,请改正。 #include void main() {char ch; ch=getchar(); if('a'<=ch<='z') ch-=32; if('A'<=ch<='Z') ch+=32; putchar(ch);putchar('\n'); } 实验二算术运算 【实验目的】 学习if~else、switch语句的使用。 【实验内容】 键盘输入一个算术的运算式子,输出运算结果。这里我们规定可以接收五个算术运算的符号:+、-、*、/、^(乘方)。输入这五个符号以外的运算符号则提醒出错。程序以4_2.c命名并上交。 下图是输入输出的示意图: 输入一个加法的算术式: 输入一个除法的算术式: 输入一个乘方的算术式:

求3的平方根: 【实验提示】 本程序需要从键盘接收一个表达式,根据表达式中的运算符号实现相应的运算并将结果保存下来并输出。 C语言本身是没有乘方运算符的,可以调用数学函数pow(x,y)求x的y次方。注意一定要包含。【思考】 输入的表达式实质是按多个不同类型的数据来获取数据的。程序中需要定义多个变量来接收表达式中包含的数据与运算符,并设计相应的输入/输出函数实现。 实验三金额计算 【实验目的】 学习分析与解决实际问题的能力,综合嵌套使用if~else或switch语句。 【实验内容】 某服装店经营套服。以50套为限,若购买数量不少于50套,每套80元;不足50套时每套90元;只买上衣每件60元;只买裤子每条45元。编写程序实现:读入所买上衣c和裤子t的数量,计算应付款总量。程序以4_3.c命名并上交。 实验四成绩转换 【实验目的】 使用if~else、switch语句的嵌套完成程序。 【实验内容】 【实验提示】 本程序需要从键盘接收两个字符,先判断第一个字符,再判断第二个字符以确定其对应的百分制数。例如:输入4+,第一个字符等于'4',则应再判断第二个字符,如果是'+'则输出80,如果是回车符则输出75,如果是'-'则输出70。 【思考】 对于5+、4-这类输入的数据,程序中应采用什么数据类型与数据结构接收保存? 实验五判断天数 【实验目的】 熟练使用switch语句,并设计精巧程序。 【实验内容】

vb常用语句

1.選取list控件的多個選項 Dim k As Integer Dim msql As String SQL = "select sn from gm1_carton_log where batch_no='" & Trim(Text1.Text) & "' and wo_no in " For k = 0 To List2.ListCount - 1 msql = msql & "'" & Trim(List2.List(k)) & "'," Next k msql = Left(msql, Len(msql) - 1) SQL = SQL & "(" & msql & ")" 2.自動執行程式 Timeleft=autoclose Autoclose=5 Private Sub Timer1_Timer() TimeLeft = TimeLeft - 1 lblTimeRemaining.Caption = TimeLeft If TimeLeft = 0 Then Timer1.Enabled = False Call OKButton_Click End If End Sub https://www.wendangku.net/doc/8b7891538.html,box控件的用法 With Combo1 SQL = "" SQL = "select distinct(b.invoice_no) from gm1_ship_invoice a,gm1_ship_ms b where a.invoice_no=b.invoice_no and b.ship_fg='OPEN' " Set rs = DB.Execute(SQL) If Not rs.EOF Then rs.MoveFirst Do While Not rs.EOF Combo1.AddItem Trim(rs!invoice_no) rs.MoveNext Loop End If End With 2.MsflexGrid的用法

实验四、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 语句实现。

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

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

实验三 选择结构程序设计(解答)

实验三选择结构程序设计 (解答) 1.改错题 (1)下列程序的功能为:输入1个字母,如果它是小写字母,则首先将其转换成大写字母,再输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出FGH;输入a,则输出ZAB;输入M,则输出LMN;输入Z,则输出YZA。请纠正程序中存在错误,使程序实现其功能,程序以文件名sy3_1.c存盘。 #include main() { char ch,c1,c2; printf("Enter a character:"); ch=getchar(); if((ch>='a')||(ch<='z')) // if((ch>='a')&&(ch<='z')) ch-=32; c1=ch-1; c2=ch+1; if(ch='A') // if(ch=='A') c1=ch+25; else if(ch='Z') // else if(ch=='Z') c2=ch-25; putchar(c1); putchar(ch); putchar(c2); putchar('\n'); } 改正后的程序: #include main() { char ch,c1,c2; printf("Enter a character:"); ch=getchar(); if((ch>='a')&&(ch<='z')) ch-=32; c1=ch-1; c2=ch+1; if(ch=='A') c1=ch+25;

else if(ch=='Z') c2=ch-25; putchar(c1); putchar(ch); putchar(c2); putchar('\n'); } (2)下列程序的功能为:输入3个整数后,输出其中最大值。请纠正程序中存在错误,使程序实现其功能,程序以文件名sy3_2.c存盘。 #include "stdio.h" main() { int a,b,c,max; printf ("请输入3个整数:\n"); scanf ("%d%d%d",&a,&b,&c); max=a; if (c>b) { if (b>a) max=c;} /* c>b>a */ else /* b>c */ {if (c>a) max=b;} /* b>c>a */ printf("3个数中最大者为:%d\n",max); } 改正后的程序:(方法1) #include "stdio.h" main() { int a,b,c,max; printf ("请输入3个整数:\n"); scanf ("%d%d%d",&a,&b,&c); max=a; if (c>b) { if (c>a) max=c;} else {if (b>a)max=b;} printf("3个数中最大者为:%d\n",max); } 改正后的程序:(方法2) #include "stdio.h" main()

vb选择与判断

VB 编程基础判断题(0错误 1正确) 1. Excel 可以处理电子表格数据,所以它是程序设计语言。答案: 0 2. 每种程序设计语言都有自己的语法和规则。答案:1 3. 使用VB 设计程序时,可以不用创建工程。答案:0 4. 通常状况下,我们会通过两种方法修改对象属性,一种是利用属性窗口,另一种是利用代码。答案:1 5. 在 VB 开发环境中,如果对象窗口工具箱工程资源管理器属性窗口和窗体布局窗口等被关闭,可以通过“视图”菜单再次打开。答案:1 6. 在VB 窗体中添加第一个标签控件后,该标签控件的Caption 标题属性设置的默认值是“command1”。答案:答案:0 7. 在VB 中,可以借助键同时选中多个对象。答案:1 8. 在VB 中,调整选中的多个控件的大小和位置时,要最后选中作为调整依据的控件。答案:1 9. 在VB 中,一个程序可能包含若干个不同的文件,但一定不包括工程文件和窗体文件。答案:0 10. 在VB 中,一个程序中的工程文件扩展名为vbp ,窗体文件扩展名为frm。答案:1 11. 在VB 中,要想让同一窗体上的3 个按钮控件的大小相同,可以使用“格式”菜单中的“统一尺寸”子菜单的“两者都相同”命令。答案:1 12. 在VB 中,标签一般用来显示信息,文本框用来接受用户输入的信息。答案:1 13. 在VB 程序中,被使用的窗体和控件统称为对象。答案:1 14. 在VB 中,属性窗口通常显示的是当前被选中的对象的具体属性。答案:1 15. 在VB 中,对象的“名称”和“Caption”是两种相同的属性。答案:0 16. 在VB 中,标签和命令按钮显示的文字由其“Text”属性确定,文本框中显示的文字由其“Caption”属性确定。答案:0 17. 在VB 中我们可以接触两种程序界面,一种是窗体中不带网格点的设计界面,另一种是带网格点的运行界面。答案:0 18. 属性窗口有两个选项卡,一个是按字母排序别一个是按类进行排,但都是用来显示某一对象的各种属性的。答案:1 19. 在VB 中,语句命令中的符号,都必须是英文字符。答案:1 20. 在VB 中,一个对象只能响应一种事件。答案:0 21. VB 的代码窗口包括对象名框事件过程名框和代码编辑区3 部分。答案:1 22. 在VB 中,125 是数值型数据,"125"也是数据型数据。答案:0 23. 在VB 中,可以使用“User & name”作为变量名。答案:0 24. 在VB 程序中,使用Option Explicit 后,如果再使用未加声明的变量,运行程序时会出现错误提示。答案:1 25. 在VB 中CStr 函数可以将数值型表达式的值转换成对应的字符串。答案:1

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语句中的多分支结构的基本格式及执行过 程。 老师活动:了解了多分支结构的一般格式,下面我们就运用此格式来解决

相关文档