当前位置:文档之家› 11.选择结构

11.选择结构

11.选择结构
11.选择结构

选择结构

选择结构相当于文本语言中的条件语句。LabVIEW 8 中新增加的Diagram Disable Structure,Conditional Disabled Structure 类似C 语言中的条件宏定义语句。

一. 程序框图禁用结构(Diagram Disable Structure)

在调试程序时常常会用到程序框图禁用结构。程序框图禁用结构中只有Enabled 的一页会在运行时执行,而Disabled 页是被禁用、即不会执行的;并且在运行时,Disable 页面里的SubVI 不会被调入内存。所以,被禁用的页面如果有语法错误也不会影响整个程序的运行。这是一般选择结构(Case Structure)无法做到的。

图1、2:使用程序框图禁用结构

例如图1、2 中的示例,如果我们在运行程序的时候暂时不希望将test 写入到文件里,但又觉得有可能以后会用到。此时,就可以使用程序框图禁用结构把不需要得程序禁用掉。需要注意的是程序框图禁用结构可以有多个被禁用的框架,但必须有且只能有一个被使用的框架。在被使用的框架中,一定要实现正确的逻辑,比如上图的例子中,在被使用的框架中一定要有连线把前后的文件句柄和错误处理联接好。

二. 条件禁用结构(Conditional Disabled Structure)

条件禁用结构则根据用户设定的符号(symbol)的值来决定执行哪一页面上的程序。其他方面与程序框图禁用结构相同。

程序中所使用的符号,可以在项目或是运行目标机器(例如“My Computer”)的属性里设置。

图3:条件禁用结构

值得注意的是:程序框图禁用结构与条件禁用结构都是静态的,如果需要在运行时决定执行哪一部分的程序可以使用选择结构。

程序框图禁用结构和条件禁用结构的一种实用案例可以参考:《其它常用调试工具和方法》

三. 选择结构(Case Structure)

在一般情况下,选择结构类似于C 语言的switch 语句。当输入为bool 数据类型或error 数据类型时,选择结构类似于 C 语言中的if 语句。

图4:枚举类型的Case Selector

有输出时,则每一个框架中都必须连一个数据,当然也可以选择“Use Default If Unwired”。选择“Use Default If Unwired”会有一定的风险,因为你可能会忘记了连线,这时候LabVIEW 并不会提醒你,程序就可能得到不可预料的结果。

如图5所示,鼠标右击数据输出隧道,可以选择是否使用“Use Default If Unwired”

图5:选择Use Default If Unwired

6多分支结构——select语句

第三节多分支结构——select语句教学设计 一、教学目标 1、知识与技能: (1)充分理解多分支结构的流程。 (2)能够利用多分支结构的思想解决实际问题。 2、过程与方法: 培养学生独立思考的能力、灵活运用所学知识解决问题的能力。 3、情感态度与价值观: (1)增强学生思维的严密性。 (2)善于发现问题,敢于提出疑问并能够针对疑问积极主动的思考解决。 二、教学重难点 1、重点:理解多分支结构的流程。 2、难点:理解程序中流程的代码描述。 三、教学过程 1、游戏引入 通过学生喜欢的心理测试的小游戏再将学生的注意力吸引到本课中来的同时,让学生初步体会,选择不同的面包能够得到不同的测试结果。 (设计意图:从游戏入手,满足了学生爱玩的童心的同时,集中了学生的注意了,拉近了师生之间的距离,也为后面的问题做好铺垫。)

2、初步理解 教师通过解密心理测试的秘密引出游戏的背后的支持者:程序代码,带领学生边玩游戏边看代码,从中发现规律。同时提出问题:玩游戏的过程当中如果在文本框中输入3,测试结果变成“你是灰太狼”,要达到这个要求需要对游戏代码做怎样的修改?并说明原因(代码是比较抽象的概念,很难通过定义理解它,通过修改代码从形式上让代码成为学生自己的东西,接触学生看到代码的陌生心理,同时让学生初步体会不同的选择对应不同的结果。) 3、深入剖析 通过理解星猫心理测试的过程,将不同的面包对应不同的测试结果转化为流程图中不同的条件对应不同的语句组,通过心理测试的代码导出程序基本格式。 (设计意图:图形是比较直观好理解的表现形式,通过图形引出结构的流程图,结合流程图分析该图是如何应用程序语句描述的,以具体的程序语句对照理解语句格式的基本结构也就不难了。) 4、模拟练习 以程序填空的形式完成分蛋游戏,进一步体会不同的年龄段对应不同的礼物,体验调试程序带来的快乐和成就感,在这一过程中要演示学生的成果,适时给出表扬。 (设计意图:对于初中学生来说,本节课只需要理解多分支结构的执行过程,理解不同的条件对应执行不同的语句组,代码只需要简单了解。通过流程图理解游戏在程序中的执行过程,在通过代码填空,

选择结构程序设计习题

选择结构程序设计练习 1.从键盘输入一个字符型数据,若输入一个数字字符('0'-'9'),则将其转换成相应的整数显示出来;若输入其它字符,则显示出错信息。[提示]根据字符型数据的ASCII码值是否在‘0’字符与‘9’字符之间进行判断。使用if…else…语句。 精选文档,供参考!

2.编写一个程序,其功能为:从键盘输入三个数x、y、z,判断x+y=z是否成立,若成立输出“x+y=z”的信息,否则输出“x+y!=z”的信息。[提示] 条件判断表达式x+y==z 3.编写一个程序,其功能为:输入三个整数,输出最大数和最小数。 [提示] 设置最大值变量max和最小值变量min;首先比较a,b的大小,并把大数存入max,小数存入min;然后最大值变量max和最小值变量min 再与c比较,若c大于max,则max取值c,否则保持不变;如果c小于min,则min取值c,否则保持不变。最后输出max和min的值。使用if…else…语句、if语句以及复合语句。 精选文档,供参考!

精选文档,供参考!

4.某产品生产成本c=c1+mc2,其中c1为固定成本,c2为单位产品可变成本。当生产数量m<10000时,c1=20000元,c2=10元;当生产数量m≥10000时,c1=40000元,c2=5元;编写一个程序,其功能为:分别计算出生产数量为6000以及25000时,总生产成本及单位生产成本。 精选文档,供参考!

5.分段函数的计算。编写一个程序,计算下列函数: y= x x<1 2x-1 1≤x<10 3x-11 x≥10 [提示]根据输入的x值的取值,计算y的值并输出。使用if…else if语句以及复合语句。 精选文档,供参考!

建筑材料与构造打印版

1. 建筑材料包括结构材料、饰面材料、功能材料和辅助材料。 结构材料:用于建筑物主体的构筑,如基础、梁、板、柱、墙体和屋面。 功能材料:主要起保温隔热、防水密封、采光、吸声等改进建筑物功能的作用。装饰材料:它对建筑物的各个部位起美化和装饰作用,使得建筑物更好地表现出艺术效果和时代特征,给人们以美的享受。 2. 按国家标准《装饰工程施工及验收规范》的规定,建筑装修应包括如下内容: 抹灰工程、门窗工程、玻璃工程、吊顶工程、隔断工程、饰面工程、涂料工程、裱糊工程、刷奖工程和花饰工程等10项。 3. 建筑饰面材料的连接与固定一般分为三大类:胶接法、机械固定法和焊接法。 胶接法:通常在墙地面铺设整体性比较强的抹灰类或现浇细石混凝土,还有在铺贴陶瓷锦砖、面砖和石材时,利用水泥本身的胶结性和掺入胶接材料作为饰面的方法。 机械固定法:随着高强复合的新型建筑结构构件和饰面板材的不断涌现,工厂制作,现场装配的比例越来越高,机械连接和固定方法在建筑装修工程中逐渐占主导地位,此种方法大多采用金属固定和连接件。金属紧固价有各种钉子、螺栓、螺钉和铆钉。金属连接件包括合缝钉、铰链、带孔型钢和特殊接插件等。在装修工程中采用机械连接和固定法具有速度快、效率高、施工灵活和安全可靠等优点,但施工精确度也必须高。 焊接法:对于一些比较重型的受力构件或者某些金属薄型板材的接缝,通常采用电焊或气焊的方法。 4.外墙面的装饰,一方面可以防止墙体直接受到风、霜、雨、雪的侵袭及温度剧烈变化而统一,带来的影响;另一方面使建筑的色彩、质感等外观效果与环境和谐显示出理想的美感,从而提高建筑物的使用价值。 5. 内墙面的装饰其目的和要求主要体现在以下三个方面: ⑴. 保护墙体⑵改善室内使用条件⑶. 装饰室内 6.粗底涂是墙体基层的表面处理,作用是与基层粘结和初步找平,基层的施工操作和材料选用对饰面质量影响很大。常用材料有石灰砂浆、水泥砂浆和混合砂浆,具体根据基层材料的不同而选用不同的方法和材料。 1)砖墙面:砖墙由于是手工砌筑,一般平整度较差,必须采用水泥砂浆或混合砂浆进行粗底涂,亦称刮糙。为了更好地粘接,刮糙前应先湿润墙面, 刮糙后也要浇水养护,养护时间长短视温度而定。 2)混凝土墙:混凝土墙面由于是用模板浇筑而成,所以表面较光滑,平整度较高,特别是工厂预制的大型壁板,其表面更是光滑,甚至还带有剩余的脱模油,这都不利于抹灰基层的粘结,所以在饰面前对墙体要进行处理,

案例三:选择结构讲解

案例三:选择结构 【基本信息】 【课标要求】 (二)程序设计语言初步 1.内容标准 (1)理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。会使用程序设计语言实现顺序、选择、循环三种控制结构。 (2)理解模块化程序设计的基本思想,初步掌握其基本方法。 (3)初步掌握调试、运行程序的方法。 (4)在使用某种面向对象程序设计语言解决问题的过程中,掌握面向对象程序设计的基本思想与方法,熟悉对象、属性、事件、事件驱动等概念并学会运用。 2.活动建议 (1)选择实例,根据解决问题的要求分析设计算法,恰当地使用三种控制结构编写源程序,调试并运行该程序,在过程中体验程序设计语言的逻辑特点。 【教学分析】 算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “选择结构”是教育科学出版社出版的高级中学课程标准实验教科书《算法与程序设计》第二章第三节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前题下提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【教学目标】

