网站大量收购闲置独家精品文档,联系QQ:2885784924

高中信息技术VB算法与程序复习资料.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例题分析 有如下VB程序段: a = 3: b = 4: c = 5 If a = b And a = c Then y = a ElseIf b = c Then y = b Else y = c End If 该程序段运行之后,整数型变量y的值( ) A. 0 B. 3 C. 5 D.4 √ F F F 2. 某超市打折促销,规定如下: ①购物未超过500元按原价支付; ②购物超过500元但未超过1000元,按9折优惠计价; ③购物超过1000元但未超过1500元,按8折优惠计价; ④购物超过1500元但未超过3000元,按7折优惠计价; ⑤购物超过3000元,按6折优惠计价。 根据以上规定,假定购物货款为x元,则实付金额y为: x x≤500 0.9*x 500<x≤1000 y= 0.8*x 1000<x≤1500 0.7*x 1500<x≤3000 0.6*x x>3000 程序界面如图所示,在输入购物金额(单位:元)后的文本框orgtext中输入购物金额(单位:元),单击实付金额计算按钮(Command1)后,在实际支付金额(单位:元)为后的文本框cashText中输出实付金额。解决此问题相应的Visual Basic程序如下: 例题分析 Private Sub Command1_Click() Dim x As Single, y As Single x = ‘在文本框orgText中输入购物实付金额。 If x = 500 Then y = x ElseIf Then y = x * 0.9 ElseIf x = 1500 Then y = x * 0.8 ElseIf x = 3000 Then y = x * 0.7 Else End If ‘在文本框cashText中输出实付金额。 End Sub x=1000 cashtext.text=str(y) Val(orgtext.text) y=x*0.6 循环结构 循环结构能使程序在执行过程中,根据条件来决定是否要重复执行循环体内的语句 执行a 条件 Y N 执行b 循环语句(For语句和Do语句) For语句 格式: For 循环变量=初值 To 终值 Step [步长]    [循环体] Next 循环变量 例如:计算1+2+3+…+100 S = 0 For i = 1 to 100 step 1 s = s + i Next i (如果步长为1,step 1可以省略) 格式: Do While 条件表达式 [循环体] Loop 例如:计算1+2+3+…+100 i=1:S = 0 Do While i = 100 s = s + i i = i + 1 Loop 和For语句相比,Do语句没有循环变量和步长,但需知道什么时候循环结束。 Do语句 例题分析: 1.某同学编写了如下Visual Basic程序段: Dim x , y As Integer x = 2 y = 20 Do While x y x = x ^ 2 Loop 运行这段程序段,循环体的循环次数为( ) A.4 B.3 C.2 D.0 √ 条件 x Y 4 Y 16 Y 256 N 例题分析: 2.为使左、右框内的Visual Basic程序段实现相同的功能,可在左框内划线处填写的代码是( ) s = 0 : t = 1 : g = 2 Do While g = 6 t = t * g s = s + t g = g + 1 Loop s = 0 : t = 1 t = t * g s = s + t Next g For g = 2 To 6 ◆“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。 枚举算法 例题 :用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只? ◆枚举范围: ◆判定条件: ◆枚举,验证: 假设公鸡有X只,母鸡有Y只,小鸡有Z只。 X: , Y : , Z: 5*x+3*y+z/

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档