第二册第二章_程序设计初步第03节(2课时)_第1页
第二册第二章_程序设计初步第03节(2课时)_第2页
第二册第二章_程序设计初步第03节(2课时)_第3页
第二册第二章_程序设计初步第03节(2课时)_第4页
第二册第二章_程序设计初步第03节(2课时)_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、第3节程序的基本要素程序设计初步第3节(2课时)教学内容: 一段程序由若干程序行组成,一般一个程序行写一个语句,语句包含了常量、变量、函数和表达式等程序设计语言中的最基本要素。重点: 1、数据类型的划分; 2、变量和变量的使用; 3、算术表达式的写法; 4、语句的表示。难点: 1、了解和认识数据类型。 2、算术表达式的VB写法。发送素材复习上节:1、在窗体上打印显示内容,使用的是()方法。 A、form1 B、print C、circle D、vbred2、在窗体上画圆的命令是()。 A、tab(n) B、print C、circle D、vbred3、在窗体输出使用PRINT时,可利用TAB

2、(n)来( )。 A、跳到第n个字符位置显示内容 。 B、指定显示的内容。4、在数学上这样加可以么? 80+ 张三 A、可以 B、不可以一、程序中的数据1、数据类型数据类型类型标识符取值范围整 型Integer-3276832767的整数长整型Long-21474836482147483647的整数单精度型Single-3.40282310383.4028231038的实数双精度型Double-1.7976931348263210308 1.7976931348263210308的实数字符串String065535个字符(要用“双引号” 括住)布尔型BooleanTrue或者False (只有

3、两个值)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常量是指定在程序运行过程中始终保持固定