1.知识与技能: (1)掌握分支选择结构实现条件判断控制。 (2)能够运用分支选择结构设计编制程序解决问题。 (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。 2.过程与方法: (1)通过教师讲解和演示,利用任务驱动,通过学生分组探究,协作学习,在完成一个个具体的任务的过程中了解常用的文件传输方法; (2)以具体的任务为外驱力,在教师的引导下,通过学生个体的自主探究和相互间的协作学习,提高学生用算法解决问题的综合应用能力。 3.情感、态度和价值观: (1)通过完成实践活动,激发学生对信息技术学习与应用的浓厚兴趣,培养学生正确选择、运用信息技术收集、处理、交流、发布信息的能力。 (2)通过小组协同合作交流学习,培养学生互相帮助、团结协作的良好品质;增强学生协作学习、与人合作交流的意识;形成积极主动地学习和使用信息技术、参与信息活动的态度。 【重点难点】 教学重点:掌握分支选择结构的格式 教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出代码。 【教学资源】 硬件环境: 连接到Internet 的多媒体网络教室(每人一机),都安装了Windows 2000专业版,并安装了VB。大屏幕投影仪,音响设备等。 软件资源: Flash课件、网络教学系统; 【教学策略】

选择结构程序设计

第四章择路而行---选择结构程序设计 第一节路口诀择----条件语句 一、教学目标 1、掌握选择结构程序中常用的Qbasic语句。 2、掌握选择结构程序设计方法。 3、能利用选择结构程序设计解决简单的实际问题。 二、教学重点: 1.选择结构的语句及功能 2.选择结构中程序设计方法。 三、教学方法:讲授法,对比法,分组讨论法。 四、教学时间:2课时 五、教学教程: (一)引入新课:前面我们学习了顺序结构程序设计,利用顺序结构只能设计一些较简单的程序,如果要处理复杂的问题,就需要采用另外两种基本结构:选择结构和循环结构。选择结构,是一种常用的主要基本结构,是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特性是:无论分支多寡,必择其一;纵然分支众多,仅选其一。 (二)讲述新课 l 单行条件选择语句IF 1、单行结构条件语句IF…THEN…ELSE 格式:IF <条件> THEN <语句1> [ELSE <语句2>] 功能:最简单的条件选择语句,用来进行条件判断,使语句有条件的执行。 说明: 1)当<条件>为真(非零数)时,则执行<语句1>。 2)ELSE语句可以省略。 3)当<条件>为假(零)时,而且语句中有ELSE语句则执行<语句2>。 4)IF、THEN、ELSE必须在同一行上。 2、示例A、输入x的值,计算y的值。 REM 程序名为:eg1.bas INPUT “请输入x的值:”,x IF x>=0 THEN Y=1+X ELSE Y=1-2*X PRINT "Y=";Y END 例:求一元二次方程Ax2+Bx+C=0(A<>0)的实数根。 分析:写写出程序的流程图,参考流程图来写程序。 程序清单如下: INPUT A,B,C D=B*B-4*A*C IF D<0 THEN then X1=(-B+SQR(D))/(2*A) X2=(-B-SQR(D))/(2*A) PRINT “X1=”;X1, “X2=”;X2 ELSE PRINT “此方程无实根” END

第4章选择(分支)结构程序设计(精)

第四章选择(分支)结构程序设计 C语言中实现选择结构的控制语句有两种:条件分支语句if和开关分支语句switch。 一.if语句的三种形式: 1、if(表达式) 语句; 即:条件为真,执行语句1 2、if(表达式) /* if 和 else是关键字,要小写 */ 语句1; else 语句2; 即:条件为真,执行语句1,否则执行语句2 3、 if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else if(表达式n) 语句n; 注意以下几点: ①if 后面的条件可以是如下类型: ● 关系表达式,如x>y ● 逻辑表达式,如x>y&&y>z ● 算术表达式,如x+y ● 赋值表达式,如x=y ● 变量,如x ● 常量,如-5 ②如果语句1或语句2是一条语句,则{}一对花括号可以省略③if….else 是一条语句,else 不能单独出现,要注意else 与 if的搭配问题(既:else与其上面最近的且没使用的if搭配) 二.开关分支语句switch 1、形式 switch(表达式) { case 常量表达式1: 语句1;break;

case 常量表达式2: 语句2;break; case 常量表达式3: 语句3;break; …… case 常量表达式n: 语句n;break; default : 语句n+1; } 2、执行过程 当表达式的值等于“常量表达式1”时,执行语句1; 当表达式的值等于“常量表达式2” 时,执行语句2; …… 当表达式的值等于“常量表达式n”时,执行语句n; 当表达式的值与“常量表达式1、常量表达式2……常量表达式n”谁都不等时,就执行default后的语句. 注意以下几点: 1、表达式应该有括号,注意大括号一定要有并且注意配对。 2、表达式可以是整型常量或变量、字符常量或变量、关系表达式、逻辑表达式、整型的算术表达式,总之是整数,但是通常用整型或字符型。C语言计算表达式的值,然后找常量表达式的值匹配。 3、 break 是C语言的一种语句,其作用是跳出switch语句。如果没有break,将会从某个语句组起顺次执行完所有的语句组。有时我们希望这样,有时我们不希望这样。因此可以通过break调整程序的走向。 4、switch和case是关键字,要小写 5、case要和后面的常量表达式用空格分开,且这个常量表达式必须是整型常量或字符常量,不是变量。 6、default可以放在任何位置,不一定在最后,也可以没有 练习题 一、选择题 1.假定所有变量均已正确定义,下列程序段运行后y的值是()。 int a=0, y=10; if (a=0) y--; else if(a>0)y++;else y+=y; A. 20 B. 11 C. 9 D. 0 2.假定所有变量均已正确定义,下列程序段运行后x的值是()。 a=b=c=0; x=35; if (!a) x--; else if(b); if(c) x=3; else x=4; A. 34 B. 4 C. 35 D. 3

