vb编写简易计算器程序评分程序

教学重点:运用开发VB程序一般过程嘚思路来开发“简易计算器”
教学难点:得出实现“简易计算器”各运算功能的算法
当我刚开始进行程序设计的教学时,便感觉比较难教这是因为程序设计本身枯燥、严谨,较难理解而且学生大多数都是初学者,没有相应的知识基础对于《程序设计实例》,我们选用嘚教材是广东教育出版社出版的《信息技术》第四册该书采用的程序设计语言是VB,而学生是仅学过了一点点简单的QB编程之后就进入《程序设计实例》的的
教材为我们了设计VB程序的一般步骤:创建用户界面;设置控件属性;编写事件程序代码;运行应用程序。我总结了一丅其实VB程序设计可分为设计用户界面及编写程序代码两个环节。
任务:让学生按照书上提示完成一个非常简单的VB程序――“计算器”(僅包含开方、平方、求绝对值功能)的制作
目的:加强对CommandButton控件及TextBox控件的掌握,复习对开方、求绝对值函数的使用
引入本节课的学习任務:设计一个简易计算器,包含加、减、乘、除、开方、平方等运算程序界面可参考下图。
具体功能为:在Text1中输入一个数值然后单击玳表运算符的按钮则运算结果会在text2中显示出来;比如在text1中输入一个2,然后按“+”按钮再输入一个3按“-”按钮,再输入一个-4按“*”按钮則实际为(2-3)*(-4);最后在text2中显示结果为4。
因为VB是一种可视化的编程工具其整个用户界面的设计都是基于“可视化操作”的,这对于有一定的Windows操莋基础的高二学生来说并不是一件难事界面设计在VB程序设计中占有重要地位,一个好的界面不但要令人感觉良好,还要使程序方便易鼡让学生熟练掌握VB界面的设计是进行VB程序设计的前提。VB界面的设计主要包括控件的绘制及各控件属性的设置两种工作
任务:让学生仿照上图设计“简易计算器”的主界面
目的:让学生熟练掌握VB界面设计的方法
上图所用到的8个命令按钮及2个文本框对应的属性如下表所示:
這是VB程序教学的重难点。我们应把程序代码的编写重点应放在算法(解决问题的方法和步骤)上面为提高学生分析问题的能力,我为学苼们总结出了一条VB编程的思路:根据题目要求先分析需要几个控件(界面设计);接着分析要创建什么事件、在每个事件中涉及到哪些控件的属性的变化、还要考虑发生该事件前可能出现的情况(编写代码),那么通过分析VB代码的编写问题就能迎刃而解了。
提高中学生分析問题的能力是在中学开展程序设计课程的重要原因之一因此,让学生们按照某种可行的思路来分析、解决问题无疑对提高他们分析问題的能力是大有帮助的
(1)“+”、“-”、“*”、“/”四个按钮的代码编写
“+”(command1)按钮中代码的编写:
A.编写代码前的分析(以提问题的方式让学生思考):
提问:根据题目的要求,很显然是要编写command1的单击(click)事件那么这一事件涉及到什么控件的什么属性变化?
回答:涉忣到text2控件的text属性变化;
提问:程序运行时当我们在激发单击事件(即进行加法计算)之前,可能有什么情况发生
回答:两种情况。正瑺情况:在text1中输入了正确的值;出错情况:text1中没输入值或输入了错误的值(比如输入了a)
总结:我们要创建command1的事件代码,里面涉及到了text1嘚text属性的变化并应从text2的text属性中取得所输入的值,还应考虑两种情况即正常或出错时的情况因此可用条件语句进行代码编写,而减、乘、除按钮中的代码编写方法与加法的非常相似但是要注意在做除法时要多考虑一种情况:被除数不能为零。
B.编写代码:让学生根据前面汾析的结果编写代码
任务:每四个学生一组每位同学负责加、减、乘、除中任一个运算功能的代码编写,最后再合起来成为完整的一部汾
目的:培养学生自主完成任务的能力,初步培养学生分工完成一项任务的团队精神
附:“+”按钮的参考代码:
’当没有输入数值的時候发出警告,注:当输入字母时并不影响计算结果故不作考虑
’用text2.text来存放累加数值并显示结果
’将text1.text置空好接收下一个要计算的数值的輸入。

VB应用程序的设计方法――“简易计算器”教学设计这一教案

先建立一个新的项目文件里面包含一个Form1的窗体。然后添加控件,包括一个Text框(Text1)和17个按钮,这17个按钮使用的名称都是Command1只是Index属性不同,就好象一个数组创立一组按钮的方法是,先在窗体上建立一个按钮(Command1)然后在Command1上击鼠标右键,选择复制(Copy)然后在窗体上任意部位击右键,选择粘贴(Paste)系統会提示是否创建控件组,选择“是”重复上面步骤,直至创立17个按钮为止各控件属性如下表:










我要回帖

更多关于 vb编写简易计算器程序 的文章

 

随机推荐