资源描述
VB表达式和顺序结构程序学习目标:1. 学会把一般数学、物理的计算公式转换为VB表达式,初步学会构建VB表达式。2. 了解常用数据类型,理解常量、变量、函数和表达式的概念。3. 掌握赋值语句的格式与应用。4. 了解文本框控件与标签控件的作用与区别。5. 理解算法的概念,初步学会顺序结构程序设计。重点:正确书写VB表达式。任务1编程实现:输入圆的半径,能够计算出圆的周长和面积,并显示出来。一、设计算法算法:算法是解决一个问题而采取的方法和步骤。1 键盘输入半径的值并将它放入变量中。2. 将n的值放入变量pi中3. 用公式计算出圆的周长2*pi*r放入变量1中4. 用公式计算出圆的面积pi*r*r放入变量s中5. 显示周长、面积的值。二、算法的实现1. 设计用户界面四个标签个文本框三个按钮2. 设置对象属性左33任务-各控件的属性值对線属性区性值FormlCaption计尊岡的周长和面枳TextlText(段为空)Label 1Caption半径Label2Caption周长Label?Caption而枳Label4. Label5Caption(岂为空)BordcrStylc1Fixed SingleCommand 1Caption计第Command2Caption清除Command3Caption退出3.编写程序代码Private Sub CommandlCli ck () 计算pi =3.14r = Vai (Textl. Text)1 = 2 * pi * r s = pi * r A 2 LabeL4. Capti on = 1 LabeL5. Capti on = s End Sub把叽的值存储到变量社中将输入的半径娈为数猶放到变量冲计算圆的周长计邕圆的面积显7F周长显示面积Private Sub Command2_Cli ck () 1W除LabeL4. C&pti on =LabeL5. Capti on =Textl.Text =End SubPrivate Sub CommandSClick()退出EndEnd Sub注: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对浮点数进行除法运算可用“ / ”。对整数相除时用“”,要求运算的两个数是整数, 如果不是则先转换成整型后(小数部分四舍五入)再运算,运算后自动截取余数取整。所以 要注意当不同类型的表达式相除时,要选用对应的除法运算符。例如:&9 / 2=4.45 8.9 2=92=Iiit (4.5) =4mod运算也要求运算的两个数是整数,如果不是则先转换成整型后再运算,mod运算 返回的结果是运算数进行整除后得到的余数。若y为0的话,表达式x/y、x y和x mod y将发生运行时错误。(2)算术运算符及优先级:八(乘方)*、/ (整除)-mod (取余)+、一表3.1常用的算术运算符第术运算符操作类型优先级寸、-加.减低Mod取模整除、/乘、除A乘方例:23-*2A3; b2-4ac-*bA2-4*a*c; -*l/(x-l)X-l 注意:在需要加括号时,所有括号都必须用小括号。算术函数函数含义备注Abs()绝对值函数例:|x-2|abs(x-2)Sqr()平方根函数例:V2 -sqr (2)Val()数值转换函数例:val(“2”)=2Str$()字符串转换函数例:str$(2)=”2”5. 赋值语句(p23)格式:变量名二表达式或者;对象名.属性名二表达式功能:先计算右边表达式的值,然后将其赋给左边的变量或者属性。说明:7在此不代表等量关系,而是赋值号。赋值是一种操作,是具有方向性的,并且 要求两边的数据类型要一致。6. 标签与文本框的区别练习:1. 在VB系统中,代表内存单元,是命了名的存储空间。A.变量B.常量C.函数D.字节2. 下列字符串中,不能作为变量名使用的有(多选)A EndB laC xxD Sub3. P3)11.将下列数学表达式转换成VB表达式舟2a J P(P 一 Q)(P - b)(p - c)会考相关:AOR制作一个减法器,在文本框中输入两个数值后,单击“计算”按钮可以计算出两数之 差并显示在标签中;单击“清除”按钮可以清除各项数值。A18.求并联电阻R的值。要求:在两个文本框中分别输入电阻Rl、R2的值,单击“计算” 按钮在“R”框中显示并联电阻R的值;单击“清除”按钮清除数据;单击“退出”按钮 退出程序。伍一 d Rx R2(提眉7乔云Jnlxi并联电阴IR1:R2:A15. 一个物体从一座塔高为h (米)的塔顶上自由落下,求落地所需的时间t (秒九要求: 在文本框中输入塔高h,单击“计算”按钮,在“时间”框中显示落地所希时间t的值;单 击“退出”按钮退出程序。其中 g=9.8 )oA04.己知y=xlx-15l+6,编程求y的值。要求:在文本框中输入x的值,单击“计 算”按钮后在“y”框中显示y的值;单击“退出”按钮退出程序。匚计算二| 退岀|A12.按复利计算利息的一种储蓄,若年利率固定是2.25%,编程实现:若用户在文本框中 输入本金额和存期,单击“计算”按钮可以计算出存款到期后的本利和,并显示在如题所 示的标签中;单击“清除”按钮可以清除各项数值。提示:计算本利和的公式是:本金x(l+利率)存期A06.输入三角形的三条边长a、b、c,求三角形的面积。三角形的面积公式为S = Jp(p-a)(p-b)(p-c),其中 1)= * 严。A07、编程计算圆锥的体积。要求:输入圆锥的半径与高度,单击“计算”按钮可以计算出 圆锥的体积并显示出来:单击清除”按钮可以清除各项数值。提示:V=i nlu- , JT 取 3.143A08、两个同心圆构成一个圆环,编程求圆环的面积S。 公式:S =兀(町 _ Rf) 其中 n=3. 14, R1R2QA10、华氏温度(F)与摄氏温度(C)之间的转换关系为:华氏温度=摄氏温度X-+32。编程实现:若用户在文本框中输入一个摄氏温度,单击“转换”按钮可以换算成华氏温度, 并显示出来;单击“清除”按钮可以清除各温度值。A16、已知匀加速运动的初速度为10ni/s,加速度为0.6nVs2,计算某一时刻t物体的位移。 提示:s=V0t+at2 / 2A17、一架雪橇沿一斜坡滑下,它在时间t(秒)滑下的距离s(米)由以下公式给出:s=10t+2t 编程实现:若用户在文本框中输入一个时间值,单击“计算”按钮可以计算出下滑的距离, 并将其显示出来:单击“刷新”按钮可以清除各项数值。A02、编一个查询银行存款余额的程序。假设储户帐户原有10000元存款,当在文本框中输 入人民币金额数,单击“存款”或“取款”按钮,在标签框中可以显示出存款余额;单击退 出”按钮,退出程序。All.已知某口外汇牌价:1美元= 8.01元人民币,1欧元=10.21元人民币。设计程序,使 之能根据用户输入的人民币数额,计算出其相对应的外币数额。其他练习:4. P30 4 一家水果店在卖苹果和梨,苹果3元/T克,梨25元/T克,编一个程序帮助售货员计算货 款。5. P30 5已知尸x討X+2I+5,编程实现:输入x的值,可以求出y的值。
展开阅读全文