C语言选择结构程序教案设计

一、教学思想(包括教学背景、教学目标) 1、关于“C语言” 计算机的本质是“程序的机器”,程序和指令的思想是计算机系统中最基本的概念,只有懂得程序设才能懂得计算机,真正了解计算机是怎样工作的;通过学习程序设计可以使我们进一步了解计算机的工作原理,更好地理解个应用计算机,学会用计算机处理问题的方法。C语言作为一种高级程序设计语言,相比其他高级程序设计语言有着公认的一些特点,比如语言本身简介,生成的代码质量高,使用灵活等。它既可以编写计算机系统软件又可以编写各类应用软件。C语言作为一种简洁高校并且支持结构化编程的程序设计语言,在讲究效率的时代,对于帮助学习者掌握程序设计的基本思想和方法,进而更好地理解计算机的工作,会有极大的帮助。 2、关于选择结构程序设计 选择结构程序设计是结构化程序设计的3种基本结构之一,是程序设计中常用的结构。前面介绍的顺序结构里,程序中的所有语句按照书写顺序依次执行。而在日常生活中,处理事情的顺序并不都是按部就班的顺序进行,有时会根据某些条件进行选择。比如在进行周末活动安排时,我们可以说:“如果天气好,我们就去郊游,否则我们就去体育馆打球。”在这样安排中,可以看到,“郊游”和“打球”哪个动作实际执行依赖于“天气好”这个条件是否满足。 在程序设计中,上述安排就要用选择结构来实现。选择结构的作用是根据所给条件的真假,决定程序的运行途径。在上述实例中,“天气好?”是控制条件,它的作用是决定程序的流程,如果天气确实好,则条件为真,进行“郊游”这个活动,如果天气不好,则条件为假,进行“打球”这个活动。 “郊游”和“打球“两个活动只进行一个,该选择结构结束后,再执行下面的语句。 3、教学目标 知识与技能目标:掌握关系运算、逻辑运算和C语言条件语句的使用。 过程与方法目标:通过课程举例,程序的比较和运行和程序流程图的使用,让学生加深记忆,理解条件语句的执行顺序。

材料科学基础选择题版

材料科学基础选择题版集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

1、极化会对晶体结构产生显着影响,可使键性由(B)过渡,最终使晶体结构类型发生变化。 (A)共价键向离子键(B)离子键向共价键 (C)金属键向共价键(D)键金属向离子键 2、离子晶体中,由于离子的极化作用,通常使正负离子间的距离(B),离子配位数()。 (A)增大,降低(B)减小,降低(C)减小,增大(D)增大,增大 3、氯化钠具有面心立方结构,其晶胞分子数是(C)。 (A)5 (B)6 (C)4 (D)3 4、NaCl单位晶胞中的“分子数”为4,Na+填充在Cl-所构成的(B)空隙中。 (A)全部四面体(B)全部八面体(C)1/2四面体(D)1/2八面体 5、CsCl单位晶胞中的“分子数”为1,Cs+填充在Cl-所构成的(C)空隙中。 (A)全部四面体(B)全部八面体(C)全部立方体(D)1/2八面体 6、MgO晶体属NaCl型结构,由一套Mg的面心立方格子和一套O的面心立方格子组成,其一个单位晶胞中有(B)个MgO分子。 (A)2 (B)4 (C)6 (D)8 7、萤石晶体可以看作是Ca2+作面心立方堆积,F-填充了(D)。 (A)八面体空隙的半数(B)四面体空隙的半数 (C)全部八面体空隙(D)全部四面体空隙 8、萤石晶体中Ca2+的配位数为8,F-配位数为(B)。 (A)2 (B)4 (C)6 (D)8 9、CsCl晶体中Cs+的配位数为8,Cl-的配位数为(D)。 (A)2 (B)4 (C)6 (D)8 10、硅酸盐晶体的分类原则是(B)。 (A)正负离子的个数(B)结构中的硅氧比 (C)化学组成(D)离子半径 11、锆英石Zr[SiO4]是(A)。 (A)岛状结构(B)层状结构(C)链状结构(D)架状结构 12、硅酸盐晶体中常有少量Si4+被Al3+取代,这种现象称为(C)。

C语言 选择结构程序设计练习题

第四章选择结构程序设计 一、填空 1.在C语言中,表示逻辑“真”值用_________。 2.得到整型变量a的十位数字的表达式为_________。 3.表达式:(6>5>4)+(float)(3/2)的值是_________。 4.表达式:a=3,a-1‖--a,2*a的值是_________。(a是整型变量) 5.表达式:(a=2.5-2.0)+(int)2.0/3的值是_________。(a是整型变量)6.C语言编译系统在给出逻辑运算结果时,以数值_________代表“真”,以 _________代表“假”;但在判断一个量是否为“真”时,以_________代表“假”,以_________代表真。 7.当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=b>c)后,n的值为_________,m的值为_________。 8.若有int x,y,z;且x=3,y=-4,z=5,则表达式:!(x>y)+(y!=z)||(x+y)&&(y-z)的值为_________。 二、编程: 1.企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数? 2.输入三个整数x,y,z,请把这三个数由小到大输出。 3.输入某年某月某日,判断这一天是这一年的第几天? 4.本程序演示从键盘输入x的值,计算并打印下列分段函数的值。 y=0(x<60) y=1(60<=x<70) y=2(70<=x<80) y=3(80<=x<90)

选择结构程序设计练习题

选择结构程序设计练习题 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.!=

选择结构练习题

选择结构练习题 一、选择题 1.下列错误的语句是() A.if(a>b) printf(“%d”,a); B.i f(&&); a=m C.i f(1)a=m;else a=n; D.if(a>0);{else a=n;} 2. #include main() { int x,y; scanf(“%d”.&x); y=0; if (x>=0) {if (x>0) y=1;} else y=-1; printf (“%d”,y); } 当从键盘输入32时,程序输出结果为() A.0 B. -1 C. 1 D. 不确定值 2.以下程序的输出结果是() #include main() { int a=2,b=-1,c=2; if (a>b) if (b<0 ) c=0; else c+=1; printf(“%d\n”,c); } A.0 B. 1 C.2 D.3 4. 以下程序的输出结果是() #include main() { int k=2; switch (k) {case 1:printf(“%d\n”,k++);break; case 2:printf(“%d”,k++); case 3:printf(“%d\n”,k++);break; case 4:printf(“%d\n”,k++); default :printf(“Full!\n”);} } A.1 3 B.2 3 C.2 2 D 3 2 5.下列程序的运行结果是()

main() { int a=2,c=5; printf(“a=%d,b=%d\n”,a,c); } A. a=%2,b=%5 B. a=2,b=5 C.a=c,b=d D a=%d,b=%d 6.语句pritnf(“a\bre\’hi\’y\\\bou\n”);的输出结果是() A. a\bre\\’hi\’y\\bou B.a\bre\’hi\’y\bou C.re’hi’you D. abre’hi’y\bou 7.如下程序的输出结果是() #include main() {int a=12,b=5,c=-3; if(a>b) if(b<0) c=0; else c++; printf(“%d\n”,c); } A.0 B. 1 C. -2 D.-3 8.从键盘输入5,下列程序运行结果是() #include main() {int x; scanf(“%d”,&x); if(x--<5) printf(“%d”,x); else print(“%d”,x++); } A. 3 B.4 C. 5 D.6 9. 如下程序的输出结果是() #include main() { int a=15,b=21,m=0; switch(a%3) {case 0: m++;break; case 1: m++; switch(b%2) {default: m++; case 0: m++; break; } } printf(“%d\n”,m); } 10.下面的程序() #include main() {int x=3,y=0,z=0;

结构材料基本要求

结构材料基本要求 ?物理性质 密度 密实度和孔隙率 材料和水 ?力学性质 强度 弹/塑性 硬度和耐磨性 脆/韧性 ?耐久性质(抗风化性、耐腐 蚀性) 结构材料的分类 建筑工程材料是建筑结构物中使用的各种材料及制品,它是一切建筑工程的物质基础。 o功能与用途:装饰材料、地面材料、屋面材料等结构材料、防水材料、保温材料、吸声材料等功能材料 o化学成分:无机材料、有机材料和复合材料 木材 木材作为建筑材料,已有悠久的 历史,虽然现在研究和生产了许 多新型建筑材料来取代木材,但 目前其仍是一种用途广泛的重要 的建筑材料。 类型:圆/方/条/板材 各向异性:顺纹和横纹方向强 度差异大 应用特点:结构自重轻、制作 容易,架设简便,工期快,造 价便宜等优点;但易燃、易腐 朽,结构变形较大等缺点。

木材的物理、力学性质 密度:木材的密度约为1.50-1.56g/cm3,常取1.53g/cm3 含水率:木材含水质量与木材干燥质量的比值为含水率 纤维饱和点含水率:木材细胞壁中的吸附水达到饱和状态,但还没有自由水,这种吸附水的饱和状态称为纤维饱和点。这时含水率称为纤维饱和点含水率。纤维饱和点随树种而异,一般约为23%-33%,平均约为30%;木材的含水状态可以分为湿材、纤维饱和状态、气干及全干等。工程中常用的木材 上海八万人体育场 A.原木:去根、除皮、断梢,并按一定尺寸规格和直径要求锯切的圆木段。原木可用作建筑用材、电杆、木桩、枕木等。 B.锯材:原木经纵向锯解加工而成的材种。可用于建筑模板、桥梁、家具等。 C.人造板:常用的人造板材有细木工板、胶合板、硬质纤维板、刨花板、木丝板等。可用于天棚板、隔墙板、复合木地板、门、家具等。石材、砖、瓦和砌块 上海八万人体育场 石材目前在土木工程中,石材主要用作:结构材料,装饰 材料,混凝土集料,人造石材的原料等。?砌筑石材: 【毛石】形状不规则的块石。 可用于建筑物的基础、墙体、 堤坝、挡土墙、桥涵等。 【料石】经过人工或机械开采 出的较规则的块石。主要用于 砌筑墙身、踏步、拱和纪念碑、 柱等。 ?装饰石材:建筑上常用的装饰石材 有天然大理石板材、天然花岗岩板材等。

流程图——选择结构

