计算机vb计算函数值,VB计算公式及值.doc

VB计算公式及值

VB表达式和顺序结构程序

学习目标:

学会把一般数学、物理的计算公式转换为VB表达式,初步学会构建VB表达式。

了解常用数据类型,理解常量、变量、函数和表达式的概念。

掌握赋值语句的格式与应用。

了解文本框控件与标签控件的作用与区别。

理解算法的概念,初步学会顺序结构程序设计。

重点:正确书写VB表达式。

任务1 编程实现:输入圆的半径,能够计算出圆的周长和面积,并显示出来。

一、设计算法

算法:算法是解决一个问题而采取的方法和步骤。

1.键盘输入半径的值并将它放入变量r中。

2.将π的值放入变量pi中

3.用公式计算出圆的周长2*pi*r放入变量l中

4.用公式计算出圆的面积pi*r*r放入变量s中

5.显示周长、面积的值。

二、算法的实现

1.设计用户界面

四个标签

一个文本框

三个按钮

2.设置对象属性

3.编写程序代码

注:

1、标签控件label和文本框控件textbox区别:

标签控件只能用于输出,而文本框控件既可以输入数据,又可以输出结果。

2、在程序设计中,要先给变量赋值,再带入公式计算,书写顺序不能颠倒。

小结:

1.算法:算法是解决一个问题而采取的方法和步骤。要完成一件工作,应当包括设计算法和实现算法两部。

2.数据类型

(1)数值型数据

(2)字符型数据

(3)逻辑型数据

(4)日期型数据

3.常量、变量、函数、表达式(P22-23)

(1)常量

(2)变量

注:变量的命名规则

( 1)变量名首字符必须是字母;

( 2)变量名只能由字母、数字和下划线组成;

( 3)变量名不能使用VB中的关键字(保留字);

( 4)变量名在同一个作用域内必须唯一;

( 5)变量名长度不超过255;

( 6)变量的命名最好还应遵守一定的编程约定。

(3)函数:函数是事先编制好的带有返回值得程序。

(4)表达式

算术运算符

VB中算术运算符有+(加)、-(减)、*(乘)、/(除)、\(整除)、mod(模运算,求余数)和^(幂)。

VB对浮点数进行除法运算可用“/”。对整数相除时用“\”,要求运算的两个数是整数,如果不是则先转换成整型后(小数部分四舍五入)再运算,运算后自动截取余数取整。所以要注意当不同类型的表达式相除时,要选用对应的除法运算符。

例如: 8.9 / 2=4.45 8.9 \ 2=9\2=Int(4.5)= 4

mod 运算也要求运算的两个数是整数,如果不是则先转换成整型后再运算,mod 运算返回的结果是运算数进行整除后得到的余数。

若 y为0的话,表达式x/y、x \ y 和x mod y 将发生运行时错误。

( 2)算术运算符及优先级:^(乘方)→*、/→\(整除)→mod(取余)→+、-

例:23→2^3;b2-4ac→b^2-4*a*c;→1/(x-1)

注意:在需要加括号时,所有括号都必须用小括号。

算术函数

函 数含 义备 注Abs( )绝对值函数例:|x-2|→abs(x-2)Sqr( )平方根函数例:→sqr(2)Val( )数值转换函数例:val(“2”)=2Str$( )字符串转换函数例:str$(2)=”2”5.赋值语句(p23)

格式:变量名=表达式

或者;[对象名.]属性名=表达式

功能:先计算“=”右边表达式的值,然后将其赋给左边的变量或者属性。

说明:“=”在此不代表等量关系,而是赋值号。赋值是一种操作,是具有方向性的,并且要求“=”两边的数据类型要一致。

6.标签与文本框的区别

练习:

在VB系统中, 代表内存单元,是命了名的存储空间。

A.变量 B.常量

C.函数 D.字节

下列字符串中,不能作为变量名使用的有(多选)

