VB程序设计 80
一、题目:设计一个计算学生成绩,绘制柱形图的程序。二、目的与要求:1.目的:培养学生综合利用VB语言进行程序设计的能力,主要是培养学生利用系统提供的标准控件和简单的算法,...
一、题目:设计一个计算学生成绩,绘制柱形图的程序。
二、目的与要求:
1.目的:
培养学生综合利用VB语言进行程序设计的能力,主要是培养学生利用系统提供的标准控件和简单的算法,在VB中根据给定的数据绘制出相应的柱状图表。
2.基本要求:
(1)要求使用VB中的基本控件:文本框、列表框、命令按钮等。
(2)运行程序时,首先从文本文件中读取学生姓名及其各科成绩信息,写入数组,同时将学生的姓名显示在列表框中。在列表框中选择学生姓名,将其成绩显示在左侧相应的文本框中。
(3)要求在设计的程序中至少能完成多个学生的姓名和4门课成绩的输入,并将学生姓名添加到右侧的列表框中。
(3)求各门课的平均成绩,并绘制相应的柱形图,程序界面要美观(可参考下图)。
3.创新要求:
对数据进行有效性检查,并设置按钮的焦点。
三、设计方法和基本原理:
1.问题描述:
计算学生成绩,绘制柱形图的程序是一个算法和画图相结合的程序。首先要创建一个输入学生姓名和各门课程成绩的界面,在代码中将用户输入的内容同时保存到文本文件和相应数组中,并显示在列表框中。然后计算各门课程的平均分,并以柱形图绘制出来。最后求出总的平均成绩,用柱形图表述出来。
2.问题的解决方案:
根据问题描述,可以将问题解决分为:
① 绘制界面:在窗体上创建一个含有文本框、标签、列表框、命令按钮的工程界面。
② 根据要求设置窗体控件的属性。
③ 编写代码。
四、主要技术问题的描述:
一个完整的图表包括坐标系统(坐标轴以及刻度)、图线和图例。坐标系统可以使用Line方法绘制出。对于柱状图表,由于它是用矩形的高度来表示数据,因此,也可以使用Line方法来绘制。 展开
二、目的与要求:
1.目的:
培养学生综合利用VB语言进行程序设计的能力,主要是培养学生利用系统提供的标准控件和简单的算法,在VB中根据给定的数据绘制出相应的柱状图表。
2.基本要求:
(1)要求使用VB中的基本控件:文本框、列表框、命令按钮等。
(2)运行程序时,首先从文本文件中读取学生姓名及其各科成绩信息,写入数组,同时将学生的姓名显示在列表框中。在列表框中选择学生姓名,将其成绩显示在左侧相应的文本框中。
(3)要求在设计的程序中至少能完成多个学生的姓名和4门课成绩的输入,并将学生姓名添加到右侧的列表框中。
(3)求各门课的平均成绩,并绘制相应的柱形图,程序界面要美观(可参考下图)。
3.创新要求:
对数据进行有效性检查,并设置按钮的焦点。
三、设计方法和基本原理:
1.问题描述:
计算学生成绩,绘制柱形图的程序是一个算法和画图相结合的程序。首先要创建一个输入学生姓名和各门课程成绩的界面,在代码中将用户输入的内容同时保存到文本文件和相应数组中,并显示在列表框中。然后计算各门课程的平均分,并以柱形图绘制出来。最后求出总的平均成绩,用柱形图表述出来。
2.问题的解决方案:
根据问题描述,可以将问题解决分为:
① 绘制界面:在窗体上创建一个含有文本框、标签、列表框、命令按钮的工程界面。
② 根据要求设置窗体控件的属性。
③ 编写代码。
四、主要技术问题的描述:
一个完整的图表包括坐标系统(坐标轴以及刻度)、图线和图例。坐标系统可以使用Line方法绘制出。对于柱状图表,由于它是用矩形的高度来表示数据,因此,也可以使用Line方法来绘制。 展开
2个回答
展开全部
我自能给亲说一下思路,,如图所示,应该建立2个form,第一个用于成绩显示查询,当然前提应该把成绩的数据库导入进去,如果这是老师要求的作业,用access数据库简单编几个数据就好了。当点击“生成图表”按钮时,form1隐藏,form2出现,坐标轴事先用line画好,生成一些标签,每个标签等长度,填充颜色:label.backgroundcolor(即标签背景颜色)=。。。。。(颜色自选)
label.length=label.length * (val(textbox1(即数学成绩的文本框).text)\100)
就是先把label填充好颜色,再通过form1的text中的数值除以100来控制其长度就可达到该效果。当然,其他的成绩包括平均分的图表也是这样控制。
label.length=label.length * (val(textbox1(即数学成绩的文本框).text)\100)
就是先把label填充好颜色,再通过form1的text中的数值除以100来控制其长度就可达到该效果。当然,其他的成绩包括平均分的图表也是这样控制。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询