4.1.3 认识程序中的基本元素
回顾
课堂随机点名器
活动
计算机程序中通常会出现常量、变量、函数、运算符、表达式、语句等,这些都是计算机程序的基本元素,在VB中运行给定的四个程序,运行并体会它们的作用。
计算机程序语言组成?
文章
程序
问题分析
问题:设计一个程序,计算圆的面积。
圆的面积公式:S=????????2 当r取一些不同的值时,算出对应的S的值, ????取值3.14.
r= 2 cm,S= 3.14*2*2= 12.56 cm
r= 3 cm,S= 3.14*3*3= 28.26 cm
r= 8 cm,S= 3.14*8*8= 200.96 cm
r= ? cm,S= 3.14*?*?= ? cm
思考:哪些量可变,哪些量不可变?
?
图形化程序
常量
常量 :程序运行过程中固定不变的量。
常量的声明格式: const 常量名=表达式
例如:
Private Sub Command1_Click()
Const pi = 3.14
Dim r As Integer
Dim s As Double
r = Val(Text1.Text)
s = pi * r * r
Text2.Text = s
End Sub
变量
程序运行过程中值可以发生改变的量,使用变量前一般要先声明变量和变量的类型,字符型变量要跟“$”符号。
声明格式 :dim <变量名> as <变量类型>
例如:private sub form_click()
xm1$="刘"
xm2$="丽"
dm1=asc(xm1$)
dm2=asc(xm2$)
print ("字符"),
print "机内代码是:"
print xm1$,
print dm1
print xm2$,
print dm2
end sub
思考
在vb中,有如下语句:
Dim str as string
str=“str”
其中str=“str”的含义?
函数
函数:表示一种映射关系(对应法则)
在VB中,函数指能完成特定功能的程序(段)。
例如:
绝对值函数:abs(x)
平方根函数:sqr(x)
获取机内码:Asc(x)
获取机内码对应字符:Chr(x)
运算符和表达式
运算符——用来对运算对象进行各种运算的操作符号。
表达式——由变量、常量、运算符、函数和圆括号等按一定的规则组成的。VB中有算术表达式、字符串表达式、日期表达式、关系表达式和逻辑表达式等。
其中运算对象包括常数、常量、变量和函数,而常数、常量、变量和函数可以看作没有运算符的表达式。
VB中的运算符分五类——算术运算符、连接运算符、关系运算符、逻辑运算符和特殊运算符。
算术运算符
运算符
名称
优先级
示例
结果
^
乘方
1
3^2
9
-
负号
2
-2
-2
*
乘
3
2*5
10
/
除
3
4/5
.8
\
整除
4
4\5
0
Mod
取模
5
5 Mod 4
1
+
加
6
2+3
5
-
减
6
4.5-2.4
2.1
算术运算符的使用:
数学表达式
VB表达式
X2+y2
x*x+y*y
b2-4ac
b*b-4*a*c
(x*x+y*y)/4*a*b
字符串运算符
字符串运算符有“&”和“+”两个
运算符
说明
示例
结果
&
连接两个字符串表达式
“Hello " & “world"
“Hello world"
+
计算和,也可连接字符串
"123"+"456"
"123456"
关系运算符与关系表达式
<(小于)??????<=(小于等于)??????<>(不等)???
=(等于)??????>=(大于等于)???????>(大于)
??说明:?
(1)关系运算的结果为True或False,分别用“1”、“0”表示。
?(2)若两个操作数是数值型,按大小比较;若为字符型,按ASCII码(拼音)值进行比较。
关系运算符与关系表达式
逻辑运算符与逻辑表达式
日期运算符与日期表达式
日期表达式是用日期运算符“+”或“-”将算术表达式、日期型常量、日期函数等连接起来的式子。
例:#2018/09/01#+30的运算结果是:
2018-10-1
语句
程序由一行行语句组成,语句是指挥计算机工作的指令,每个语句都有其格式规定,包括关键词、参数、符号等。
如:打印语句print
一个应用程序可能由若干段程序组成,每段程序前面都有起始定义语句和结束语句。
如:private sub 是定义子程序的语句,end sub是结束子程序的语句,它们成对出现;Form窗体是子程序的应用对象,click表示单击鼠标时开始执行该子程序,load表示程序装载后开始执行。
探究
请写出以下程序段中的基本元素
private sub form_click()
xm1$="刘"
xm2$="丽"
print "原字符:";
print xm1$;
print xm2$
dm1=asc(xm1$)
dm2=asc(xm2$)
print "机内代码是:"
print dm1
print dm2
jm1$=chr(dm1-10)
jm2$=chr(dm2-10)
print "加密变换后的密文字符是:"
print jm1$;
print jm2$
zxm1$=chr(asc(jm1$)+10)
zxm2$=chr(asc(jm2$)+10)
print "解密字符是:"
print zxm1$;
print zxm2$;
end sub
总结
本节学习了程序中的基本元素:
常量
变量
函数、运算符和表达式
语句
作业(至少完成其一)
1.把活动中提供的四个程序中的“刘丽”修改成自己的名字,执行并查看结果。
2.完成一个加法计算器的编写。效果如图所示,感兴趣的同学可以完成加、减、乘、除四种运算。