《总结程序结构》PPT课件.ppt
《《总结程序结构》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《总结程序结构》PPT课件.ppt(25页珍藏版)》请在三一办公上搜索。
1、VB 程序设计,程序控制结构,程序设计方法:1、认真阅读题目,建立窗体(注:窗体不一样,编程方式也不一样)2、分析处理数据及操作先后关系3、转化为结构(流程图或N-S图)4、程序设计5、上机检查(调试)6、总结、改进7、推广应用,注:1、掌握题目的分类,采用相应的程序结构和设计方法。2、同一个题目,完善程序的逻辑、算法、优化结构。,0:程序设计,IF Then Else End if,1:IF选择块结构,(1)基本格式:,(2)执行方式:流程图,示例:If score=60 Then Print“祝贺你考试通过!”Else Print“考试未通过.”End If Print 继续努力!,2:单
2、行条件语句,(1).基本格式 If Then 语句组A Else 语句组B,(2).执行方式:流程图,示例:If score=60 Then Print“通过!”Else Print“未通过.”Print 继续努力!,注:此语句没有End if,3:比较,示例:从键盘上输入两个整数,并按从大到小输出。,If a b Then t=a:a=b:b=t,4:多分支选择结构 Select,格式:Select Case Case Case Case Else End Select,示例:a=InputBox(“请输入一个字”)Select Case a Case is=“。”Print“是句号”Cas
3、e“,”Print“是逗号”Case a To z Print“是小写字母 Case“A”,”B”,”C”to“Z”Print“是大写字母 Case is”0”Print“可能是数字字符 End Select,Case is=“0”and is=“9”(不能用not、and、or),5:条件结构示例1,计算任意三角形的面积S,Private Sub Command1_Click()方法1 a=Val(InputBox(请输入三角形边长a)b=Val(InputBox(请输入三角形边长b)c=Val(InputBox(请输入三角形边长c)If a+b c And a+c b And b+c a
4、Then k=(a+b+c)/2 s=Sqr(k*(k-a)*(k-b)*(k-c)Print s Else MsgBox(输入的边长a、b、c不能组成三角形)End IfEnd Sub,Private Sub Command1_Click()方法2 a=Val(InputBox(请输入三角形边长a)b=Val(InputBox(请输入三角形边长b)c=Val(InputBox(请输入三角形边长c)注:输入的边长a、b、c必须组成三角形,否则重新输入,直到成功为至 Do While(a+b c Or a+c b Or b+c a)MsgBox(输入的边长a、b、c不能组成三角形,请重新输入)a
5、=Val(InputBox(请输入三角形边长a)b=Val(InputBox(请输入三角形边长b)c=Val(InputBox(请输入三角形边长c)Loop 注:循环这种方法不能改为文本框输入,为什么?k=(a+b+c)/2 s=Sqr(k*(k-a)*(k-b)*(k-c)Print sEnd Sub,计算任意三角形的面积S,Private Sub Command1_Click()方法3 a=Val(Text1.Text)b=Val(Text2.Text)c=Val(Text3.Text)If a+b c And a+c b And b+c a Then k=(a+b+c)/2 s=Sqr(
6、k*(k-a)*(k-b)*(k-c)Text4.Text=s Else MsgBox(输入的边长a、b、c不能组成三角形)End IfEnd Sub,计算任意三角形的面积S,假设广州市地铁1号线全长共有12站台,搭乘站数与车票价格的对应关系如下表:,提示:乘客输入当前站号及目的地站号,计算机报告(加收1元附加费)显示票价money(元),若输入的站超越(112),提示“ERROR!”。,6:条件结构示例2,Private sub Command1_click()Dim a%,b%,c%a=Val(InputBox(输入当前站号=)b=Val(InputBox(输入目的地站号=)If(a=1
7、And b=1 And a=12)Thenn=Abs(b-a)If(n=1 Or n=2)Then c=1If(n=3 Or n=4)Then c=2If(n=5 Or n=6)Then c=3If(n=7 Or n=8)Then c=4If(n=9 Or n=10)Then c=5If(n=11 Or n=12)Then c=6Print 票价=“;c+1 ElsePrint 站号超界,ERROR!End IfEnd sub,Select case n case 1,2:c=1 case 3,4:c=2 case 5,6:c=3 case 7,8:c=4 case 9,10:c=5 case
8、 11,12:c=6End select,c=int(n+1)/2),当前站是陈家祠站 站号6Private Sub Command10_Click()票价 a=6 If Text1.Text=火车东站 Then b=1 If Text1.Text=体育西路 Then b=2 If Text1.Text=天河 Then b=3 If Text1.Text=中山东路 Then b=4 n=a-d c=Int(n+1)/2)Text2.Text=c+1End Sub,Sub Command1_Click()火车东站 Text1.Text=火车东站End SubSub Command4_Click(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 总结程序结构 总结 程序结构 PPT 课件
链接地址:https://www.31ppt.com/p-5510605.html