程序的基本控制结构(两课时).pptx
6.2程序的基本控制结构
课前准备什么是VB?VisualBasic,是一种程序设计语言。人与计算机交流的方式?程序设计语言程序设计语言(计算机语言)分类:低级程序设计语言高级程序设计语言
低级程序设计语言机器语言汇编语言高级程序设计语言Basic、Pascal、C、COBOL、C++、Fortran、VB
宏与VisualBasic的关系Excel中的宏是用VisualBasic编写的。Excel使用vb将宏记录下来,运行宏就相当于把vb语句再执行一遍。SubMacro1()Macro1Macro‘ada说明2005-4-9ActiveSheet.Shapes.AddShape(msoShapeRectangle,169.5,215.25,79.5,68.25)._SelectEndSub
程序的基本控制结构顺序结构:按语句的先后次序依次执行的控制结构。分支结构:选择结构,根据条件判断是否成立而选择程序执行的方向,执行其中的一个分支。循环结构:根据条件判断是否成立,如果条件成立则重复执行循环结构中某语句序列功能,直到条件不成立,退出循环结构为止。
开始01第一步02第二步03结束04顺序结构05求y?x=5+2,y=x+106Y?07Y=808X=5+209Y=x+110
判断y的正负?x=2,y=x*x-5开始01.执行b01.执行a01.结束01.分支结构01.条件01.Y01.N01.Y=?01.Y是负数01.Y是正数01.End01.001.Y01.N01.
在VB中条件分支语句的语法1、If条件Then语句EndIf2、If条件Then语句1Else语句2EndIfX=2Y=x*x-5Ify0thenMsgBox(“y是负数”)ElseMsgBox(”y是非负数”)EndIfX=2Y=x*x-5Ify0thenMsgBox(“y是负数”)输出语句
开始执行b执行a结束条件循环结构YNY?X=X+1Y=Y+XY=0X=0X1000YNY值*求y值?Y=1+2+3+……+1000Y=0+1Y=y+2Y=y+3……Y=y+1000
ForEach…Next语句For…Next语句Do…Loop语句在VB中循环控制的形式语法:Forcounter=startTOend[stepstep][statements]Next[counter]例如:Y=0Forx=0to1000y=y+xnext
PrivateSubForm_Load()DimfaceAsLongRandomizeFori=1To1000IfRnd0.5Thenface=face+1NextiMsgBox(Str$(face/1000))EndSubFori=1To1000NextiIfRnd0.5Thenface=face+1VisualBasic模拟抛硬币程序问题:计算硬币正面朝上的概率对随机数生成器做初始化的动作
课堂联系:登陆信息中心网页,回答问题!Part01.
思考题:1.什么是程序设计语言?什么是高级语言?什么是低级语言?
2.程序有几种执行方式?试述之。
3.一般源程序可能发生什么错误?一个好的源程序有什么特点?
4.VisualBasic集成开发环境主窗口由哪些部分构成?各自的主要功能是什么?
5.什么是人-机界面?作用是什么?
6.简述对象、属性、方法、事件的概念,并用你熟悉的一个具体例子说明。
7.使用VisualBasic开发一个工程要做些什么工作?
8.创建工程1的窗体Form1,从属性窗口修改Form1的几个属性:Caption,BackColor,Height和Width,并在执行时观察输出有什么变化?
9.指出下面的程序处理了什么事件,程序执行的效果将是怎样的?
PrivateSubForm_Click()
PrintHelloWorld!
EndSub
: