资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第第3节节程序的基本要素程序的基本要素程序设计初步程序设计初步程序设计初步程序设计初步第第3节(节(2课时)课时)教学内容:教学内容: 一段程序由若干程序行组成,一般一个程序行写一个一段程序由若干程序行组成,一般一个程序行写一个语句,语句包含了常量、变量、函数和表达式等程序设计语句,语句包含了常量、变量、函数和表达式等程序设计语言中的最基本要素。语言中的最基本要素。重点:重点: 1 1、数据类型的划分;、数据类型的划分; 2 2、变量和变量的使用;、变量和变量的使用; 3 3、算术表达式的写法;、算术表达式的写法; 4 4、语句的表示。、语句的表示。难点:难点: 1 1、了解和认识数据类型。、了解和认识数据类型。 2 2、算术表达式的、算术表达式的VBVB写法。写法。发送素材发送素材复习上节:复习上节:1、在窗体上打印显示内容,使用的是()方法。 A、form1 B、print C、circle D、vbred2、在窗体上画圆的命令是()。 A、tab(n) B、print C、circle D、vbred3、在窗体输出使用PRINT时,可利用TAB(n)来( )。 A、跳到第n个字符位置显示内容 。 B、指定显示的内容。4 4、在数学上这样加可以么?、在数学上这样加可以么? 80+ 80+ 张三张三 A A、可以、可以 B B、不可以、不可以一、程序中的数据一、程序中的数据1、数据类型、数据类型数据类型类型标识符取值范围整 型Integer-3276832767的整数长整型Long-21474836482147483647的整数单精度型Single-3.40282310383.4028231038的实数双精度型Double-1.7976931348263210308 1.7976931348263210308的实数字符串String065535个字符(要用“双引号” 括住)布尔型BooleanTrue或者False (只有两个值)2、识别需要使用的数据类型(1)身高应该使用()身高应该使用( )。)。 A、单精度、单精度single B、整型、整型integer C、字符串型、字符串型String D、布尔型、布尔型Boolean(2)姓名应该使用()姓名应该使用( )。)。 A、单精度、单精度single B、整型、整型integer C、字符串型、字符串型String D、布尔型、布尔型Boolean(3)自己的存款数目应该使用()自己的存款数目应该使用( )。)。 A、双精度型、双精度型 Double B、整型、整型integer C、字符串型、字符串型String D、布尔型、布尔型Boolean(4)”是否毕业?是否毕业?”应该使用(应该使用( )。)。 A、单精度、单精度single B、整型、整型integer C、字符串型、字符串型String D、布尔型、布尔型Boolean常量是指定在程序运行过程中始终保持固定不变的数据。如: (1)在程序中直接给出的数值:3.14 (2)经常用到字符串常量。字符串常量是由半角英文双引号括起来的一串字符。但两端的双引号只是起定界的作用,它们并不是字符串的一部分。如李大明“ (3)VB固定的值,如:vbred、vbblue、true等二、常量二、常量*实践:单击按钮时,在标签1中显示自己的姓名,在标签2中显示自己的年龄,并将标签1和标签2的背景设置为vbGreen。按钮的“Click”事件代码可参照如下:Private Sub Command1_Click() Label1.Caption = 李大明 Label2.Caption = 15 Label1.BackColor = vbGreen Label2.BackColor = vbGreenEnd Sub1、实践:、实践:你点击了按钮多少次?利用变量a记录,每点击一次按钮,就把变量a的值增加1,并在文本框中显示出来。三、变量三、变量(1)添加一个标签“Label1”,将其“Caption”属性设为“你点击的次数为:”,(将“BackStyle”属性设为“0-Transparent”(透明)。(2)添加一个文本框“Text1”,将其“Text”属性值设置为0。(3)在窗体中添加命令按钮“Command1”,将其“Caption”属性分别设为“请点击”。 (4)双击“请点击”按钮,进入代码窗口,输入“Command1”的“Click”事件: Private Sub Command1_Click() a = a + 1a = a + 1 Text1.Text = a Text1.Text = a Form1.BackColor = QBColor(a Mod 16) Form1.BackColor = QBColor(a Mod 16)End Sub并将光标移到“Private Sub Command1_Click()”的左侧,按回车键就会在上方增加一行,并在这一行输入变量声明语句: Dim a As IntegerPrivate Sub Command1_Click()a = a + 1a = a + 1Text1.Text = aText1.Text = aForm1.BackColor = Form1.BackColor = QBColor(a Mod 16) QBColor(a Mod 16)End Sub(通用)(声明)(通用)(声明)Dim a As Integer前面了解了两种:A、固定单词:VBRed、vbblueB、混合颜色: RGB函数 RGB(R,G,B)C C、颜色的第三种表示:、颜色的第三种表示:使用QBColor( n )从十六种颜色中选择一种颜色。n的取值从0至15。如QBColor( 2 ) 表示是绿色。0至15分别表示的颜色是:0 黑色1 蓝色2 绿色3 青色4 红色5 洋红色6 黄色7 白色 8 灰色9 浅蓝色10 淡绿色11 淡青色12 浅红色13 浅洋红色14 淡黄色15 亮白色。2变量的表示意义变量的表示意义 在程序运行过程中,其取值可以改变的量称为在程序运行过程中,其取值可以改变的量称为变量变量。 变量是用来记录程序运行时的数据的,所以每一个变量必变量是用来记录程序运行时的数据的,所以每一个变量必须有一个名字,称为须有一个名字,称为变量名变量名。每个变量对应计算机内存中的一。每个变量对应计算机内存中的一块存储单元,当把数据存放到某一变量时,就是把数据存放到块存储单元,当把数据存放到某一变量时,就是把数据存放到该变量所对应的内存单元中去。并且新的数值存放进去时,变该变量所对应的内存单元中去。并且新的数值存放进去时,变量中原有的数值将被新值所覆盖。量中原有的数值将被新值所覆盖。10.78.8.510.78.8.53变量的命名规则变量的命名规则命令要遵从以下规则:命令要遵从以下规则: 变量名必须以字母或汉字开头,由字母、汉字、数字或下划变量名必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度不得超过线组成,长度不得超过( ) 个字符。个字符。 变量名不能与变量名不能与VB中的运算符、语句、函数、过程名、方法中的运算符、语句、函数、过程名、方法名、属性等系统已经使用的保留字相同,如:名、属性等系统已经使用的保留字相同,如:integer、dim、single、sub、print、end、caption等。等。 VB中不区分变量的大小写,如:中不区分变量的大小写,如:ab、Ab、aB和和AB都是表都是表示同一个变量。示同一个变量。 变量的名称要便于记忆、有意义和简明,具可读性,易于我变量的名称要便于记忆、有意义和简明,具可读性,易于我们使用。们使用。以下哪些是正确的变量名:以下哪些是正确的变量名: (随机抽号加分,选两人答随机抽号加分,选两人答) A3、半径、半径、S_name、6F、 P-A、SUB、圆、圆2、*T4变量的声明变量的声明声明变量语句声明变量语句(1)格式:)格式:DIM AS (2)形式:)形式:DIM R AS INTEGER dim r as integer, k as single dim i, j , k as integer , x as string(3)隐含声明:在)隐含声明:在VB中允许隐含声明,即直接将某变量赋一中允许隐含声明,即直接将某变量赋一个值来说明此变量,而没有通过个值来说明此变量,而没有通过DIM声明。声明。 对数值型变量,对数值型变量,没有赋值而直接使用时,其初始值为没有赋值而直接使用时,其初始值为0。1、表达式表达式是由常量、变量、函数、运算符、圆括号等按一定的规则连接起来的有意义的式子。每个表达式经过运算后都会得到一个确定的值。根据表达式中运算符的不同,可将表达式分为算术表达式、字符串表达式、关系表达式和逻辑表达式等四种。四、运算符与表达式四、运算符与表达式2、算术表达式、算术表达式算术表达式就是用算术运算符将数值型常量、变量、函数连接起来的式子。表-3-2算术运算符及其含义运算符运算符含义含义优先级优先级示例示例结果结果乘方乘方1329*乘乘23*515/除除210/42.5整除整除3942Mod求余求余411 Mod 51+加加510+616-减减62-10-8第第2课时课时命令要遵从以下规则:命令要遵从以下规则: 变量名必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度不得超过变量名必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度不得超过( ) 个字符。个字符。运算符运算符含义含义优先级优先级示例示例结果结果乘方乘方1329*乘乘23*515/除除210/42.5整除整除3942Mod求余求余411 Mod 51+加加510+616-减减62-10-8随机抽号提问:随机抽号提问:表达式:表达式:8/5 8/5 的结果是(的结果是( )。)。表达式:表达式:85 85 的结果是(的结果是( )。)。表达式:表达式:10 mod 4 10 mod 4 的结果是(的结果是( )。)。表达式:表达式:10 mod 2 10 mod 2 的结果是(的结果是( )。)。表达式:表达式:10 mod 15 10 mod 15 的结果是(的结果是( )。)。表达式:表达式:5*32 5*32 的结果是(的结果是( )。)。3、书写、书写VB算术表达式时要注意:算术表达式时要注意: 乘号*不能省略。 所有括号只使用圆括号,并且左右必须配对。 表达式的所有符号必须从左到右并排写在同一行上,不能写成上标、下标等的形式。如:sqr(3*x+y)-z)/(x*y)4练习:将以下数学形式的表达式写成VB的算术表达式:第题 第题 第题 (a+b)/(c*d)(a*b)(1/3)-a*b5(b2-4*a*c)/(2*a)第题 第题 4、字符串表达式 字符串表达式就是用连接运算符将两个字符串连接在一起。连接运算符有两个:“&”和“+”。123 + 456 结果是 123456“12A + B56 结果是 ( )5、表达式中各种运算符的优先级、表达式中各种运算符的优先级 在VB表达式中如果含有多种运算符,其运算的优先次序是:( )函数算术运算连接运算关系运算逻辑运算。Rem 满天星 MOUSEMOVE 背景:黑色DrawWidth = Int(10 * Rnd) + 1PSet (5000 * Rnd, 5000 * Rnd), RGB(255 * Rnd, 255 * Rnd, 255 * Rnd) 函数实际上是函数实际上是VB系统内预先写好的用于完成某种特定功能的程系统内预先写好的用于完成某种特定功能的程序,使用时直接引函数名即可,一般格式为:序,使用时直接引函数名即可,一般格式为:函数名(参数函数名(参数1,参数,参数2,)五、函数五、函数函数名函数名功能功能示例示例结结果果Abs(x)Abs(x)求求x x的的绝对值绝对值Abs(-8)Abs(-8)8 8Int(x)Int(x)取小于等于取小于等于x x的最大整数的最大整数Int(3.6)Int(3.6)3 3Int(-3.6)Int(-3.6)-4-4Sqr(x)Sqr(x)求求x x平方根平方根Sqr(25)Sqr(25)5 5Rnd( )Rnd( )产产生一个在(生一个在(0 0,1 1)之)之间间的随机小数的随机小数Rnd()Rnd()0 0至至1 1之之间间的小数的小数第第2课时课时函数名函数名功能功能示例示例结结果果Abs(x)Abs(x)求求x x的的绝对值绝对值Abs(-8)Abs(-8)8 8Int(x)Int(x)取小于等于取小于等于x x的最大整数的最大整数Int(3.6)Int(3.6)3 3Int(-3.6)Int(-3.6)-4-4Sqr(x)Sqr(x)求求x x平方根平方根Sqr(25)Sqr(25)5 5Rnd()Rnd()产产生一个在(生一个在(0 0,1 1)之)之间间的随机小数的随机小数Rnd()Rnd()0 0至至1 1之之间间的小数的小数随机抽号提问:随机抽号提问: ?Abs(-9) Abs(-9) 的结果是(的结果是( )。)。 ?INT(5.6) INT(5.6) 的结果是(的结果是( )。)。 ?Int(SQR(90) Int(SQR(90) 的结果是(的结果是( )。)。 ?RND( )RND( )的结果是(的结果是( )。)。 ?SQR(900) SQR(900) 的结果是(的结果是( )。)。 ?Int(10*RND( )+1 Int(10*RND( )+1 的结果是(的结果是( )。)。 ?INT(-5.3) INT(-5.3) 的结果是(的结果是( )。)。实践:实践: 选择窗体的选择窗体的“MouseMove”事件,事件, 修改 “在窗体上画一个半径随机的圆”的例子,使圆心位置也随机产生。Circle(3000,3000),3000*Rnd,RGB(255*Rnd,255*Rnd,255*Rnd)9000*Rnd,8000*RndRem 满天星 MOUSEMOVE 背景:黑色DrawWidth = Int(8 * Rnd) + 1PSet (12000 * Rnd, 10000 * Rnd), RGB(255 * Rnd, 255 * Rnd, 255 * Rnd)Rem 满天星 MOUSEMOVE 背景:黑色DrawWidth = Int(10 * Rnd) + 1PSet (12000 * Rnd, 10000 * Rnd), RGB(255 * Rnd, 255 * Rnd, 255 * Rnd)10.78.8.510.78.8.5程序是由语句组成的,而每一个语句都是按照一定的规则进行书写的。六、程序中的语句六、程序中的语句1、赋值语句,其格式为: LET = 赋值语句的作用是: 计算右边表达式的值并将其赋值给左边的变量。 因为赋值语句使用很频繁,所以LET一般省略不写。其中的“=”号称为赋值号,与数学上的等号意义不同,但写法一样。X1 = 10?X1X1 =X1*2?X12、注释语句,可用Rem或者单引号开头,其语句格式为: Rem 注释内容注释内容 注释语句的作用是对程序进行说明解释,以增加程序的可读性,使读者阅读时更容易理解。注释语句在程序运行时并不执行。3、在VB中书写程序行代码时,应注意书写格式,如:(1)代码不区分字母的大小写不区分字母的大小写,如:Ab 与AB与aB及ab等效;(2)系统会对用户输入的程序代码进行自动转换,如对于关键字,首字母被转换成大写,其余转换成小写等;(3)一行最长只能写255个字符,若一个语句太长,可分成两行书写,在每行末尾加上空格和下划线字符“_”, 其长度最多不能超过1023个字符;(4)同一行上可书写多条语句,语句之间要用冒号同一行上可书写多条语句,语句之间要用冒号“:”分隔分隔,但为方便阅读理解,一般一行只写一个语句,一个语句行以回车键结束;(5)书写语句的格式时,会用到中括号和尖括号。使用中括号“ ”括住的部分表示可选项,使用尖括号“”括住的部分表示必选项。输入两个数,现在要求把这两个数互换过来。输入两个数,现在要求把这两个数互换过来。实践:交换两数实践:交换两数Rem借用中间变量借用中间变量M交换交换x1和和x2的值的值m = Text1.TextText1.Text = Text2.TextText2.Text = m4、输出语句输出语句 PRINT X, Y (1)格式:)格式:print (2)作用:将)作用:将中的各项按指定的格式在屏幕中的各项按指定的格式在屏幕上显示出来。上显示出来。(3) 中可以是多个表达式,各表达式之间可中可以是多个表达式,各表达式之间可用逗号(分区格式,每区用逗号(分区格式,每区14个字符位)个字符位)“,”或分号(紧凑或分号(紧凑格式)格式)“;”分隔。分隔。3、声明变量语句声明变量语句(1)格式:)格式:DIM AS (2)形式:)形式:DIM R AS INTEGER dim r as integer, k as single dim i, j , k as integer , x as string(3)隐含声明:在)隐含声明:在VB中允许隐含声明,即直接将某变量赋中允许隐含声明,即直接将某变量赋一个值来说明此变量,而没有通过一个值来说明此变量,而没有通过DIM声明。声明。探究:探究:“跳动的窗口跳动的窗口”程序程序利用窗体的移动(利用窗体的移动(Move)方法和按钮的单击事件,实现窗体的移动。)方法和按钮的单击事件,实现窗体的移动。(1)新建工程文件)新建工程文件“工程工程1”,更换窗体的背景颜色,窗体,更换窗体的背景颜色,窗体Form1的的“Caption”属性设为属性设为“跳动的窗口跳动的窗口”;(2)双击左边工具箱中的命令按钮)双击左边工具箱中的命令按钮“CommandButton”,在,在“工程工程1”的窗体的窗体“Form1”中添加一个命令按钮中添加一个命令按钮“Command1”,并将其,并将其“Caption”属性设为属性设为“跳动的窗口跳动的窗口”;(3)双击)双击“跳动的窗口跳动的窗口”按钮,进入代码窗口,在过程框选择按钮,进入代码窗口,在过程框选择“Click”事件,在代码窗口的事件,在代码窗口的“Click”事件过程输入以下程序行:事件过程输入以下程序行: Form1.Move Left + 200, Top + 100, Width + 100, Height - 50(4)点选)点选“运行运行”或者快捷工具栏的运行按钮运行程序,然后不或者快捷工具栏的运行按钮运行程序,然后不断点击断点击“跳动的窗口跳动的窗口”按钮,看看运行效果。按钮,看看运行效果。(5)将)将“工程工程1”和窗体和窗体“Form1”以以“跳动的窗口跳动的窗口”为文件名保存。为文件名保存。拓展拓展1:窗体的主要方法Circle在窗体上的画在窗体上的画圆圆、椭圆椭圆或者或者圆圆弧弧线线Cls将窗体上的将窗体上的图图形和文字清除形和文字清除Hide、Show隐隐藏、藏、显显示窗体示窗体Line在窗体上画直在窗体上画直线线或者矩形或者矩形Move窗体的移窗体的移动动Print在窗体上在窗体上显显示文本内容示文本内容Pset将窗体上的点将窗体上的点设为设为指定指定颜颜色(画点)色(画点)Refresh将窗体的内容重将窗体的内容重绘绘(刷新一次)(刷新一次)SetFocus使当前窗体使当前窗体获获得焦点得焦点练习:将窗体的Font属性设置为二号字,ForeColor属性设置为橙色,在窗体上添加三个命令按钮,如图2-15所示,其Caption属性分别设为“显示”、“清屏”和“结束”。当用鼠标单击“显示”按钮时,则在窗体上显示“程序设计初步”,若单击“清屏”按钮,则清除窗体中的显示内容,若单击“结束”按钮,则程序结束。 拓展拓展2:在VB中颜色的表示方法在VB程序设计中,颜色一般有四种表示方法:(1)使用RGB(red, green, blue)函数表示。在VB中可以使用RGB函数来指定任何颜色值,其表示方法是:RGB(red, green, blue)任何颜色都是由三原色按其相对亮度比例组成,即red(红)、green(绿)、blue(蓝),其取值用0至255之间的整数表示每种颜色的分量,如果数值超过255则看成255,即:混合颜色值=RGB(红色值,绿色值,蓝色值)例如:RGB(255,255,0)为黄色、RGB(255,0,0)为红色、RGB(0,255,0)为绿色、RGB(0,0,0)为黑色、RGB(255,255,255)为白色。(2)使用QBColor( n )从十六种颜色中选择一种颜色。n的取值从0至15。如QBColor( 2 ) 表示是绿色。0至15分别表示的颜色是:0 黑色1 蓝色2 绿色3 青色4 红色5 洋红色6 黄色7 白色 8 灰色9 浅蓝色10 淡绿色11 淡青色12 浅红色13 浅洋红色14 淡黄色15 亮白色。(3)VB内部颜色常数。在VB中还将其中的8种颜色用一个固定的名称表示,称为颜色常数,分别是:黑vbBlack、亮蓝vbBlue、亮绿vbGreen、亮青vbCyan、亮红vbRed、亮洋红vbMagenta、亮黄vbYellow、亮白vbWhite。(4)用数值表示。一般常用十六进制数值表示,十六进制数前面要加&H作为前缀及&作为后缀,以用于与十进制数区别。格式为:&H绿绿蓝蓝红红&,每种颜色为两位十六进制数,即00FF,例如:将窗体Form1的背景颜色设置为灰色:Form1.BackColor = &H808080所以,将窗体Form1的背景色设置为红色,可使用下面四种方法: Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &H0000FF& Form1.BackColor = vbRed Form1.BackColor = QBColor(4)小结该节课情况小结该节课情况
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号