程序的基本控制结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序的基本控制结构.ppt

程序的基本控制结构 复习 1、一幅256级灰度200*100象素的位图存储空间为多少? 2、文件名为”1.bmp”的文件是什么类型的文件? 3、JPEG是 A有损压缩 B无损压缩 我们能让计算机完成特定的任务吗? 我们要进行程序设计。 程序是能被执行的步骤,用来解决某个实际问题,实现人们想要达到的目的、想法 三种基本的控制结构 在 VB程序设计语言中,提供了三种基本的控制结构: 顺序结构、分支结构、循环结构 顺序结构 统计一个用户一年的水费、电费、煤气费 分支结构(选择结构) 设计一个邮包计费程序,凡不超过20千克的邮包按每千克0.85元收取费用,如果超过20KG,超过部分按每千克1元计算。 程序: Public Sub mn() Randomize myvalue = Int(10 * Rnd + 1) If myvalue 5 Then MsgBox (大) Else MsgBox (小) End If End Sub 循环结构 (数学)求出1到100的累加和,结果在变量j中 For counter=start to end [step step] for a=1 to 6 step 1 语句 Next a Step为可选参数,a的步长为1,即每次a加1。 如果没有指定,则step的缺省为1。 这个循环执行了语句6次 使得a依次为:1,2,3,4,5,6 邮包计费程序 J=0 For i=1 to 100 j=j+I Next VB中循环控制结构 For each … next 语句 For … next 语句 Do … loop 语句 顺序结构 分支结构(选择结构) 循环结构 三、练习: 1、下列是一段visual Basic程序 If i=1 then x=x+1 Else x=x*2 End if 它的控制结构属于 A顺序结构 B分支结构 C循环结构 D树型结构 练习 2、Visual Basic程序段如下: s=0 For k=1 to 5 S=S+5 Next k 该程序运行后,变量S的值为多少? A 0 B 5 C 10 D 25 练习 3、Visual Basic程序段如下: x=3 If x3 then y=x*x Else y=2*x End if 该程序运行后,变量y的值为多少? A 0 B 3 C 6 D 9 练习 4、Visual Basic程序段如下: a=3 B=5 C=a A=b B=c 该程序运行后,变量a的值为多少? A 0 B 3 C 5 D 8 小结:重点掌握三种控制结构, 对于程序的阅读,下节课继续学习。 * * 计算水费 计算电费 计算煤气费 S=12*A D=12*B M=12*C 按语句的先后次序依次执行的控制结构 IF 条件 THEN 语句 END IF IF 条件 THEN 语句1 ELSE 语句2 END IF 判断邮包重量A是否大于20千克 费用F=A*0.85 Y F=20*0.85+(a-20)*1 N 根据条件判断其是否成立从而选择程序执行的方向,执行其中一个分支 If a=20 then f=a*0.85 else f=20*0.85+(a-20)*1 End if J=0, I=1 判断加的次数i不超过100次 J=J+I I=I+1 Y N J=0 j=j+1 j=j+2 . . . J=j+100 开始J=0 I=1 执行语句 J=j+I 100次 每次I加1 计算水费 计算电费 计算煤气费 按语句的先后次序依次执行的控制结构 IF 条件 THEN 语句 END IF IF 条件 THEN 语句1 ELSE 语句2 END IF 判断邮包重量A是否大于20千克 费用F=A*0.85 Y F=20*0.85+(a-20)*1 N 根据条件判断其是否成立从而选择程序执行的方向,执行其中一个分支 J=0, I=1 判断加的次数i不超过100次 J=J+I I=I+1 Y N 解题技巧: 如果语句中出现IF的为分支结构 如果出现For或者Do为循环结构 第一次:k=1 s=0+5 k=k+1 第二次:k=2 s=5+5 k=k+1 第5次:k=5 s=20+5 k=k+1 由于这是k=6 所以k大于k的终值 这一段程序是 什么控制结构 *

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档