《程序设计初步复习课课件.pptx》由会员分享,可在线阅读,更多相关《程序设计初步复习课课件.pptx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、复习复习课温岭市之江高级中学 陈灵红温岭市之江高级中学 陈灵红VB程序设计初步程序设计初步 复习课复习课寻找“幸运儿”数字猜猜猜 运行桌面“寻找幸运儿.exe”,体验程序的功能。vb程序设计初步程序设计初步 复习课复习课生活中,有时候运气很重要,但真正的“幸运儿”应该是实力派人物。vb程序设计初步程序设计初步 复习课复习课 准备工作:准备工作:在在桌桌面面上上打打开开“学学生生练练习习素素材材”“”“进进阶阶一一:寻寻找找幸幸运儿运儿1 1”文件夹中的文件夹中的“寻找幸运儿寻找幸运儿1.vbp1.vbp”文件文件 实践操作1:参照程序效果图,完善程序的界面设计。vb程序设计初步程序设计初步 复
2、习课复习课寻找“幸运儿”实力拼拼拼图1 (1)程序界面设计时,要添加图1中1处的对象,应使用图2“控件工具箱”中的 控件(填写编号),修改其 属性的属性值可以改变该对象内的文字内容。图22textvb程序设计初步程序设计初步 复习课复习课寻找“幸运儿”实力拼拼拼vb程序设计初步程序设计初步 复习课复习课知识链接:知识链接:文本框(文本框(TextBox):是一种通用控件,可以提供用户输入输入文本或显示文本。重要属性:TextText属性 (显示在文本框中的文字内容)对象属性值的修改方法:1、界面设计时,在对象的属性面板进行修改2、程序运行时,通过代码的运行来修改对象属性的表示:对象名对象名.属
3、性名属性名 实践操作2:根据程序功能,在代码窗口中的、处填入正确的代码。vb程序设计初步程序设计初步 复习课复习课 “寻找幸运儿1”程序功能如下:用户在文本框text1中输入n的值,单击“确定”按钮(Command1),程序在列表框list1中显示用户输入的数据,在列表框list2中显示程序随机生成的数据(随机整数的范围为1,35)。用户可多次输入数据进行猜数,界面右上角label1中显示程序运行时间。“寻找幸运儿1”程序功能如下:用户在文本框text1中输入n的值,单击“确定”按钮(Command1),程序在列表框list1中显示用户输入的数据,在列表框list2中显示程序随机生成的数据(随
4、机整数的范围为1,35)。用户可多次输入数据进行猜数,界面右上角label1中显示程序运行时间。寻找“幸运儿”实力拼拼拼vb程序设计初步程序设计初步 复习课复习课(2 2)根据程序功能,请完善以下代码:)根据程序功能,请完善以下代码:Private Sub Command1_Click()Private Sub Command1_Click()Dim n As Integer Dim n As Integer 变量变量n n用于存储用户输入的数据用于存储用户输入的数据 Dim suiji As Dim suiji As 变量变量suijisuiji用于存储程序生成的随机整数用于存储程序生成的随
5、机整数 n=n=List1.AddItem Str(n)List1.AddItem Str(n)List2.AddItem Str(suiji)List2.AddItem Str(suiji)End SubEnd SubDimDim suiji AsAs 知识链接:知识链接:变量定义语句:变量定义语句:Dim Dim 变量名变量名变量名变量名 as as 变量的类型变量的类型变量的类型变量的类型常用数据类型名:integer(整形)、long(长整形)single(单精度实数型)、double(双精度实数型)string(字符串型)、Boolean(逻辑型)date(日期型)Integer“寻
6、找幸运儿1”程序功能如下:用户在文本框text1中输入n的值,单击“确定”按钮(Command1),程序在列表框list1中显示用户输入的数据,在列表框list2中显示程序随机生成的数据(随机整数的范围为1,35)。用户可多次输入数据进行猜数,界面右上角label1中显示程序运行时间。寻找“幸运儿”实力拼拼拼vb程序设计初步程序设计初步 复习课复习课(2 2)根据程序功能,请完善以下代码:)根据程序功能,请完善以下代码:Private Sub Command1_Click()Private Sub Command1_Click()Dim n As Integer Dim n As Intege
7、r 变量变量n n用于存储用户输入的数据用于存储用户输入的数据 Dim suiji As Integer Dim suiji As Integer 变量变量suijisuiji用于存储程序生成的随机整数用于存储程序生成的随机整数 n=n=List1.AddItem Str(n)List1.AddItem Str(n)List2.AddItem Str(suiji)List2.AddItem Str(suiji)End SubEnd Sub知识链接:知识链接:n=n=赋值语句:赋值语句:变量名变量名变量名变量名 =表达式表达式表达式表达式n=n=文本框文本框text1text1中的内容中的内容t
8、ext1.text整数型整数型字符串型字符串型Val()“寻找幸运儿1”程序功能如下:用户在文本框text1中输入n的值,单击“确定”按钮(Command1),程序在列表框list1中显示用户输入的数据,在列表框list2中显示随机生成的数据suiji(随机整数的范围为1,35)。用户可多次输入数据进行猜数,界面右上角label1中显示程序运行时间。寻找“幸运儿”实力拼拼拼vb程序设计初步程序设计初步 复习课复习课(2 2)根据程序功能,请完善以下代码:)根据程序功能,请完善以下代码:Private Sub Command1_Click()Private Sub Command1_Click(
9、)Dim n As Integer Dim n As Integer 变量变量n n用于存储用户输入的数据用于存储用户输入的数据 Dim suiji As Integer Dim suiji As Integer 变量变量suijisuiji用于存储程序生成的随机整数用于存储程序生成的随机整数 n=valn=val(text1.texttext1.text)List1.AddItem Str(n)List1.AddItem Str(n)List2.AddItem Str(suiji)List2.AddItem Str(suiji)End SubEnd Sub suiji=?suiji=?知识链
10、接:知识链接:产生产生a,b范围内的随机整数:范围内的随机整数:int(rnd*(b-a+1)+a)int(rnd*35+1)实践操作3:根据程序功能,在代码窗口中的处填入正确的代码。vb程序设计初步程序设计初步 复习课复习课 “寻找幸运儿1”程序功能如下:用户在文本框text1中输入n的值,单击“确定”按钮(Command1),程序在列表框list1中显示用户输入的数据,在列表框list2中显示程序随机生成的数据(随机整数的范围为1,35)。用户可多次输入数据进行猜数,界面右上角label1中显示程序运行时间。vb程序设计初步程序设计初步 复习课复习课 “寻找幸运儿1”程序功能如下:用户在文
11、本框text1中输入n的值,单击“确定”按钮(Command1),程序在列表框list1中显示用户输入的数据,在列表框list2中显示程序随机生成的数据(随机整数的范围为1,35)。用户可多次输入数据进行猜数,界面右上角label1中显示程序运行时间。Private Sub Timer1_Timer()Label1.Caption=End Sub在在label1label1原来的数字上增加原来的数字上增加1 1 Label1.Caption+1 Val()str()整数型整数型字符串型字符串型整数型整数型字符串型字符串型知识链接:知识链接:赋值语句:赋值语句:对象名对象名对象名对象名.属性名属
12、性名属性名属性名=表达式表达式表达式表达式 实践操作4:打开“进进阶阶二二:寻寻找找幸幸运运儿儿2”文件夹中的“寻寻找找幸幸运运儿儿2.vbp”文件,根据程序功能,在代码窗口中的、处填入正确的代码。vb程序设计初步程序设计初步 复习课复习课 “寻找幸运儿寻找幸运儿2 2”程序功能如下:程序功能如下:用户在文本框用户在文本框text1text1中输入【中输入【1,351,35】内的任意一整数,若输入的数据不符合要求,则弹出对话框,提醒语为内的任意一整数,若输入的数据不符合要求,则弹出对话框,提醒语为 请请输入【输入【1 1,3535】范围内的数据】范围内的数据。当用户输入的数据和程序随机生成的数
13、据。当用户输入的数据和程序随机生成的数据一致时,在标签一致时,在标签label2label2中显示中显示 恭喜你猜对了哦,你今天的幸运数字是:恭喜你猜对了哦,你今天的幸运数字是:和相应的数字,同时关闭计时器和相应的数字,同时关闭计时器timer1timer1、文本框、文本框text1text1和命令按钮和命令按钮command1command1。猜数限时猜数限时2020秒,时间用完,停止猜数。秒,时间用完,停止猜数。vb程序设计初步程序设计初步 复习课复习课 Dim n As Integer 变量n用于存储用户输入的数据 Dim suiji As Integer 变量suiji用于存储程序生成
14、的随机整数 Randomize n=Val(Text1.Text)用户在文本框text1中输入n If Then MsgBox 请输入【1,35】范围内的数据 Else suiji=Int(Rnd*35+1)程序随机生成【1,35】范围内的整数 If Then Label2.Caption=恭喜你猜对了哦,你今天的幸运数字是:+Str(n)Timer1.Enabled=False Command1.Enabled=False Text1.Enabled=False List1.AddItem Str(n)List2.AddItem Str(suiji)End Ifn35 or n1n=suij
15、i知识链接:知识链接:行行if:if 条件条件 then 语句语句1 else 语句语句2 块块if:if 条件条件 then 语句语句1 else 语句语句2 end if end if 课课 堂堂 小小 结结l界面设计:添加对象、属性的修改界面设计:添加对象、属性的修改课课 堂堂 小小 结结l界面设计:添加对象、属性的修改界面设计:添加对象、属性的修改l变量的定语语句:变量的定语语句:Dim 变量名变量名 As 数据类型数据类型l数数据据类类型型:integerinteger、longlong、singlesingle、doubledouble、string string、BooleanB
16、oolean、datedateDim suiji As Dim suiji As 变量变量suijisuiji用于存储程序生成的随机整数用于存储程序生成的随机整数IntegerIntegerDim fuhao As Dim fuhao As 变量变量fuhaofuhao用于用于+、-、*、/等运算符号等运算符号stringstring课课 堂堂 小小 结结l界面设计:添加对象、属性的修改界面设计:添加对象、属性的修改l变量的定语语句:变量的定语语句:Dim 变量名变量名 As 数据类型数据类型l数数据据类类型型:integerinteger、longlong、singlesingle、doub
17、ledouble、string string、BooleanBoolean、datedatel赋值语句:变量名赋值语句:变量名=表达式表达式 对象名对象名.属性名属性名=表达式表达式 n=n=ValVal(text1.texttext1.text)用户在文本框用户在文本框text1text1中输入中输入n n的值的值 suiji=intsuiji=int(rnd*35+1)rnd*35+1)程序随机生成【程序随机生成【1,351,35】范围内的整数】范围内的整数 Label1.Caption=Str(Val(Label1.Caption)+1)Label1.Caption=Str(Val(La
18、bel1.Caption)+1)标签标签label1上显示用时上显示用时课课 堂堂 小小 结结l界面设计:添加对象、属性的修改界面设计:添加对象、属性的修改l变量的定语语句:变量的定语语句:Dim 变量名变量名 As 数据类型数据类型l数数据据类类型型:integerinteger、longlong、singlesingle、doubledouble、string string、BooleanBoolean、datedatel赋值语句:变量名赋值语句:变量名=表达式表达式 对象名对象名.属性名属性名=表达式表达式l选择语句:选择语句:行行if:if 条件条件 then 语句语句1 else 语句语句2 块块if:if 条件条件 then 语句语句1 else 语句语句2 end if