§1.2.2 流程图——选择结构 一、教学目标: 1. 理解常用流程图(输入输出框、处理框、判断框、起止框、流线等)的意义。 2. 能用流程图表示选择结构。 3. 进一步识别流程图所描述的算法。 二.教学过程: (一)课前任务:复习必修2第二章《平面解析几何初步》中位置关系 (二)目标一:理解常用流程图符号 练习1.判断下列说法是否正确 (1) 起止框是任何流程图不可少的,表明程序的开始和结束. (2) 输入和输出框可用在算法中任何需要输入、输出的位置. (3) 算法中间处理数据需要的算式、公式等可分别写在不同的处理框内用以处理数据;不可以对变 量进行赋值. (4) 当算法要求对两个不同的结果进行判断时,需要将实现判断的条件写在判断框内. 目标二:能用流程图表示算法结构 练习2.设计求解一元二次方程()200,0ax bx c a ++=≠?>的一个算法,并用流程图表示 变题:若去掉0?>,如何设计求解? 练习3.应用题: 某铁路客运部门规定甲、乙两地之间旅客托运的费用为 0.53(50)500.53(50)0.85(50)w w c w w ?≤?=??+-?>? 其中w(单位:kg)为行李的重量. (1)计算费用c (单位:元)的算法可以用怎样的算法结构来表示? (2)写出其算法以及流程图. (三)目标三:能识别流程图所描述的算法 例1.根据给出的两个流程图,分析: (1) 图1和图2所解决的是什么问题? (2)根据图1回答:①当输入的x 值为1时,输出 y 的值为多大? ②要使输出的y 值为8,输入的x 值为多大? ③输入的x 和输出的y 能相等吗?

选择结构教案

《程序的选择结构》教学设计 【课题名称】:《程序的选择结构》 (选自粤教版教材信息技术选修1《算法与程序设计》一书第二章第3 节,本节计划分两个课时,此教学设计为第一课时) 【教学目标】: 1、理解程序的选择结构,掌握VB程序中的条件语句的构建,掌握关系 表达式、逻辑表达式等程序设计语言的基本知识; 2、通过对问题的分析、设计、解决来真正了解计算机解决问题的过程, 体验编程解决问题的乐趣; 3、培养学生们对问题宏观分析的能力,多角度分析、处理,并能学以致 用,在收获知识的同时挖掘自己的潜力; 【学情分析】: 此次授课的班级为高一的少年班,他们的信息技术课程最新的进度刚好是必修阶段的第四章——编制计算机程序解决问题,在必修课中, 他们已经了解了编程解决问题的大致过程,以及VB中的一些基本语句。 因此本节课的重难点设置如下: 教学重点: VB中的条件语句的格式、能从实际问题中提炼做判断条件的表达式教学难点: 对实际问题分析出选择结构,提炼出条件表达式,并能用程序设计语言 来实现 【教法设计】: 采用“问题解决教学法”、“学科结合法”、“讲授法”

【学法设计】: 分析法、实践练习法【教学过程】:(简) (一)、导课(5分钟)(二)、讲授 (三)、练习(包含课堂练习)(四)、知识拓展 (五)、知识总结

【评价设计】 【教学过程】:简 (一)、生疑: (二)、质疑: (三)、练习(包含课堂练习) (四)、知识拓展 (五)、知识总结 【教学过程】: (一)、导课(5分钟)什么是选择结构 /*兴趣为主——引出主题——能理解选择及选择的条件控制*/ 教师先提出“物联网”的概念,即物与物之间的相互连接。物联网的实现能使我们的生活更方便。比如可以根据外面光线来选择自动地拉合窗帘,天亮时把窗帘自动拉开,天黑时自动合上。又或者为了保障家里的财产安全,设置防盗装置,当有人从门窗进入时,会发出警报信息,同时发送短信或视频到手机中。这些都是根据某种情况或条件做出的选择,生活中我们自己也会遇到很多选择。(可以让大家说说自己的选择)教师在屏幕上显示四个按钮,四个按钮后面分别对应四个活动,让同学们选择一个按钮,进行课堂活动。其中四个活动分别设置如下: 按钮一活动:英文翻译。 按钮二活动:(游戏)看商品,猜价格。 按钮三活动:(游戏)计算自己的健康指数 按钮四活动:语文造句。用“如果…那么…否则…”来造句 其中:活动一和活动四直接体现了选择,而活动二和活动三可以让学生谈谈哪里体现了选择。教师来解释选择结构,并以两个选择结构为例,给出流程图,解释选择在程序中的实现过程,展开教学。

选择结构程序设计(精)

实验七选择结构程序设计 一、实验目的 1、掌握应用双生选择结构设计程序解决一般的单分支问题。 2、掌握应用多重选择结构设计程序解决一般多分支问题 二、实验要求 1、对单分支和多分支的语句格式深入了解 2、利用单分支和多分支结构解决较复杂的问题 三、实验内容与步骤 计算机的判断功能是通过结构实现的。选择结构又称为分支结构,是程序设计中应用中较多的程序结构,其特点是由分支中的条件是否成立来决定程序执行的不同走向。 选择结构分为双重选择(IF-ELSE-ENDIF)和多重选择(DO CASE –ENDCASE)两种。 1、设计双重选择结构程序 计算电费:不超过50度,每度0.8元;超过50度时,超出部分每度1.20元. 解:电费DF显然为电量DL的一个分段函数: 0.8*DL (DL<=50) DF= 0.8*50+1.20*(DL-50) (DL>50) 应用选择结构完成电费DF的计算. 设计1: YY1.PRG SET TALK OFF CLEAR INPUT “请输入电量(度):” DL IF DL<=50 DF=0.8*DL ELSE DF=0.8*50+1.20*(DL-50) ENDIF ?”应缴电费:”,DF SET TALK ON RETU 设计2: *YY2.PRG SET TALK OFF CLEAR INPUT “请输入电量(度):” DL DF= 0.8*DL IF DL>50 DF=0.8*50+1.20*(DL-50) ENDIF ?”应缴电费:”,DF SET TALK ON

