教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

算法与程序设计(教科版)教案 - 图文(5)

来源:网络收集 时间:2026-04-20
导读: 在条件语句的基本格式中有时可以省略else和语句组2,这时条件语句的执行过程是当条件成立时,执行then后面的语句组1,否则退出条件语句,执行下面的语句。 (三)关系表达式 在程序2-3中,程序的第三行是一个条件语

在条件语句的基本格式中有时可以省略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字,全部文档内容请下载后查看。喜欢就下载吧 ……

算法与程序设计(教科版)教案 - 图文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/439024.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)