A.End B.1a C.xx D.Sub

P30 1

会考相关:

A01、制作一个减法器,在文本框中输入两个数值后,单击“计算”按钮可以计算出两数之差并显示在标签中;单击“清除”按钮可以清除各项数值。

A18、求并联电阻R的值。要求:在两个文本框中分别输入电阻R1、R2的值,单击“计算”按钮在“R”框中显示并联电阻R的值;单击“清除”按钮清除数据;单击“退出”按钮退出程序。

(提示:)h(米)的塔顶上自由落下,求落地所需的时间t(秒)。要求:在文本框中输入塔高h,单击“计算”按钮,在“时间”框中显示落地所需时间t的值;单击“退出”按钮退出程序。

(提示: ,其中g=9.8 )。

A04、已知y= x2+|x-15|+6, 编程求y的值 。要求:在文本框中输入x的值,单击“计算”按钮后在“y”框中显示y的值;单击“退出”按钮退出程序。

A12、按复利计算利息的一种储蓄,若

表达式计算说明 很久就想编一个这样的计算器,只可惜一直没什么思路,最近突然灵感来了,所以就写下 这个程序。现在还在测试阶段,所以功能不是很完善。 程序功能:基本的表达式运算,可以自定义函数跟常量,分别保存在 “常数.txt” 和 “函数.txt”,方便自己添加。双击相应的函数名或常数名就可以将函数或常量添加到表达式中。 计算过程只能当表达式只有一行时有效。 实例1:计算sqr(19+tan(98)*tan(91)-sin(122)*(5*5-(19-11)))/2 计算过程sqr(19+tan(98)*tan(91)-sin(122)*(5*5-(19-11)))/2 =sqr(19+-7.11536972238419*tan(91)-sin(122)*(5*5-(19-11)))/2 =sqr(19+-7.11536972238419*-57.2899616307588-sin(122)*(5*5-(19-11)))/2 =sqr(19+-7.11536972238419*-57.2899616307588-.848048096156426*(5*5-(19-11)))/2 =sqr(19+-7.11536972238419*-57.2899616307588-.848048096156426*(5*5-8))/2 =sqr(19+-7.11536972238419*-57.2899616307588-.848048096156426*17)/2 =20.3032618253667/2 =10.1516309126834 实例2:计算 a=34 b=55 c=a+1 圆的面积(c) a*b c=a+b 圆的面积(c) 以下是计算结果: 圆的面积(c)=3848.4510006475 a*b=1870 圆的面积(c)=24884.5554090847 内置函数: !(x) - x 的阶乘 lg(x),log(x) 以10为底的对数 ln(x) 以 e为底x的对数 pow(x,y) x的y方次幂 prime(x) 判定x是否是素数,如果是直接将s2返回,否则将其各因子用连乘返回 sqr(x),sqrt(x) - x 的二次方根 arcsin(x) - x 的反正弦 arccos(x) - x 的反余弦 arcsec(x) - x 的反正割 arccsc(x) - x 的反余割 atn(x),arctg(x) - x 的反正切 arcctg(x) - x 的反余切 sin(x) - x 的正弦 cos(x) - x 的余弦 sec(x) - x 的正割 csc(x) - x 的余割 tg(x),tan(x) - x 的正切 ctg(x) - x 的余切 harcsin(x) - x 的反双曲正弦 harccos(x) - x 的反双曲余弦 harcsec(x) - x 的反双曲正割 harccsc(x) - x 的反双曲余割 harctg(x),harctan(x) - x 的反双曲正切 harcctg(x) - x 的反双曲余切 hsin(x) - x 的双曲正弦 hcos(x) - x 的双曲余弦 hsec(x) - x 的双曲正割 hcsc(x) - x 的双曲余割 htg(x),htan(x) - x 的双曲正切 hctg(x) - x 的双曲余切 有什么意见或建议可以跟我联系Email: ldm.menglv@gmail.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值