《第七讲顺序结构及输入输出优秀课件.ppt》由会员分享,可在线阅读,更多相关《第七讲顺序结构及输入输出优秀课件.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第七讲顺序结构及输入输出第1 页,本讲稿共28 页第七讲 顺序结构与数据的输入输出第2 页,本讲稿共28 页本讲要求1.掌握顺序结构语句(P27-29)l 赋值语句(单向性)l 注释语句(Rem 或)l 结束语句(End Unload Me)2.掌握输入数据的三条途径l 从文本框获取(a=Val(Text1.Text))l 用InputBox函数输入数据l 从数据文件中读取(CH8)第3 页,本讲稿共28 页3.掌握输出结果4条途径(5条)l 在文本框中显示结果(Text1.Text=S)l 用标签框输出结果(Label1.Caption=v)l 用Print方法输出结果(图片框或窗体中)l
2、用MsgBox语句或函数给出提示信息l 将数据输出到数据文件(CH8)重点:InputBox函数、MsgBox语句和函数第4 页,本讲稿共28 页一、VB程序语句书写格式TongYong.vbpl 一行一条语句l 一行多条语句时,必须用冒号(:)分隔l 续行:空格+_(Shift 加“-”号键)6-2 二、顺序结构相关语句(P32-34)l 三种基本结构之一(顺序/分支/循环)l 事件过程的摆放无先后顺序l 各事件过程内部的代码按先后顺序执行,整体上为顺序结构第5 页,本讲稿共28 页(一)赋值语句VB例题4-5 圆面积周长.vbp 形式:LET 变量名表达式作用:将赋值号右边表达式的值赋给左
3、边的变量或属性.l数据单向传递l具有运算功能 delta!=b 2-4*a*cl变量类型与数据类型应相容(类型不匹配)例:sRate%=0.1:t#=123.4 Text1.Text 欢迎使用Visual Basic 6.0第6 页,本讲稿共28 页(二)注释语句7-1 JiaoHuan.vbpl格式1 Rem 注释内容(单行注释)l格式2 注释内容(行尾注释)l注意:注释语句只起解释作用,不影响程序运行 注释语句可用于程序调试(三)结束语句(End 或 UnLoad Me)6-2 l结束整个程序的运行l可有多个End,但执行其一就终止整个程序运行。第7 页,本讲稿共28 页三、数据的输入(变
4、量赋初值)(一)直接用赋值语句赋值(交互性差)l 适用于变量值事先确定情况例:a=10:b=20(二)从文本框中获取(交互性强、直观)LiFangTi.vbp例:a=Val(Text1.Text):nam=Text2.Textl 适用于变量值事先不确定l 注意与Text1.Text=a 区分(三)用 InputBox函数(交互性强,不占用界面)第8 页,本讲稿共28 页1.格式TongYong.vbp InputBox$(提示,标题,缺省,x 坐标,y坐标)InputBox$(prompt,title,default,xpos,ypos)2.参数说明:提示:(字符串),必选标题:(字符串)缺省
5、:(字符串)x、y坐标:(twip)3.注意函数功能7-2 Inputbox.vbp1)将显示一对话框7-0 SanJiaoXing.vbp 6-22)返回输入的内容或缺省值3)返回的值为字符串型数据4)参数有严格的顺序(系统提示,省略参数,逗号占位)5)一个InputBox只能输入一个数据第9 页,本讲稿共28 页l注意:根据题目需要,选择相应的输入数据方式,避免重复使用多种方式。7-0 SanJiaoXing.vbp第10 页,本讲稿共28 页四、数据的输出P46 7-4 Print.vbp 幻灯片 16(一)Print 方法(从左边开始,逐行打印)l 对象名.Printl 用于窗体、图片
6、框(PictureBox,Picture1)、打印机1.单个数据的输出(1)常数,直接输出 Print 3(正数,预留符号位)Print VB(2)表达式或函数,输出表达式的值(运算功能)Print 3+Sqr(2)Print 3&2第1 1 页,本讲稿共28 页2.多个数据的输出VB新课件VB例题7-4 Print.vbp(1)标准格式输出(逗号分隔,14列一个输出区)l Print 3,2,VB(2)紧凑格式输出(分号分隔,连续输出)l Print 3;2;VB;学习注意:l 数值数据前面保留符号位,后面自动添加一个空格l字符串数据紧密输出(3)紧凑格式与标准格式混合使用l Print 3
7、;2,VB 第12 页,本讲稿共28 页3.前后两个Print语句输出位置关系(1)前一个Print语句末尾无标点符号,换行输出 Print 1,2,3 7-4 Print.vbp Print 2,4,6(2)前一个Print语句末尾为逗号,在同行下一个标准位置输出 Print 1,2,3,Print 2,4,6相当于:Print 1,2,3,2,4,6(3)前一个Print语句末尾为分号,同行紧凑输出 Print 1,2,3;Print 2,4,6相当于:Print 1,2,3;2,4,6第13 页,本讲稿共28 页4.空Print语句的作用(1)前一个Print语句末尾有标点符号,抵消标点
8、 Print 1,2,3;Print Print 2,4,67-4 Print.vbp(2)前一个Print语句末尾无标点符号,输出空行 Print 1,2,3 Print Print 2,4,6第14 页,本讲稿共28 页5.指定位置输出7-4 Print.vbp(1)绝对位置输出(Tab(n)函数)Print Tab(5);1;Tab(10);2;Tab(15);3 要求n从小到大排列,否则换行输出 Print-1;Spc(1);-2;Spc(1);36.CurrentX、CurrentY属性(指定光标位置,twip)对象名.CurrentX=数据 对象名.CurrentY=数据 对象可以
9、是窗体、图片框7.格式输出(Format函数,自学)第15 页,本讲稿共28 页例1:用Print方法在窗体上打印如下图形:7-5 DaYinTuXing.VBP第16 页,本讲稿共28 页注意:1.Print方法具有运算功能,但无赋值功能例:Print 3+5例:Print a=3应改为:a=3 Print a2.可用CLS方法清除打印的内容1-1.vbp第17 页,本讲稿共28 页(三)消息框语句:MsgBox 语句(掌握,P89)l语句格式:MsgBox 提示,按钮,标题例:MsgBox 考试时间到!MsgBox 密码正确!“用途:用于给出简单的提示信息第18 页,本讲稿共28 页(四)
10、消息框函数:MsgBox函数(了解,P88)7-9函数格式:MsgBox(提示,按钮,标题)MsgBox(prompt,buttons,title)参数说明:提示、标题含义同于InputBox函数 按钮(buttons)的设置值和含义(见下页):第19 页,本讲稿共28 页分组 内部符号常数 按钮值 描述按钮数目VbOkOnlyVbOkCancelVbAbortRetryIgnoreVbYesNoCancelVbYesNoVbRetryCancel012345只显示“确定”按钮确定、取消终止、重试、忽略是、否、取消是、否重试、取消图标类型VbCriticalVbQuestionVbExclam
11、ationVbInformation16324864关键信息图标,红色STOP标志询问信息图标?警告信息图标!信息图标 i缺省按钮VbDefaultButton1VbDefaultButton2VbDefaultButton30256512第一个按钮为缺省按钮第二个按钮为缺省按钮第三个按钮为缺省按钮模式VbApplicationModalVbSystemModal04096应用模式系统模式Buttons 参数:四组,加号(+)连接第20 页,本讲稿共28 页注意:1)按钮参数可用内部常数表示,也可用按钮值表示 2)可选择多组或一组参数(每组只选其一),选择多组时,用“+”连接 vbYesNoC
12、ancel+vbQuestion+vbDefaultButton3第21 页,本讲稿共28 页函数功能:显示消息框,并返回被点击的按钮值返回的函数值与按钮间的对应关系表按下的按钮 返回函数值 函数值符号常量Ok(确定)1 vbOkCancel(取消)2 vbCancelAbort(终止)3 vbAbortRetry(重试)4 vbRetryIgnore(忽略)5 vbIgnoreYes(是)6 vbYesNo(否)7 vbNo7-8 MsgBoxHanShu.vbp 7-9 MiM.vbp第22 页,本讲稿共28 页MsgBox 函数与MsgBox语句的比较:1)格式不同,但参数含义相同2)M
13、sgBox函数不能作为独立的语句,而MsgBox 语句必须以独立的语句形式出现3)只是给出简单提示时,选择MsgBox 语句3)需要对话框具有多个按钮时,选择MsgBox 函数7-9 MiM.vbp VB例题7-8 MsgBoxHanShu.vbp第23 页,本讲稿共28 页本讲总结1.掌握常用数据输入方法2.赋值语句、文本框、InputBox函数2.掌握常用数据输出方法3.文本框、标签框、Print方法、MsgBox语句和函数第24 页,本讲稿共28 页上机作业1.练习InputBox函数的使用l 教材P90-4.6,自由落体位移计算(选做)7-12l 教材P90-4.7,鸡兔同笼问题 头数
14、和脚数用InputBox输入 结果用Print方法在窗体上输出 7-112.练习Print方法的使用l 实训P130,编程题第8题7-13l 编程打印课堂例题图形 7-5第25 页,本讲稿共28 页上机作业1.设计一密码检测程序。7-9 MiMa.vbp第26 页,本讲稿共28 页题目要求:7-9 MiM.vbp1.自己假定一正确密码2.输入密码位数不超过6位,且以*号显示3.若密码正确,显示左图消息框,并终止运行5.若密码错误,显示右图消息框 若选择重试,则清空文本框,并将焦点置于此 若选择取消,则终止程序运行分支结构第27 页,本讲稿共28 页预习内容1.第五章(选择结构部分)P932.行IF 3.块IF 4.IFELSEIF2.第三章 P58593.单选钮(OptionButton)4.复选框(CheckBox)5.框架(Frame)第28 页,本讲稿共28 页