VB程序设计教程_第1页
VB程序设计教程_第2页
VB程序设计教程_第3页
VB程序设计教程_第4页
VB程序设计教程_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visual Basic程序设计教程第4章 VB控制结构4.1 4.1 顺序结构顺序结构4.2 4.2 选择结构选择结构4.3 4.3 循环结构循环结构Visual Basic程序设计教程4.1 4.1 顺序结构顺序结构 VB具有结构化程序设计的三种程序控制结具有结构化程序设计的三种程序控制结构,即构,即顺序结构顺序结构、选择结构选择结构、循环结构循环结构,是程序设计的基础。是程序设计的基础。(1)顺序结构 各语句按出现的先后次序执行bABaVisual Basic程序设计教程一般程序设计语言中顺序结构的语句主要一般程序设计语言中顺序结构的语句主要: 赋值语句赋值语句和和 输入输入/输出语句输

2、出语句等。等。u 在在VB中中 输入输入/输出通过输出通过:l 文本框控件、标签控件文本框控件、标签控件l InputBox函数、函数、MsgBox函数和过程函数和过程l Print方法等来实现。方法等来实现。 4.1 顺序结构顺序结构Visual Basic程序设计教程形式:形式: 变量名表达式变量名表达式 对象名对象名. 属性名属性名=表达式表达式 功能:计算表达式的值,再将此值赋给变功能:计算表达式的值,再将此值赋给变量或对象属性。量或对象属性。本章目录本章目录4.1.1 4.1.1 赋值语句赋值语句Visual Basic程序设计教程4.1.1 4.1.1 赋值语句赋值语句给给变量赋值

3、变量赋值和和设定属性设定属性是是VB编程中常见编程中常见的两个任务。例如:的两个任务。例如: n = n + 1 计数累加计数累加 Text1.Text 清除文本框的内容清除文本框的内容 Text1.Text 欢迎使用欢迎使用VB 文本框显示字符串文本框显示字符串 Visual Basic程序设计教程赋值语句赋值语句- -注意注意 “=”符号有两个意义:符号有两个意义: 赋值号赋值号、关系运算符关系运算符的等号,的等号,两者形式相同两者形式相同,系统会根据所处的位置系统会根据所处的位置判断符号的意义。判断符号的意义。 x=2 赋值号赋值号 print x if x=2 then print “

4、x=2” 关系运算符关系运算符Visual Basic程序设计教程赋值语句赋值语句- -注意注意 赋值号左边只能是赋值号左边只能是变量变量,不能是常量、,不能是常量、常数符号、表达式。常数符号、表达式。 Now()=x+y 错!错! 5=sqr(s)+x+y 错!错! X+y=z 错!错!Visual Basic程序设计教程1. InputBox1. InputBox函数:打开一个对话框,等待用函数:打开一个对话框,等待用户输入,返回字符串类型的输入值。户输入,返回字符串类型的输入值。形式:形式:InputBoxInputBox(提示提示,标题标题,默认值默认值,x坐标坐标位置位置,y坐标位置

5、坐标位置)4.1.2 4.1.2 数据输出和输入数据输出和输入 注意注意:提示项提示项不能省略。不能省略。若要多行提示,可在每行若要多行提示,可在每行行末加回车换行行末加回车换行vbCrLfvbCrLf。InputBoxInputBox(请输入你的姓名请输入你的姓名 & vbCrLf & vbCrLf & & 然后单击确然后单击确定定, , 输入框输入框, name), name)Visual Basic程序设计教程4.1.2 4.1.2 数据输出和输入数据输出和输入例例4-1利用利用InputBox输入基本工资和营业输入基本工资和营业额,按营业额的额,按营业额