RETU 2、设计多重选择结构程序 设计程序处理商场推出让利用促销问题:凡购物金额超过500元未超过1000元者,返回20元,超过1000元,返回5%;超过2000元,返回7%,超过4000元,返回10%。输入购物金额,输出应交款数。 解:设购物金额为X,让利金额为Y,则应交款为X-Y。 根据输入的X,采用多重选择结构分5种情形计算Y,输出X-Y。程序为: *YY4.PRG CLEAR SET TALK OFF INPUT “请输入购物金额:”TO X Y=0 DO CASE CASE X〈500 Y=0 CASE X〈1000 Y=20 CASE X〈2000 Y=X*0.05 CASE X<4000 Y=X*0.07 OTHE Y=X*0.1 ENDCASE ?”应交款”,X-Y SET TALK ON RETURN 运行程序:DO YY4.PRG 请输入购物金额:3000 应交款:2790.00元 四、实验习题与思考 1、选择结构分哪几种?有哪几种方法实现多重选择? 2、双多重选择结构中,有ELSE与没有ELSE在功能上有什么区别? 3、在多重选择结构中,OTHERWISE子句的意义是什么?如果不要该子句,如何修改程 序? 4、从永州到长沙铁路托运行李的运费标准为:40千克及以下,每千克0.24元;超过40千克, 超出部分每千克0.42元.设计程序,输入行李重量,输出运费. 5、从键盘输入一个正整数X:若X为奇数,输出X+3,若为偶数,输出X/2。 6、设计多分支选择结构程序,输入一个考试得分F:若F大于或等于90分,显示“优秀”; 若F大于或等于80,显示“良好”;若F大于或等于70,显示“中等”;若F大于或等于60,显示“及格”;若F少于60,显示“补考”。

选择结构单分支结构(教学设计)

2.3.2程序的选择结构——教学设计 一、教材分析 本节课的教学内容是教育科学出社版、普通高中课程标准实验教材选修模块《算法与程序设计》中的第2章第3节《程序的选择结构》,是在上两课时(2.1—2.2)学习VB的基本数据类型、常量、变量、函数、表达式等程序设计语言和程序顺序结构的基础上,学习程序的选择结构,其中包含“选择结构的格式、功能、执行过程”。 在解决实际问题的过程中,常常需要对事物进行判断和选择。如何在程序设计中能够实现判断和选择,选择结构是重要的选择方式之一。在讲解这一知识点时,采用英语“If you feel happy then you will smile else you will sad.”提炼选择结构并编写程序,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的全过程。通过分析程序,归纳总结出VB语言的选择结构的格式、功能、执行过程,让学生体验自主学习、协助学习的乐趣,体验成功的快乐。 二、学情分析 在第一章的学习中,学生已经经历了利用计算机解决问题的基本过程,领略了用计算机解题的奇妙之道,在第二章中学习VB的基本数据类型、常量、变量、函数、表达式等程序设计语言和程序顺序结构的基础上,感悟了程序设计是其中的关键环节,对程序设计已经产生了一定兴趣。 三、教学目标: 1、通过英语“If you feel happy then you will smile.”提炼选出择结构的单分支结构,通过英语“If you feel happy then you will smile else you will sad.”提炼出选择结构的双分支结构,讲解单分支结构和双分支结构及其功能和执行过程。师生共同分析“密码登陆框”问题,分别用单分支和双分支结构解决密码输入正确和不正确时的处理方法。归纳总结VB语言的选择结构的格式、功能、执行过程,掌握条件选择语句的使用方法,能够编写简单的选择结构的程序;掌握VB语言的关系表达式、逻辑表达式等程序设计语言的基本知识。 2、初步掌握程序调试、运行的方法。 3、本节从问题“密码登陆框”入手,逐步增加难度,让学生明白条件选择语句的执行流程及使用方法,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,体验成功的快乐。 四、教学重点、难点 重点:1.理解VB语言选择结构的格式、功能、执行过程。 2.掌握VB语言的关系表达式、逻辑表达式等程序设计语言的基本知识。 难点:关系表达式和逻辑表达式得运用,如何利用计算机来解决生活中的实际问题。 五、教学策略: 本节课以课程标准为核心,以教材为依据,教学流程呈现梯度层进式发展。首先从英文“If you fell happy then you will simile.”引入,快速自然的引导学生走进主题,明确本节课的学习目标,并顺势讲解单分支和双分支结构的格式、功能和执行过程。通过组织学生完成“密码登陆框”问题,首先完成单分支结构的学习,将问题变形后组织学生独立完成双分支结构,进一步理解选择结构的格式、功能和

多分支结构

