文档详情

第3章-设计顺序结构程序.ppt

发布:2017-06-08约1.21万字共74页下载文档
文本预览下载声明
本章主要介绍: VB的语法、注释、书写风格 VB常用的函数和语句等 介绍VB程序的顺序结构、 常用控件: ——命令按钮、标签、文本框、滚动条、定时器。 如何调试程序,即如何发现程序中的问题并解决这些问题。 VB程序设计有两个部分的工作: 一是进行界面的设计 二是根据程序所需要解决的问题,编写完成解决问题的程序代码 一个程序应该具有良好的结构,以便于阅读和理解。为了增加程序的易读性,荷兰学者ijkctra提出了结构化程序设计的理论,VB是融合了面向对象和结构化编程两种思想的一个编程工具。 结构化程序设计:用三种基本结构作为构成程序的基本单元 顺序结构 选择结构 循环结构 每个基本结构具有单入口单出口的特点。 一般一个程序由这三种结构结合而成。 顺序结构的主要特点是: 按自然顺序(即编写的顺序)执行程序的流程,即先执行第一句,再执行第二句,一句一句执行下去,直到执行最后一句。 流程如图所示: 通过例子,了解顺序结构的程序的一般形况 【例3-1】求摄氏温度对应的华氏温度。如图。 计算公式:F=9C/5+32,其中C表示摄氏温度,F表示华氏温度。 对象: 2个标签:作提示 2个文本框:作输入和显示 3个命令按钮控件 单击“计算”按钮,右文本框内显 示出该摄氏温度对应的华氏温度。 单击“清除”按钮使得文本框的内 容被清除 单击“退出”按钮结束程序运行。 本例使用四个事件过程: 一个Form_Load()和三个是命令按钮的Click事件。 主要属性设置 命令按钮1:(名称):CmdCalc Caption:计算 命令按钮2:(名称):CmdClear Caption:清除 命令按钮3:(名称):CmdExit Caption:退出 标签1(Label1):Caption:摄氏温度 标签2(Label2):Caption:华氏温度 窗体:Caption:温度转换 Option Explicit 要求强制声明变量 Private Sub CmdCalc_Click() 计算 Dim C As Single, F As Single C = Val(Text1.Text) F = 9 * C / 5 + 32 Text2.Text = F End Sub Private Sub CmdClear_Click() 清除 Text1.Text = Text2.Text = “ End Sub Private Sub CmdExit_Click() 终止程序运行 End End Sub Private Sub Form_Load() 启动时,清除文本框内容 Text1.Text = Text2.Text = “ End Sub 编写程序有一定的规则,这就是语法。如数学中x乘y可以写成xy,但在程序中不能。程序中除了“ ”所有的内的字符串外,其它一律使用西文符号。如:、、=、+、-等都必须是西文符号。 3.3.1 语法符号 在程序设计语言中,每一条语句都有语法规则。本书在语法描述中,常常使用以下符号: 1.[ ]:表示可选项。 2. :语句中的基本单位。可以直接给出,也可以用表示。 3.{ }及其内的 | :表示多个项目,一般只能选择其中一个。 4.… :表示重复前面的内容。 如Print方法格式为: Print [输出项][{;|,}[输出项]…][{;|,}] Print [输出项][{;|,}[输出项]…][{;|,}] 注意:这些只是书写格式,并不是VB的语言元素。 3.3.2 注释 使用注释记录编程思路或明确这段程序的目的。 使用注释提高程序的可读性。 注释部分不是程序代码,它不会被执行。 注释不是用得越多越好。 一般针对主要程序段、主要变量、关键语句等。 注释使用有两种方法: 使用西文单引号“” C = Text1.Text 将文本框数据送入变量C 使用关键字Rem 格式:Rem 注释文字 Rem 计算摄氏温度对应的华氏温度值。 注释不是用得越多越好 一般针对主要程序段、主要变量、关键语句等 3.3.3 程序代码书写规则 1.续行 一行中字符数太多,可以分多行书写 方法:前一行的末尾要使用续行符:“ _” 。如: Score = Val (InputBox(请输入“计算机”课程成绩(0-100): , _ 输入成绩, 60)) 续行符后面不能加注释 不要在一个字符串或关键字的中间截断行 当句子不长时,最好不要用续行。 2.多条语句写在一行内 使用的方法:在各句之间用冒号“:”分隔。 如要交换变量A和B中的值,可以使用:
显示全部
相似文档