4、不变的数据。如: (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

5、= vbGreen Label2.BackColor = vbGreenEnd Sub1、实践:你点击了按钮多少次?利用变量a记录,每点击一次按钮,就把变量a的值增加1,并在文本框中显示出来。三、变量(1)添加一个标签“Label1”,将其“Caption”属性设为“你点击的次数为:”,(将“BackStyle”属性设为“0-Transparent”(透明)。(2)添加一个文本框“Text1”,将其“Text”属性值设置为0。(3)在窗体中添加命令按钮“Command1”,将其“Caption”属性分别设为“请点击”。 (4)双击“请点击”按钮,进入代码窗口,输入“Command1”的“Cli

6、ck”事件: Private Sub Command1_Click() a = a + 1 Text1.Text = a Form1.BackColor = QBColor(a Mod 16)End Sub并将光标移到“Private Sub Command1_Click()”的左侧,按回车键就会在上方增加一行,并在这一行输入变量声明语句: Dim a As IntegerPrivate Sub Command1_Click()a = a + 1Text1.Text = aForm1.BackColor = QBColor(a Mod 16)End Sub(通用)(声明)Dim a As In

7、teger前面了解了两种:A、固定单词:VBRed、vbblueB、混合颜色: RGB函数 RGB(R,G,B)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变量的表示意义 在程序运行过程中,其取值可以改变的量称为变量。 变量是用来记录程序运行时的数据的,所以每一个变量必须有一个名字,称为变量名。每个变量对应计算机内

8、存中的一块存储单元,当把数据存放到某一变量时,就是把数据存放到该变量所对应的内存单元中去。并且新的数值存放进去时,变量中原有的数值将被新值所覆盖。10.78.8.53变量的命名规则命令要遵从以下规则: 变量名必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度不得超过( ) 个字符。 变量名不能与VB中的运算符、语句、函数、过程名、方法名、属性等系统已经使用的保留字相同,如:integer、dim、single、sub、print、end、caption等。 VB中不区分变量的大小写,如:ab、Ab、aB和AB都是表示同一个变量。 变量的名称要便于记忆、有意义和简明,具可读性,易于我们使

9、用。以下哪些是正确的变量名: (随机抽号加分,选两人答) 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、表达式是由常量、变量、函数、运算符、圆括号等按一定的规则连接起来的有意义的式子。每个表达式经过运算后

10、都会得到一个确定的值。根据表达式中运算符的不同,可将表达式分为算术表达式、字符串表达式、关系表达式和逻辑表达式等四种。四、运算符与表达式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整除3942Mo

11、d求余411 Mod 51+加510+616-减62-10-8随机抽号提问:表达式:8/5 的结果是( )。表达式:85 的结果是( )。表达式:10 mod 4 的结果是( )。表达式:10 mod 2 的结果是( )。表达式:10 mod 15 的结果是( )。表达式:5*32 的结果是( )。3、书写VB算术表达式时要注意: 乘号*不能省略。 所有括号只使用圆括号,并且左右必须配对。 表达式的所有符号必须从左到右并排写在同一行上,不能写成上标、下标等的形式。如:sqr(3*x+y)-z)/(x*y)4练习:将以下数学形式的表达式写成VB的算术表达式:第题 第题 第题 (a+b)/(c*d

12、)(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

13、, 255 * Rnd) 函数实际上是VB系统内预先写好的用于完成某种特定功能的程序,使用时直接引函数名即可,一般格式为:函数名(参数1,参数2,)五、函数函数名功能示例结果Abs(x)求x的绝对值Abs(-8)8Int(x)取小于等于x的最大整数Int(3.6)3Int(-3.6)-4Sqr(x)求x平方根Sqr(25)5Rnd( )产生一个在(0,1)之间的随机小数Rnd()0至1之间的小数第2课时函数名功能示例结果Abs(x)求x的绝对值Abs(-8)8Int(x)取小于等于x的最大整数Int(3.6)3Int(-3.6)-4Sqr(x)求x平方根Sqr(25)5Rnd()产生一个在(0

14、,1)之间的随机小数Rnd()0至1之间的小数随机抽号提问: ?Abs(-9) 的结果是( )。 ?INT(5.6) 的结果是( )。 ?Int(SQR(90) 的结果是( )。 ?RND( )的结果是( )。 ?SQR(900) 的结果是( )。 ?Int(10*RND( )+1 的结果是( )。 ?INT(-5.3) 的结果是( )。实践: 选择窗体的“MouseMove”事件, 修改 “在窗体上画一个半径随机的圆”的例子,使圆心位置也随机产生。Circle(3000,3000),3000*Rnd,RGB(255*Rnd,255*Rnd,255*Rnd)9000*Rnd,8000*RndR

15、em 满天星 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.5程序是由语句组成的,而每一个语句都是按照一定的规则进行书写的。六、程序中的语句1、赋值语句,其格式为:

16、 LET = 赋值语句的作用是: 计算右边表达式的值并将其赋值给左边的变量。 因为赋值语句使用很频繁,所以LET一般省略不写。其中的“=”号称为赋值号,与数学上的等号意义不同,但写法一样。X1 = 10?X1X1 =X1*2?X12、注释语句,可用Rem或者单引号开头,其语句格式为: Rem 注释内容 注释语句的作用是对程序进行说明解释,以增加程序的可读性,使读者阅读时更容易理解。注释语句在程序运行时并不执行。3、在VB中书写程序行代码时,应注意书写格式,如:(1)代码不区分字母的大小写,如:Ab 与AB与aB及ab等效;(2)系统会对用户输入的程序代码进行自动转换,如对于关键字,首字母被转换

17、成大写,其余转换成小写等;(3)一行最长只能写255个字符,若一个语句太长,可分成两行书写,在每行末尾加上空格和下划线字符“_”, 其长度最多不能超过1023个字符;(4)同一行上可书写多条语句,语句之间要用冒号“:”分隔,但为方便阅读理解,一般一行只写一个语句,一个语句行以回车键结束;(5)书写语句的格式时,会用到中括号和尖括号。使用中括号“ ”括住的部分表示可选项,使用尖括号“”括住的部分表示必选项。输入两个数,现在要求把这两个数互换过来。实践:交换两数Rem借用中间变量M交换x1和x2的值m = Text1.TextText1.Text = Text2.TextText2.Text =

18、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)方法

19、和按钮的单击事件,实现窗体的移动。(1)新建工程文件“工程1”,更换窗体的背景颜色,窗体Form1的“Caption”属性设为“跳动的窗口”;(2)双击左边工具箱中的命令按钮“CommandButton”,在“工程1”的窗体“Form1”中添加一个命令按钮“Command1”,并将其“Caption”属性设为“跳动的窗口”;(3)双击“跳动的窗口”按钮,进入代码窗口,在过程框选择“Click”事件,在代码窗口的“Click”事件过程输入以下程序行: Form1.Move Left + 200, Top + 100, Width + 100, Height - 50(4)点选“运行”或者快捷工具

20、栏的运行按钮运行程序,然后不断点击“跳动的窗口”按钮,看看运行效果。(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之间的整数表示每种颜色的分量,

温馨提示

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

评论

0/150

提交评论