6、的5%提成,计算实发工提成,计算实发工资并显示。资并显示。 Visual Basic程序设计教程 2.MsgBox 2.MsgBox过程和过程和MsgBoxMsgBox函数函数p 打开一个信息框,等待用户选择一个按钮。打开一个信息框,等待用户选择一个按钮。p MsgBox过程形式:过程形式: MsgBox 提示提示,按钮按钮,标题标题p 按钮项是一整型表达式,决定信息框按钮项是一整型表达式,决定信息框按钮的按钮的数目数目和和类型类型及出现在信息框上的及出现在信息框上的图标图标形式。形式。Visual Basic程序设计教程p MsgBox函数返回所选函数返回所选按钮的值按钮的值,MsgBox过

7、程不返回值。过程不返回值。pMsgBox函数形式:函数形式: 变量变量% = MsgBox MsgBox(提示提示,按钮按钮,标标题题) 2.MsgBox 2.MsgBox过程和过程和MsgBoxMsgBox函数函数Visual Basic程序设计教程MsgBoxMsgBox按钮设置按钮设置 信息图标信息图标 64VBInformation警告信息图标警告信息图标 48VBExclamation询问信息图标询问信息图标 32VBQuestion关键信息图标关键信息图标 16VBCritical图标图标类型类型 重试、取消按钮重试、取消按钮 5VBRetryCancel是、否按钮是、否按钮 4V

8、BYesNo是、否、取消按钮是、否、取消按钮 3VBYesNoCancel终止、重试、忽略按钮终止、重试、忽略按钮 2VBAboutRetryIgnore确定、取消按钮确定、取消按钮 1VBOkCancel确定按钮确定按钮 0VBOkOnly按钮按钮数目数目 描描 述述值值内内 部部 常常 数数分组分组 Visual Basic程序设计教程MsgBoxMsgBox所选按钮返回值所选按钮返回值 内部常数返回值 被单击的按钮vbOk1确定vbCancel2取消vbAbort3终止vbRetry4重试vbIgnore5忽略vbYes6是vbNo7否Visual Basic程序设计教程例例4-2 账号

9、密码验证程序账号密码验证程序 编一账号和密码输入的检验程序,当编一账号和密码输入的检验程序,当输入不正确,如账号为非数字字符,密输入不正确,如账号为非数字字符,密码不正确等,显示有关信息,再输入。码不正确等,显示有关信息,再输入。Visual Basic程序设计教程3. Print方法方法 Print方法用于输出文本或表达式的值。方法用于输出文本或表达式的值。Print语法格式如下:语法格式如下:对象名对象名.Print 表达式表达式;|,对象名称对象名称对象名可以是窗体名称、图片框控件对象名可以是窗体名称、图片框控件(PictureBox)名称、)名称、Debug(立即窗口)(立即窗口)或或

10、Printer(打印机)。若省略对象名称,(打印机)。若省略对象名称,默认输出到当前窗体。默认输出到当前窗体。Visual Basic程序设计教程3. Print方法方法Form1.Print 123 在窗体在窗体Form1中中输出输出Me.Print 123 在当前窗体输出在当前窗体输出Print 123 在当前窗体输出在当前窗体输出Picture1.Print 123 在图片框在图片框Picture1中输出中输出Visual Basic程序设计教程3. Print方法方法 输出表达式输出表达式输出表达式如果被省略,则输出一个空行。输出表达式如果被省略,则输出一个空行。下一个输出下一个输出项

11、将从下一行的第一列开始。输出列表可以由常量、变项将从下一行的第一列开始。输出列表可以由常量、变量、函数或表达式组成。量、函数或表达式组成。字符串原样输出字符串原样输出,正数前面用一个空格保留符号位,数,正数前面用一个空格保留符号位,数值后面加一个值后面加一个“尾随空格尾随空格”。如果输出项为表达式,则先计算出结果,再把结果输出。如果输出项为表达式,则先计算出结果,再把结果输出。 x = 20: z = 40 Print x; +; z; =; x + z 输出:输出:20 + 40 = 60Visual Basic程序设计教程3. Print方法方法输出格式输出格式如果有多个输出项,可使用如果