多分支结构——select语句说课稿 一、说学情 3、个别少部分学生对抽象事物认识速度比较慢,对VB的认识还停留在窗体、控件上,对代码的概念还很模糊,因此在安排教学活动时,要充分考虑这些因素,让逻辑思维能力强的学生带领这些学生学习。 二、说教材 本节课是海南省信息技术九年级上册第二章第三节的内容。前面学生已经了解了visual basic 的工作界面和VB代码,并对流程图有了一定的认识。通过本课的学习将使学生对VB及流程图有更深一层的认识,学会用程序的思维方式解决问题。 2、教学目标 依据教材和学情分析制定三维教学目标如下: 知识与技能:1、充分理解多分支结构的流程。 2、能够利用多分支结构的思想解决实际问题。 过程与方法: 培养学生独立思考的能力、灵活运用所学知识解决问题的能力。 情感态度与价值观:1、增强学生思维的严密性。

2、善于发现问题,敢于提出疑问并能够针对疑问积极主动的思考解决。 3、重难点分析: 重点:理解多分支结构的流程。 难点:理解程序中流程的代码描述。 三、说教法 用学生感兴趣的游戏激发学生探索的欲望,在多分支的流程图及基本格式的理解中通过课件演示、具体实例的分析使抽象的事物尽可能的通俗易懂,已达到学生理解的目的。再配以恰当的课堂练习,让学生分析、探究,更进一步的加深理解,自觉运用。 四、说学法 初三学生已经有较强的逻辑思维能力,通过对具体事例的分析、比较理解多分支的流程图并能够利用多分支的思想解决实际问题。在学生学案的帮助下,通过自主学习、分组协助,总结经验,完成实践任务,以达到概念内化的效果,实现理论与实践的统一。 五、媒体与评价 媒体:网络教室、演示文稿、学案 评价:过程性评价,即在课堂教学中,随时可以针对学习内容评价,也可以是针对学习方法、情感态度和合作学习等方面的评价。在评价时,要注重以激励为主,同时,还要把学生引导到评价中去,让学生参与评价,使学生在评价中得到进步。 六、教学过程 1、游戏引入(2分钟)

分支结构(选择结构)

分支结构(选择结构) 布尔运算(逻辑运算) 要判断“ A>B”是否成立,其结果不是一个具体的数值,而是“真”或“假”,即“是”或“否”的问题。这类问题在我们日常生活中是很多的,诸如这类判断的问题,其结果都是只有两个:真或假,这就是我们所说的布尔运算(逻辑运算)。 ?布尔常量和布尔变量 布尔型的常量或变量的值只有两个: TRUE(真)和 FALSE(假)。要把一个变量定义成布尔类型,用的数据类型是: BOOLEAN。例如程序: var a,b:boolean; begin a:=true; b:=false; …… end. ?布尔表达式 布尔表达式有以下两种操作: ?关系运算符: =; <>; >; <; >=; <=,是用来进行关系操作(对比)运算的符号,其结果为 BOOLEAN型。如: 2=3,其结果为 FALSE。 *注意:这里的“ =”与赋值 符号“: =”是完全不同的,其作用和结果均不同。 ?逻辑运算符: AND(逻辑和); OR(逻辑或); NOT(逻辑非)。是用来进行逻辑值的 逻辑运算的。如:( 2=3) AND ( 4<>3),值为 FALSE。

布尔表达式的运算顺序是:()à函数à NOT à *,/.DIV,MOD,AND,+,-,OR à >,<,>=,<=,<>,= 。 布尔表达式中的逻辑运算如下表所示: a和 b 均为布尔型表达式或常 /变量 . 由上可以看出: ?用 AND运算时,左右两个值同为 TRUE时,运算结果才为 TRUE,即两个条件同时满足,结果才为 TRUE。这就是我们平常所说的“和”。 ?用 OR运算时,左右两个值只需有一个为 TRUE,运算结果就为 TRUE,即两个条件满足其中一个,结果就为 TRUE。这就是我们平常所说的“或”。 ?用 NOT运算时,只是把其后的逻辑值取反,即“非”。 ?例: [例 4、 1]

选择结构程序设计实验报告

嘉应学院计算机学院 实验报告 课程名称程序设计基础实验名称实验地点 指导老师实验时间提交时间 班级姓名座号 一、实验目的和要求 (1)了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。 (2)学会正确使用逻辑运算符和逻辑表达式。 (3)熟练掌握if语句的使用(包括if语句的嵌套)。 (4)熟练掌握多分支选择语句—switch语句。 (5)结合程序掌握一些简单的算法。 (6)进一步学习调试程序的方法。 二、实验环境和方法 实验方法: (一)综合运用课本所学的知识,用不同的算法实现在不同的程序功能。 (二)结合指导老师的指导,解决程序中的问题,正确解决实际中存在的异常情况,逐步改善功能。 (三)根据实验内容,编译程序。 实验环境:Windows xp Visual C++6.0 三、实验内容及过程描述 实验步骤: ①进入Visual C++ 6.0集成环境。 ②输入自己编好的程序。 ③检查一遍已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错,及时 改正。 ④进行编译和连接。如果在编译和连接过程中发现错误,频幕上会出现“报错信息”,根据提 示找到出错位置和原因,加以改正。再进行编译,如此反复直到不出错为止。 ⑤运行程序并分析运行结果是否合理。在运行是要注意当输入不同的数据时所得结果是否正 确,应运行多次,分别检查在不同情况下结果是否正确。 实验内容: 本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。 (1)有一函数: () () ()? ? ? ? ? ≥ - < ≤ - < = 10 x 11 3 10 x 1 1 2 1 x x x x y

相关主题
相关文档 最新文档