1、vb计算器1 需求分析可实现以下功能:1简易计算器。2判断是否为闰。3判断m是否为素数.。4显示n行的杨辉三角。5求500以内的水仙花数。6用下三角显示二维数组a。7求最大公约数和最小公倍。8三个数比较大小从小到大排列。9随机产生一个三位数逆向显示。10判断a、b、c能否组成三角形。11随机生成44矩阵求出最小值。12编辑一个子过程求出数组a最小值。13在数组a()中插入数,并使a依然有序。14已知数组a()编程删除a中第5个元素。15求200以内能被11或5整除的所有数之和。16随机产生20个学生的成绩统计各分数段人数。17随机产生15个小写或大写字母,放在字符数组中。18从键盘输入任意长度
2、的字符串,要求将字符顺序倒置。19随机产生10个30,100内整数求最大值最小值和平均值。2 运行环境.WINDOWS XP系统;VB6.0;3开发工具和编程语言Visual Basic6.0语言;4 系统设计本次试验是有一个工程和多个窗体组合而成,其中主界面中的每一个按钮都对应一个分界面,每一个分界面又都对应一项特殊的功能,并且每一个界面上都有一个返回主界面的按钮,即“返回”按钮,在主界面上有一个结束按钮可以结束程序的运行,通过这些按钮及界面可以实现不同的功能,其具体的功能如下:(1)主界面:在窗体上设计不同的按钮,通过每个按钮command _click事件执行不同的功能。(2)简易计算器
3、:本计算器可以实现一些基本加、减、乘、除、正弦、余弦及乘方等数学运算。(3)判断是否为闰年,通过inputbox输入年份判断。(4)判断m是否为素数,输入一个数通过command的单击事件判断,并且素数在picture中打印出来。(5)显示n行的杨辉三角,通过输入数n,用text的单击事件显示具有n的杨辉三角,并且以下三角显示。(6)求500以内的水仙花数,通过form的单击事件显示水仙花数。(7)用下三角显示二维数组a,通过form的单击事件产生。(8)求最大公约数和最小公倍,可通form的单击事件在两个inputbox中分别输入n和m,求其最大公约数和最小公倍。(9)三个数比较大小从小到大
4、排列,通过command的单击事件来实现。 (10)随机产生一个三位数逆向显示,通过一个command的单击事件产生数,然后另一个command的单击事件实现逆序。(11)判断a、b、c能否组成三角形在在文本框中输入三边a、b、c,然后通过command的单击事件判断,通过MsgBox提示能否组成三角形。(12)随机生成44矩阵求出最小值,通过command的单击事件来实现。(13)编辑一个子过程求出数组a最小值,通过form的单击事件来实现。(14)在数组a()中插入数,并使a依然有序,在文本框中输入数,通过command的单击事件来插入这个数。(15)已知数组a()编程删除a中第5个元素,
5、通过command的单击事件来实现。(16)求200以内能被11或5整除的所有数之和,通过form的单击事件来实现。(17)随机产生20个学生的成绩统计各分数段人数,通过两个command的单击事件来完成,一个产生数据,一个统计数据。(18)随机产生15个小写或大写字母,放在字符数组中,两个command的单击事件来实现,分别产生小写、大写字母。(19)从键盘输入任意长度的字符串,将字符顺序倒置,通过单击command按钮,在inputbox中输入字符即可实现。(20)随机产生10个30,100内整数求最大值最小值和平均值,通过command的单击事件来实现。5 系统运行及测试(1)简易计算器
6、,输入数27,界面如图。.(2)判断是否为闰2008与2009年,界面如图(3)判断m是否为素数,判断数13、17. 界面如图。(4)显示n行的杨辉三角,显示6行的杨辉三角,界面如图。(5)求500以内的水仙花数,界面如图。(6)用下三角显示二维数组a,下三角显示随机产生10到100的5行整数,界面如图。(7)求最大公约数和最小公倍数,求2008与2009的最大公约数和最小公倍数,界面如图。(8)三个数比较大小从小到大排列,随机产生1-100的三个数并比较大小从小到大排列,界面如图。(9)随机产生一个三位数逆向显示,数的大小在100到999之间,界面如图。(10)判断a、b、c能否组成三角形。
7、判断1、3、1能否构成三角形,界面如图。(11)随机生成44矩阵求出最小值,数的大小在10到99之间,界面如图。(12)编辑一个子过程求出数组a最小值,数的大小在100到999之间,界面如图。(13)在数组a()中插入数,并使a依然有序,界面如图。(14)已知数组a()编程删除a中第5个元素,界面如图。(15)求200以内能被11或5整除的所有数之和,界面如图。(16)随机产生20个学生的成绩统计各分数段人数,界面如图。(17)随机产生15个小写或大写字母,放在字符数组中,界面如图。(18)从键盘输入任意长度的字符串,将字符顺序倒置,输入字符abcdefg,界面如图。(19)随机产生10个30
8、,100内整数求最大值最小值和平均值,界面如图:6参考文献:(1)龚培增,杨志强,Visual Basic程序设计教程(第3版),高等教育出版社,2001/12(2)龚培增,杨志强,Visual Basic程序设计实验指导与测试高等教育出版社,2001/12(3)Havrey M.Deitel,Paul J.Deitel,Tem R,Nieto,Visual Basic 6.0大学教程,电子工业出版社,2003/17心得体会:在学习VB过程中,无一例外的我们要学会编写程序。万事开头难,刚开始遇到些困难是很正常的事情。因为编程涉及到很多的知识,例如操作系统、软件工程、硬件系统以及编程思想等各个方面。这就需要我们多看看这方面的资料,扩充自己的知识面。通常我们编写程序时要做到以下几点:1、 先了解题目或待解决问题的含义,大概需要用什么思想来解决这个问题;2、 构建程序的基本框架(如程序大概的界面);3、 各对象需要响应什么样的事件过程;4、 为每个对象编写相应的事件过程;5、 调试程序。编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。我觉得每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这才能学以致用。这次编程的成功也给了我很大的动力,以后会更努力的来学习VB,以便应用与实践。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1