12、有多个输出项,可使用逗号、分号和空格逗号、分号和空格进行分隔。代码编辑器会自动将空格替换为分进行分隔。代码编辑器会自动将空格替换为分号。号。逗号逗号使它后面的输出项按照使它后面的输出项按照“标准格式标准格式”输出,输出,即输出到下一个输出区(即输出到下一个输出区(14列);列);分号分号使它后使它后面的输出项按照面的输出项按照“紧凑格式紧凑格式”输出,即紧跟在输出,即紧跟在上一个输出项之后输出。逗号和分号可以混合上一个输出项之后输出。逗号和分号可以混合使用。使用。Print 1, 2, “A”, “B“ 1 2 A BPrint 1; 2; “A”; “B“ 1 2 AB Visual Bas

13、ic程序设计教程3. Print方法方法 如如Print方法末尾没有格式控制符号,方法末尾没有格式控制符号,即逗号或分号,则表示该语句之后的输即逗号或分号,则表示该语句之后的输出从下一行第一列开始;如果末尾有逗出从下一行第一列开始;如果末尾有逗号或分号,则下一个输出项按照标准或号或分号,则下一个输出项按照标准或紧凑格式输出。紧凑格式输出。 Print 1; 2; 3; Print a; b; c“ 1 2 3 abcVisual Basic程序设计教程3. Print方法:相关输出函数和方法方法:相关输出函数和方法Tab函数函数Spc函数函数 Cls方法方法 Visual Basic程序设计教

14、程Tab函数函数在在Print方法中可使用方法中可使用Tab函数指定输出位置。函数指定输出位置。Tab函数使用格式如下:函数使用格式如下:Tab(n)其中参数为整数或整数表达式。如果省略参其中参数为整数或整数表达式。如果省略参数,则其后的输出项从下一个输出区开始,数,则其后的输出项从下一个输出区开始,若不省略参数则下一个输出项从其参数指定若不省略参数则下一个输出项从其参数指定的位置开始。的位置开始。Tab函数与其后输出项之间使函数与其后输出项之间使用分号分隔。用分号分隔。Visual Basic程序设计教程Tab函数函数例:例: Print 12345678901234567890123456

15、7890 Print a; Tab; b; Tab(20); c“ 输出:输出: 123456789012345678901234567890 a b cVisual Basic程序设计教程Spc函数函数Spc函数用于指定在输出项之间间隔的空格数函数用于指定在输出项之间间隔的空格数目,也可用目,也可用Space函数来代替函数来代替Spc函数。函数。例:例: Print 123456789012345678901234567890 Print a; Spc(3); b; Spc(3); c; Spc(3); d“ 输出:输出: 123456789012345678901234567890 a b

16、 c dVisual Basic程序设计教程Cls方法方法Cls方法用于清除窗体或图片框中显示方法用于清除窗体或图片框中显示的图形(的图形(Print输出结果都作为图形),输出结果都作为图形),并将光标定位到窗体左上角并将光标定位到窗体左上角(0,0)。Cls方法语法格式如下:方法语法格式如下:对象名对象名.ClsVisual Basic程序设计教程4.2 4.2 选择结构选择结构 u计算机要处理的问题往往是复杂多变的,计算机要处理的问题往往是复杂多变的,仅采用顺序结构是不够的。仅采用顺序结构是不够的。u必须利用选择结构等来解决实际应用中的必须利用选择结构等来解决实际应用中的各种问题。各种问题

17、。uVB中主要通过中主要通过If If条件语句和条件语句和SelectSelect情况语情况语句来实现。它们都是对条件进行判断,根据句来实现。它们都是对条件进行判断,根据判断结果,选择执行不同的分支。判断结果,选择执行不同的分支。 Visual Basic程序设计教程4.2.1 If4.2.1 If条件语句条件语句 1. IfThen语句语句(单分支结构单分支结构) If If Then Then 语句块语句块(可以是一句或多句语句)(可以是一句或多句语句) End IfEnd If或或 If If Then Then 表达式:关系表达式、逻辑表达式,算术表达式。表达式:关系表达式、逻辑表达式

