云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第二部分 算法与程序设计

第二部分 算法与程序设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 2:30:58

江苏省郑集高级中学信息组中心 信息技术学业水平测试百日冲刺(必修+算法与程序设计)

sw = (a – bw * 100) \\ 10 gw = ①

b = gw * 100 + sw * 10 + bw Print ② 参考答案:1.5 2.s=12.56 3.①a Mod 10 ②b

1.2.4 选择结构 知识点1:If语句

【知识链接】

本考点要求学生达到―迁移应用与熟练操作‖水平。 1.单分支If语句的格式: If <关系表达式> Then 语句块 End If

2.双分支If语句的格式: If <关系表达式> Then 语句块1 Else

语句块2 End If

3.使用If语句的多层嵌套还可以实现程序的多分支结构,但程序结构较烦琐。

【技能扫描】

掌握IF语句的两种格式以及执行过程,能根据实际问题设置If语句中的条件,能正确调试分支结构的程序。了解If语句的多重嵌套。

【典型题析】

求函数y的值(当x<=0时,y=2x-5,否则y=4x)(x的值在程序中通过调用InputBox函数,在弹出的标准输入对话框中输入)。

Private Sub Command1_Click() Dim x, y As Integer

x = Val(InputBox(\请输入x的值\If x <= 0 Then y = ① Else

y = ② End If

Print \ ③ End Sub 分析:这是一道求解分段函数的题,程序中采用双分支语句,x<=0时,计算第一个分支y=2x-5;当x<=0条件为假时,计算第二个分支y=4x。

参考答案:①2 * x – 5 ②4 * x ③y

【模拟练习】

第17页

江苏省郑集高级中学信息组中心 信息技术学业水平测试百日冲刺(必修+算法与程序设计)

1.关于If x = 1 Then y = 1语句,下列说法正确的是( )。 A.x = 1和y = 1均为赋值语句 B.x = 1和y = 1均为关系表达式

C.x = 1为关系表达式,y = 1为赋值语句 D.x = 1为赋值语句,y = 1为关系表达式

2.完善程序。下面程序的功能是在文本框Text1中输入任意一个数,判断这个数是正数、负数、还是零,并输出判断结果。

Private Sub Command1_Click() Dim a As Single Dim py As String a=Val(Text1.Text) If a < 0 Then Py = ① If a = 0 Then py = \零\If a ② 0 Then py = ③ Label1.Caption = ④ End Sub

参考答案:1.C 2.①\负数\ ②> ③‖正数‖ ④py

知识点2:Select Case语句

【知识链接】

本考点要求学生达到―迁移应用与熟练操作‖水平。 Select Case语句的格式: Select Case表达式

Case表达式列表1 语句块1

Case表达式列表2 语句块2 ……

Case表达式列表n 语句块n End Select

―表达式列表‖通常是一组常量值,每个值确定一个分支。表达式列表可以使用下面的格式: (1) 一组用逗号隔开的若干表达式,如:Case 1, 2, 3表示1、2、3满足指定条件。

(2) 表达式1 To 表达式2,如:Case 70 To 80,表示70到80这一取值范围满足指定条件。 (3) Is关系运算符表达式,如:Case Is>30,表示大于30满足指定条件。

【技能扫描】

掌握多分支选择语句,学会使用多分支选择语句解决实际问题。

【典型题析】

运输部门的货物运费与里程有关,距离越远,每吨货物的单价就越低。假定每吨单价P(元)与距离S(千米)之间的关系如下:

第18页

江苏省郑集高级中学信息组中心 信息技术学业水平测试百日冲刺(必修+算法与程序设计)

S?100?3.2??2.8100?S?200 P???2.5200?S?300S?300?1.5编写程序,输入要托运的货物重量和运输的距离,然后计算并输出总运费。

分析:

问题分析:

设总运费为T,要托运的货物重量为W(吨),则计算公式为:T=P*W*S。要计算总运费,需要知道货物的总重量和运输的距离,根据公式即可得出总运费。

设计算法:

输入货物重量和托运距离。

如果S<100则按单价每吨3.2元计费。

如果100<=S<200则按单价每吨2.8元计费。 如果200<=S<300则按单价每吨2.5元计费。 如果S>=300则按单价每吨1.5元计费。 用公式T=P*W*S计算总运费。 输出W、P的值。 设计界面:

在窗体中添加命令按钮。 参考答案: 编写程序:

Private Sub Command1_Click() Dim W As Single, S As Single Dim P As Single, T As Single

W = Val(InputBox(\输入货物重量(吨)\S = Val(InputBox(\输入托运距离(千米)\If S <= 0 Then End Else

Select Case S

Case Is < 100 P = 3.2 Case Is < 200 P = 2.8 Case Is < 300 P = 2.5 Case Else P = 1.5 End Select T = P * W * S

Print W; \吨货物运送\千米的总运费为\元\End If End Sub 调试程序:

将程序输入到代码窗口,运行程序时依次输入货物的重量和托运距离。输出总运费。

【模拟练习】

第19页

江苏省郑集高级中学信息组中心 信息技术学业水平测试百日冲刺(必修+算法与程序设计)

在窗体上添加一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:

Private Sub Command1_Click() n = Val(Text1.Text) Select Case n Case 1 To 20 x = 10 Case 21, 22, 23 x = 20 Case Is > 23 x = 30 Case Is < 0 x = 40 End Select

Text2.Text = Str(x) End Sub

运行程序时,如果在文本框Text1中输入10,在文本框Text2中显示的内容是( )。 A.10 B.20 C.30 D.40 参考答案:A

1.2.5 程序设计的循环结构 知识点1:For/Next循环语句

【知识链接】

本考点要求学生达到―迁移应用与熟练操作‖水平。

For/Next循环语句常用来解决已知循环次数的程序设计问题。 格式:

For 循环变量 = 初值 To 终值 [Step 步长值] <循环体> Next [循环变量] 说明:

循环变量也称为循环控制变量,必须为数值型。 初值、终值都是数值型或数值表达式。

步长值是循环变量的增量,是一个数值表达式。若步长值为正,则初值小于终值;若步长值为负,则初值大于终值。如果步长值是1,Step 1可略去不写。步长值为零则会形成死循环。

循环体是For和Next之间的语句序列。

Next后的循环变量与For后的循环变量必须相同。

【技能扫描】

掌握For/Next循环语句的格式,学会使用该循环语句编写简单的程序。

【典型题析】

1.完善程序,使得运行程序时,单击命令按钮后在窗体中显示1到100之间的奇数和。 Private Sub Command1_Click() Dim s As Integer

第20页

搜索更多关于: 第二部分 算法与程序设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

江苏省郑集高级中学信息组中心 信息技术学业水平测试百日冲刺(必修+算法与程序设计) sw = (a – bw * 100) \\ 10 gw = ① b = gw * 100 + sw * 10 + bw Print ② 参考答案:1.5 2.s=12.56 3.①a Mod 10 ②b 1.2.4 选择结构 知识点1:If语句 【知识链接】 本考点要求学生达到―迁移应用与熟练操作‖水平。 1.单分支If语句的格式: If Then 语句块 End If 2.双分支If语句的格式: If Then 语句块1 Else 语句块2 End If 3.使用If语句的多层嵌套还可以实现程序

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com