《第4章顺序结构优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第4章顺序结构优秀PPT.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第4章章 顺序序结构构1*现在学习的是第1页,共18页本章主要内容4.1 输出数据的基本方法4.2 赋值语句4.3 提供数据的基本方法4.4 框架控件4.5 计时器控件4.6 MSDN的使用涉及教材P59-P70内容2*现在学习的是第2页,共18页概述n顺序结构是一条一条语句的简单排列,程序执行时也就按照书写顺序从上往下顺序执行。顺序结构只能完成最简单的任务。输入语句 输出语句 赋值语句 3*现在学习的是第3页,共18页4.1 输出数据的基本方法1、调用窗体的Print方法 格式:对象名.Print Tab(n);输出项列表;|,窗体名确定输出项列位置的函数分隔符Print Tab(10);
2、学号Print Tab(8);学号;Tab(15);5;Tab(16);-84*现在学习的是第4页,共18页4.1 输出数据的基本方法例例4-14-1 在窗体上输出一个用“*”组成的等腰三角形,第一行一个“*”,共五行 5*现在学习的是第5页,共18页 n 例例4-24-2 在窗体中输出如图如所示的图形在窗体中输出如图如所示的图形6*现在学习的是第6页,共18页4.1 输出数据的基本方法2、调用图片框的Print方法 格式:图片框名.Print Tab(n);输出项例例4-34-3 在图片框中输出如下结果。7*现在学习的是第7页,共18页4.1 输出数据的基本方法3、利用标签(Label)输出
3、结果 利用标签(Label)输出结果,是通过标签的Caption属性值来实现。8*现在学习的是第8页,共18页4.2 赋值语句1、赋值语句格式 用赋值语句可以把指定的值赋给某个变量或赋给对象的某个属性 格式1:变量名=表达式 格式2:对象名.属性名=表达式 2、注意事项l赋值号左边只能是变量名,不能是函数或表达式 l“=”为赋值号,而不是数学上的等号 l不能在同一个赋值语句中为多个变量赋值 cos(x)=y 5=yx+3=yn=n+1 将当前变量n的值加1后再赋给变量n (计数器)s=s+x 将当前变量s的值加x后再赋给变量s (累加器)p=p*i 将当前变量p的值乘i后再赋给变量p (累积器
4、)x=y=z=1X=1Y=1Z=19*现在学习的是第9页,共18页4.2 赋值语句3、赋值语句的类型问题 当赋值号左边变量类型与右边表达式类型不一致时,分下面4种情况:(1)若均为数值型,而类型不同时,以变量类型为准。(2)当变量为数值型,而表达式为数字字符串,则自动转换成数值型再赋值。当表达式中有非数字字符或是空字符串时,出现“类型不匹配”。(3)当变量为数值型,而表达式为布尔数据型时,VB系统自动将True转换成-1,False转换成0,反之,数值型数据赋给布尔型变量时,VB系统自动将非0转换为True,0转换成False。(4)任何非字符类型赋值给字符型变量,均自动转换为字符型。a为整形
5、,为整形,b为单精度类型为单精度类型,y为布尔型为布尔型,c为字符为字符型型 a=3.24 a=”12345”a=”12345as”b=y(假设假设y值为值为true)y=b(假设假设b值为值为0)c=a(假定假定a为为3)10*现在学习的是第10页,共18页4.2 赋值语句4 4、变量之间的赋值与交换变量值、变量之间的赋值与交换变量值 (1)变量之间的赋值 x=2:y=3 x=y Print x,y (2)交换变量值 交换以上变量x和y的值x=yy=xPrint x,yt=xx=yy=t11*现在学习的是第11页,共18页4.2 赋值语句例4-3 鸡兔同笼问题。已知鸡和兔的总头数与总脚数分别
6、为16和40。问笼中鸡和兔子各几只?分析分析:1、设有鸡x只,兔y只,鸡和兔的总头数为h,总脚数为f 2、列方程组,求解 写程序:写程序:1、为变量提供数据 2、运算处理数据 3、结果输出h=16:f=40 x=(4*h-f)/2:y=(f-2*h)/2Label4=x&”只”Label5=y&“只”12*现在学习的是第12页,共18页4.3 提供数据的基本方法n在应用程序中,很少有程序能够在写代码时就知道变量的值,如果变量的值是在程序运行过程中才从键盘上输入的,则可以通过InputBox函数或文本框获得。n在程序的运行过程中通过键盘提供数据,程序接收到数据后再继续运行,最后得到结果,这种提供
7、数据的方式称为交互式提供数据方式。13*现在学习的是第13页,共18页4.3 提供数据的基本方法1、使用Inputbox函数 格式:变量=InputBox(提示信息,标题,默认值,x坐标,y坐标)str=InputBox(请输入你的信箱地址&Chr(10)&请注意地址书写完整,注册,)14*现在学习的是第14页,共18页4.3 提供数据的基本方法注意:(1)InputBox函数的各项参数次序是固定的,除了“提示信息”一项不能省略外,其余各项均可省略。但要省略中间项时,必须用逗号将其位置留下。(2)若出现对话框时单击“取消”按钮,变量得到一个空字符串。例例 用用InputBoxInputBox函
8、数来求解鸡兔同笼问题。函数来求解鸡兔同笼问题。n=InputBox(请输入人数,0)15*现在学习的是第15页,共18页4.3 提供数据的基本方法2、使用文本框 格式:变量名=对象名.Text例例 设计应用程序,输入圆柱体的底面半径和高,求设计应用程序,输入圆柱体的底面半径和高,求 其底面积和侧面积以及体积其底面积和侧面积以及体积,界面如下界面如下16*现在学习的是第16页,共18页4.4 框架控件1、框架控件(Frame)的主要作用是分割、修饰窗体,在窗体上作为容器放置其它对象 2、主要属性(1)Caption(2)Font(3)ForeColor(4)Enabled17*现在学习的是第17页,共18页4.5 计时器控件(Timer)1、Timer的主要属性(1)Enable 该属性为True时,计时器开始工作。为False时暂停(2)Interval 该属性用来设置计时器触发的周期(以毫秒计)取值,范围为165535。默认值为0,此时,计时器控件不起作用 2、Timer的事件 计时器控件只有一个事件:Timer事件18*现在学习的是第18页,共18页