18、,算术表达式。表达式值按表达式值按非零为非零为TrueTrue,零为零为FalseFalse进行判断。进行判断。该语句的作用是当表达式的值为该语句的作用是当表达式的值为TrueTrue,执行,执行ThenThen后后面的语句块,否则不做任何操作。面的语句块,否则不做任何操作。表达式 语句块 T F Visual Basic程序设计教程单分支结构单分支结构 例例4-34-3:已知两个数已知两个数x x和和y y,比较它们的大小,使,比较它们的大小,使得得x x大于大于y y。 If xy ThenIf xy Then End If End If 或或 If xy Then t=x: x=y: y

19、=t t=xx=yy=t两变量交换两变量交换的典型语句的典型语句简单简单IfIf形式形式无无End IfEnd If时,时,只能是一句只能是一句语句或语句语句或语句间用冒号分间用冒号分隔,而且必隔,而且必须在一行上须在一行上书写。书写。 Visual Basic程序设计教程双分支结构双分支结构2. IfThenElse语句语句If If 表达式表达式 ThenThen语句块语句块1ElseElse语句块语句块2End IfEnd If或或 If If 表达式表达式 ThenThen 语句语句1 ElseElse 语句语句2p当表达式的值为当表达式的值为True时,执行时,执行Then后面后面的

