《程序的基本控制结构(两课时).ppt》由会员分享,可在线阅读,更多相关《程序的基本控制结构(两课时).ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、6.2 6.2 程序的基本控制结构程序的基本控制结构课前准备课前准备什么是VB?Visual Basic,是一种程序设计语言。人与计算机交流的方式?程序设计语言 程序设计语言(计算机语言)分类:低级程序设计语言 高级程序设计语言低级程序设计语言1、机器语言2、汇编语言高级程序设计语言Basic、Pascal、C、COBOL、C、Fortran、VB宏与Visual Basic的关系Excel中的宏是用Visual Basic编写的。Excel使用vb将宏记录下来,运行宏就相当于把vb语句再执行一遍。Sub Macro1()Sub Macro1()Macro1 Macro Macro1 Macr
2、o ada ada 说明说明 2005-4-9 2005-4-9 ActiveSheet.Shapes.AddShape(msoShapeRectangle,169.5,ActiveSheet.Shapes.AddShape(msoShapeRectangle,169.5,215.25,79.5,68.25)._215.25,79.5,68.25)._ Select SelectEnd SubEnd Sub程序的基本控制结构顺序结构顺序结构:按语句的先后次序依次执行的控制结构。分支结构分支结构:选择结构,根据条件判断是否成立而选择程序执行的方向,执行其中的一个分支。循环结构循环结构:根据条件判
3、断是否成立,如果条件成立则重复执行循环结构中某语句序列功能,直到条件不成立,退出循环结构为止。开始开始第一步第二步第二步结束结束顺顺序序结结构构求y?x5+2,yx+1Y?Y8X X5 52 2Yx1开始开始执行执行b b执行执行a结束结束分分支支结结构构条条 件件YNY=?Y Y是负数是负数Y是正数是正数EndY0YN*判断y的正负?x2,yx*x-5在VB中条件分支语句的语法1、If 条件 Then 语句 End If2、If 条件 Then 语句1 Else 语句2 End IfX=2Y=x*x-5If y0 then MsgBox(“y是负数”)Else MsgBox(”y是非负数”)
4、End IfX=2Y=x*x-5If y0 then MsgBox(“y是负数”)输出输出语句语句开始开始执行执行b b执行执行a结束结束条条 件件循循环环结结构构YNY?X=X+1X=X+1Y=Y+XY=Y+XY0 X=0X 0.5 Then face=face+1 If Rnd 0.5 Then face=face+1Next iNext iMsgBox(Str$(face/1000)MsgBox(Str$(face/1000)End SubEnd Sub问题:计算硬币正面朝上的概率问题:计算硬币正面朝上的概率对随机数生成器对随机数生成器做初始化的动作做初始化的动作For i=1 To 1
5、000For i=1 To 1000Next iNext iIf Rnd 0.5 Then face=face+1If Rnd 0.5 Then face=face+1课堂联系:登陆信息中心网页,回答问题!思考题:思考题:1什么是程序设计语言?什么是高级语言?什么是低级语言?2程序有几种执行方式?试述之。3一般源程序可能发生什么错误?一个好的源程序有什么特点?4Visual Basic 集成开发环境主窗口由哪些部分构成?各自的主要功能是什么?5什么是人-机界面?作用是什么?6简述对象、属性、方法、事件的概念,并用你熟悉的一个具体例子说明。7使用Visual Basic开发一个工程要做些什么工作?8创建工程1的窗体Form1,从属性窗口修改Form1的几个属性:Caption,BackColor,Height和Width,并在执行时观察输出有什么变化?9指出下面的程序处理了什么事件,程序执行的效果将是怎样的?Private Sub Form_Click()Print Hello World!End Sub: