算法与程序设计(教科版)教案 - 图文(5)
在条件语句的基本格式中有时可以省略else和语句组2,这时条件语句的执行过程是当条件成立时,执行then后面的语句组1,否则退出条件语句,执行下面的语句。 (三)关系表达式
在程序2-3中,程序的第三行是一个条件语句,其中的条件A>=0表达式,一般称为关系
表达式,关系表达式是用关系运算符连接起来的式子。 关系运算符号有: 运算符号 含义 = 等于 > 大于 >= 大于等于 < 小于 <= 小于等于 <> 不等于 当关系表式成立时其值为真(Ture),当表达式不成立时其值则为假(False);关系表达式
的值既不是数值型量,也不是字符型量,而是一种新的数量类型——逻辑型。逻辑型只有两个可能的值:假(False)和真(Ture)。 关系表达式的值定义如下:
(1)对数值型的数据比较,是按照数值的大小来进行比较。如13>6的值为真。 (2)对其它类型数据的比较,则按照其序号进行比较。如"D">"B"其值为假。2 在实际问题中,对于一些复杂的条件,还需要几个关系表达式组合起来才能表示。例如, 条件2 Not(非)取操作数相反的值。即当操作数为假时,结果为真;当操作数为真时,结果为假。 And(与)当两个操作数都为真时,结果才为真。 Or(或)当两个操作数都为假时,结果才为假。 (五)逻辑运算的顺序 (1)当条件中只有逻辑运算符时,运算的顺序为Not、And、Or (2)当条件中既有算术运算符,又有关系运算符和逻辑运算符时,运算顺序是:算术运 算符,关系运算符,逻辑运算符 例如: a+b>c+d and a>=5 or not c>0 or d<0 当a=5,b=7,c=2,d=1时,运算结果是真。 三、练习 四、练习 信息技术教研组 21 问题1:某商场为了对苹果进行促销,规定购买2千克以上可以在原价每千克1.5的基础上打8折。请设计一个程序计算购买x千克苹果的应付款。 (1) 分析问题 设买苹果的重量为x千克,应付款为y元,如果x>=2,则y=1.5*x*0.8,否则y=1.5*x。 (2)设计算法 ① 输入x的值 ② 如果x>=2,则y=1.5*x*0.8 ③ 否则y=1.5*x ④ 输出y的值 (3)编写程序 Private sub command1_click() Dim x as single x=Inputbox(“请输入购买苹果的重量”) if x>=2 then y=1.5*x*0.8 else y=1.5*x end if Print “应付款”;y;“元” (4)调式程序 五、 多重选择语句 问题2:输入一个成绩,如果90分以上,则输出“优秀”;80-89,则输出“良好”; 70-79,则输出“中等”;60-69,则输出“及格”;60分以下则输出“不及格”,请编写程序。 如果这道题使用if语句来编写程序的话,程序如下: 程序2-4 Private sub command_click() X=inputbox(“请输入一个分数”) If X>=90 then print”优秀” If X>=80 and X<89 then print”良好” If X>=70 and X<79 then print”中等” If X>=60 and X<69 then print”及格” If X <60 then print”不及格” End sub 在程序2-4中,使用了5个if语句来处理5种情况。这样的程序在可读性和效率方面都是比较差的,如果再多一些情况,它的缺陷就会暴露得更加明显,如何处理这个问题呢? (一)多重选择语句格式 在VB语言中,设置了一个处理多种情况的语句,称为多重选择语句,它的基本格式为: select case 表达式 case 表达式列表1 语句组1 case 表达式列表2 ?? case else 22 信息技术教研组 语句组N+1 end select 其中 (1)表达式和表达式列表可以是数值型或字符型,表达式列表还可以是多个用逗号 分开的表达式。 (2) 表达式列表与表达式的类型必须相同。 (3) 表达式列表又称值域,它有如下三种形式: ① 表达式1,表达式2,?? ② 表达式1 to表达式2 ③ Is关系表达式 (二)多重选择语句的执行过程 多重选择语句的执行过程是: 当表达式的值为表达式列表1时,执行语句组1; 当表达式的值为表达式列表2时,执行语句组2; ?? 当表达式的值为表达式列表N时,执行语句组N; 当表达式的值不是上述值时,执行语句组N+1; 有了多重选择语句,对于多种情况的选择问题,就可以利用它来解决。运用多重选 择语句编写问题2的程序如下: Private sub command_click() X=inputbox(“请输入学生成绩”) Select case X Case Is>=90 Print”优秀” Case 80 to 89 Print”良好” Case 70 to 79 Print”中等” Case 60 to 69 Print”及格” Case else Print”不及格” End select End sub (三)练习 问题3:我们把字符作如下的分类:大写字母:A?Z;小写字母:a?z;数字:0?9;其它字符。编写程序,根据上述分类的方法,输入一个字符,报告该字符所属的类型。 六、小结 与顺序结构相比较,选择结构就是程序的执行不再完全按照语句的顺序执行,而是根据某种条件是否成立来决定程序执行的走向,它进一步体现了计算机的智能特点。 在VB语言中,选择结构通过if语句和select case语句这两个条件语句来实现,运用条件语句的关键是条件的表示,如果能够正确地表达条件,就可以简化程序,在多重选择的情况下,使用select case语句,可以使程序更直观,更准确地描述出分支的走向。 五、 课外拓展 信息技术教研组 23 问题4:编一个程序,输入三个数,输出其中的最大数。 问题5:自已上网查资料,搜集有关气象风级表的资料,比如说0级是属于无风,12级是 属于飓风等,试编写程序,输入一个风级,输出相应的概况,名称,速度等。 2-4节 程序的循环结构 (for循环结构) 一、 教学目标 1、 知识与技能 掌握循环结构编程的一般步骤及特点。(1)掌握VB语言的FOR循环语句、语句的格式、功能和执行过程;(2)掌握VB语言的循环嵌套的规则。培养和提升学生:(1)学会使用VB语言的FOR循环语句来实现循环控制结构,解决实际问题;(2初步掌握程序调试运行的方法。 2、 方法与过程 采用“问题解决教学法”。 3、 情感态度和价值观 (1)经历用计算机解决问题的过程,体验成功的快乐。 (2)在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。 二、 重点难点 让学生学会使用VB语言的FOR循环语句来实现循环控制结构,解决实际问题。 三、 教学环境 1、 教材处理 教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第二(4)节,原教材的编排是以问题为线索,层层深入,通过亲身设计一个简单的程序实践来加深本节知识的理
…… 此处隐藏:2902字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