20、语句块的语句块1,否则执行,否则执行Else后面的语句块后面的语句块2 表达式 F 语句块 1 T 语句块 2 Visual Basic程序设计教程双分支结构例(双分支结构例(例例4-44-4)计算分段函数计算分段函数yxxxxxxxsincos231030 单分支单分支 y=cos(x)x3+3*x 结构实现结构实现 If x0 Then y=sin(x)+sqrt (x*x+1) If x0 Then 双分支双分支 y=sin(x)+sqr (x*x+1) Else结构实现结构实现 y=cos(x)x3+3*x End IfVisual Basic程序设计教程思考思考-判断闰年(判断闰年(

21、例例4-5) 如何判断一个年份是否是闰年?(能如何判断一个年份是否是闰年?(能被被4整除但不能被整除但不能被100整除,或者能被整除,或者能被400整除的年份为闰年)整除的年份为闰年)Visual Basic程序设计教程多分支结构多分支结构 3. IfThenElseIf 语句语句 If If 表达式表达式1 Then Then 语句块语句块1 ElseIfElseIf 表达式表达式2 Then Then 语句块语句块2 Else 语句块语句块 n+1 End IfEnd If 表 达 式 2 表 达 式n T F T F 语 句 块 n+ 1 语 句 块 2 语 句 块 1 F T 表 达

22、式 1 语 句 块 n 作用:根据不同的表达式值确定执行哪个语句块作用:根据不同的表达式值确定执行哪个语句块 Visual Basic程序设计教程例例4-6 已知变量已知变量chch中存放了一个字符,判断该字符是中存放了一个字符,判断该字符是字母字符、数字字符还是其他字符。字母字符、数字字符还是其他字符。 If UCase(ch) = A And UCase(ch) = 0 And ch = 90 Then Grade = 优优 ElseIf Mark = 80 Then Grade = 良良 ElseIf Mark = 70 Then Grade = 中中 ElseIf Mark = 60

23、Then Grade = 及格及格 Else Grade = 不及格不及格 End IfVisual Basic程序设计教程方法二方法二 If Mark = 90 Then Grade = 优优 ElseIf 80 = Mark And Mark 90 Then Grade = 良良 ElseIf 70 = Mark And Mark 80 Then Grade = 中中 ElseIf 60 = Mark And Mark = 60 Then Grade = 及格及格 ElseIf Mark = 70 Then Grade = 中中 ElseIf Mark = 80 Then Grade =

24、良良 ElseIf Mark = 90 Then Grade = 优优 Else Grade = 不及格不及格 End If Visual Basic程序设计教程方法四方法四 If Mark 60 Then Grade = 不及格不及格 ElseIf Mark 70 Then Grade = 及格及格 ElseIf Mark 80 Then Grade = 中中 ElseIf Mark 90 Then Grade = 良良 Else Grade = 优优 End IfVisual Basic程序设计教程If语句的嵌套是指语句的嵌套是指If或或Else后面的语句块中又包含后面的语句块中又包含If

25、语语If 表达式表达式1 Then If 表达式表达式2 Then End If End IfIf xy Then t=x: x=y: y=t If yz Then t=y: y=z: z=t If xyz用一个用一个IF语句和一个嵌语句和一个嵌套的套的IF语句实现语句实现Visual Basic程序设计教程4.2.2 Select Case语句语句 Select CaseSelect Case 变量或表达式变量或表达式 Case 表达式列表表达式列表1 1 语句块语句块1 Case 表达式列表表达式列表2 2 语句块语句块2 Case Else 语句块语句块n+1End SelectEnd

26、Select表达式列表表达式列表与与变量或表达式变量或表达式的类的类型必须相同,是下面型必须相同,是下面4 4种形式之种形式之一一 :表达式表达式 例例: A一组用逗号分隔的枚举一组用逗号分隔的枚举值值 2,4,6,8 表达式表达式1 To 表达式表达式2 60 To 100Is 关系运算符表达式关系运算符表达式 Is 0 And y 0 Then MsgBox(在第一象限在第一象限) ElseIf x 0 Then MsgBox(在第二象限在第二象限)ElseIf x 0 And y 0 And y 0 And y 0 MsgBox(“在第一象限在第一象限”) Case x 0 MsgBox

27、(“在第二象限在第二象限”) Case x 0 And y 0 And y y,x,y) 该语句与如下语句等价该语句与如下语句等价 :If x y Then Tmax = x Else Tmax = y Visual Basic程序设计教程4.2.3 条件函数条件函数 (2) Choose函数函数 ChooseChoose(整数表达式,选项列表整数表达式,选项列表)根据表达式的值根据表达式的值i,i,返回选项列表中第返回选项列表中第i个选项。如个选项。如果整数表达式的值越出选项范围时,返回果整数表达式的值越出选项范围时,返回Null。例例 根据根据NopNop的值,得到的值,得到+ +、- -

28、、中的某运算符:中的某运算符:Op= Choose(Nop,+,- -,) Dim nop As Integer, op As CharRandomize()nop = Int(Rnd() * 4 + 1)op = Choose(nop, +, -, , )MsgBox(nop= & nop & op= & op)Visual Basic程序设计教程4.2.3 条件函数条件函数例例4-10 根据当前日期,显示今日是星期根据当前日期,显示今日是星期几。几。t = Choose(Weekday(Now), “星期日星期日”, “星期一星期一”, “星期二星期二”, “星期三

29、星期三”, “星星期四期四”, “星期五星期五”, “星期六星期六”)MsgBox(今天是:今天是: & Now & t) Visual Basic程序设计教程作业作业1、结构化程序设计的三种基本结构是什么?、结构化程序设计的三种基本结构是什么?2、msgbox函数与函数与inputbox函数之间有什么区别?函数之间有什么区别?各自获得什么值?各自获得什么值?3、按照下列条件,写出相应的条件语句:、按照下列条件,写出相应的条件语句:(1)当字符型变量中第三个字符是)当字符型变量中第三个字符是“C”时,利时,利用用msgbox显示显示“Yes”,否则显示,否则显示“No”. Vi

30、sual Basic程序设计教程作业作业 (2)利用)利用if语句、语句、select case语句两种方语句两种方法计算分段函数:法计算分段函数:20, 23x2xx2010, 2x3x2010, 2x3x20, 23x2xx100|,|1xxx100|,|1xxxVisual Basic程序设计教程4.3 4.3 循环结构循环结构 u计算机最擅长的功能之一就是按规定的条件,重复计算机最擅长的功能之一就是按规定的条件,重复执行某些操作。执行某些操作。u例如,按照人口某增长率,对人口增长统计;根据例如,按照人口某增长率,对人口增长统计;根据各课程的学分、绩点和学生的成绩,统计每个学生的各课程的

31、学分、绩点和学生的成绩,统计每个学生的平均绩点等。平均绩点等。u这类问题都可通过循环结构来方便地实现。这类问题都可通过循环结构来方便地实现。VB中提中提供了主要两类循环语句供了主要两类循环语句:l For循环语句循环语句(一般已知循环次数);一般已知循环次数);l Do条件型循环语句条件型循环语句(一般未知循环次数一般未知循环次数).Visual Basic程序设计教程引例引例求求1+2+3+100Visual Basic程序设计教程4.3.1 For循环语句循环语句 For循环语句用于控制循环次数预知的循环结构。循环语句用于控制循环次数预知的循环结构。For For 循环变量循环变量 初值初

32、值 To To 终值终值 Step 步长步长循环体循环体Next Next 循环变量循环变量循环变量必须为数值型。循环变量必须为数值型。循环次数循环次数) 1(步长初值终值Int 0 初值初值终值终值 =1 时,可省略时,可省略终值终值=0 死循环死循环步长步长例例4.11 计算计算1100的奇数和 本章目录本章目录Dim i%, sum%For i = 1 To 100 Step 2 sum = sum + iNext iMsgBox(sum)For循环语句 循环流程:循环流程:(1) 循环变量被赋初值,它循环变量被赋初值,它仅被赋值一次。仅被赋值一次。(2) 判断循环变量是否在终判断循环变

33、量是否在终值内,如果是,执行循环体;值内,如果是,执行循环体;如果否,结束循环,执行如果否,结束循环,执行Next的下一语句。的下一语句。(3) 循环变量加步长,转循环变量加步长,转(2),继续循环继续循环 T T 循环变量终值 语句块 语句块 循环变量=循环变量+步长 F 循环变量=初值 有 Exit For F Next 的下一语句 例例4-12 4-12 将可打印的将可打印的ASCIIASCII码制成表格输出码制成表格输出 本章目录本章目录Visual Basic程序设计教程4.3.2 DoLoop循环语句循环语句 Do循环用于控制循环次数未知的循环结构。循环用于控制循环次数未知的循环结

34、构。形式形式1: Do Do While|UntilWhile|Until 语句块语句块 Exit Do 语句块语句块LoopLoop形式形式1为先判断后执行,有可能一次也不执行;为先判断后执行,有可能一次也不执行;形式形式2为先执行后判断,至少执行一次。为先执行后判断,至少执行一次。 形式形式2:Do 语句块语句块 Exit Do 语句块语句块Loop While|Until 本章目录本章目录DoLoop流程 F T 语句块 语句块 Do WhileLoop 表达式列表 1 有 Exit Do F T T F 语句块 语句块 表达式列表 1 Do Loop While 有 Exit Do F

35、 T 本章目录本章目录Visual Basic程序设计教程例例4.13 4.13 我国有我国有1313亿人口,按人口年增长亿人口,按人口年增长0.8%0.8%计算,多少年后我国人口超过计算,多少年后我国人口超过2626亿。亿。解此问题两种方法,可根据公式:解此问题两种方法,可根据公式:)008. 1log()2log(n 0.008)13(126n直接利用标准函数对数可求得,但求得的年数不直接利用标准函数对数可求得,但求得的年数不为整数;也可利用循环求得为整数;也可利用循环求得 。循环例题Visual Basic程序设计教程4.3.3 4.3.3 循环的嵌套循环的嵌套 p在一个循环体内又包含了

36、一个完整的循环结在一个循环体内又包含了一个完整的循环结构称为循环的嵌套。构称为循环的嵌套。p循环嵌套对循环嵌套对For循环语句和循环语句和DoLoop语句均语句均适用。适用。例例4.14 4.14 打印九九乘法表打印九九乘法表 关键:关键:内外循环变量与被乘数和乘数关系内外循环变量与被乘数和乘数关系输出格式控制输出格式控制 Visual Basic程序设计教程4.3.3 4.3.3 循环的嵌套循环的嵌套思考:思考:打印上三角或下三角程序如何改动?打印上三角或下三角程序如何改动?例例4-16 由计算机自动产生四则运算题,并能由计算机自动产生四则运算题,并能判断答案的正确性。判断答案的正确性。设计

37、思路:设计思路:(1)通过随机函数通过随机函数Rnd产生试题的操作数和运算产生试题的操作数和运算符,运算符符,运算符+、-、可对应编号可对应编号14。产。产生表达式通过生表达式通过Form_Load事件过程。事件过程。(2)需要有一个全局变量保存四则运算题的正确需要有一个全局变量保存四则运算题的正确答案,用户答案可通过文本框输入。答案,用户答案可通过文本框输入。(3)本题主要将随机函数、本题主要将随机函数、If语句、语句、Select语句语句综合在一起使用。综合在一起使用。本章目录本章目录Visual Basic程序设计教程Visual Basic程序设计教程最大公约数最大公约数例例4.174

38、.17用辗转相除法求两自然数的最大公约数。用辗转相除法求两自然数的最大公约数。求最大公约数的算法思想:求最大公约数的算法思想:(1)对于两数对于两数m,n,使得使得mn(2) m除以除以n得余数得余数r(3)若若r=0,则,则n为最大公约数,为最大公约数,结束;否则执行结束;否则执行(4)(4)mn,nr,再重复执行,再重复执行(2)Visual Basic程序设计教程例例4.19 百元买百鸡。假定小鸡每只百元买百鸡。假定小鸡每只5角,公鸡每只角,公鸡每只2元,元,母鸡每只母鸡每只3元,编程求解购鸡方案。元,编程求解购鸡方案。分析:分析:(1) 设母鸡、公鸡、小鸡各为设母鸡、公鸡、小鸡各为x、

39、y、z,列出方程为:,列出方程为:x x+ +y y+ +z z= 100= 1003 3x x+2+2y y+0.5+0.5z z = 100= 100三个未知数,两个方程,此题求若干个整数解。三个未知数,两个方程,此题求若干个整数解。(2) 计算机求解此类问题,采用试凑法计算机求解此类问题,采用试凑法(也称穷举法也称穷举法)来来实现,即将可能出现的各种情况一一罗列测试,判断实现,即将可能出现的各种情况一一罗列测试,判断是否满足条件,采用循环结构来实现。是否满足条件,采用循环结构来实现。本章目录本章目录Visual Basic程序设计教程Visual Basic程序设计教程Visual Ba

40、sic程序设计教程举一反三把1元钞票换成1分、2分、5分的硬币(每种至少1枚),有哪几种换法?5分:119枚2分:1(100-5*k)2,k为5分的个数当剩余1分的个数大于等于1时,该取法符合题意。Visual Basic程序设计教程复习之一:窗体和控件之二:数据类型之三:常量与变量Visual Basic程序设计教程复习一窗体和控件窗体窗体form常用属性:常用属性:caption,font(fontname, fontsize),height ,width, top, left, picture常用事件:常用事件:form_load, form_click注意:要想让注意:要想让form_load事件中的事件中的print等代码起作用,需要把等代码起作用,需要把form的的autoredraw属性设为属性设为true。常用方法:常用方法:print,moveVisual Basic程序设计教程复习一窗体和控件标签控件标签控件label常用属性:常用属性:cap

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论