实验报告?
课程名称: 可视化编程技术
实验项目: 平均学分绩点计算器
专业班级: 电子信息工程 姓 名: 学 号: 实验室号: 实验组号:
实验时间: 批阅时间: 指导教师: 成 绩:
实验名称:平均学分绩点计算器
1.实验目的: 掌握使用VC++6.0为编程开发环境,进行简单的可视化编程。 熟练掌握简单控件的用法 2.实验内容: 建立类型为基本对话框的工程 设计一个学分绩点计算器,并能按要求进行计算。 3. 实验方案(程序设计说明) 基本算法:平均学分绩点= 各科学分与绩点乘积加和/总学分 考试课 绩点=(成绩-60)*0.2+2 考查课 绩点:优8 良6 中4 及格2 不及格0 界面设计说明:大二一整学年分成2个框,分别列出大二上、大二下的各科课程、学分、成绩,能够清零、显示我的绩点,显示时间日期并能控制是否使能,能够连接工大网页,设置背景图片,更改图标。 设计流程图: 添加控件 新建工程 添加变量 编写函数 撰写报告 添加功能 调试程序 4. 实验步骤或程序(经调试后正确的源程序) 填写主要步骤与程序代码等。见附件 5.程序运行结果 能够成功实现计算功能及其他添加功能,运行结果界面见附件 6.出现的问题及解决方法 见附件
1
(
实验步骤或程序:
一、实验程序设计过程及程序代码
1、打开软件
2、新建工程
3、添加控件并设置属性
5、添加变量
2
6、编写程序
(1)给平均学分绩点按钮添加程序
void CLJSDlg::OnButton1() { // TODO: Add your control notification handler code here UpdateData(TRUE); float
eng3_xfjd,dw2_xfjd,md_xfjd,gl_xfjd,ty3_xfjd,my_xfjd,fb_xfjd,sl_xfjd,dz1_xfjd,wlsy_xfjd,eng4_xfjd,sd_xfjd,xh_xfjd,zk_xfjd,xxl_xfjd,ty4_xfjd,dz2_xfjd; float xfh,xfjdh,pjxfjd; float
eng3_jd,dw2_jd,md_jd,gl_jd,ty3_jd,my_jd,fb_jd,sl_jd,dz1_jd,wlsy_jd,eng4_jd,sd_jd,xh_jd,zk_jd,xxl_jd,ty4_jd,dz2_jd; if(m_ENG3_CJ<60) {
eng3_jd=0; }
else {
eng3_jd=(m_ENG3_CJ-60)*0.2+2; } if(m_DW2_CJ<60) {
3
dw2_jd=0; }
else {
dw2_jd=(m_DW2_CJ-60)*0.2+2; }
if(m_MD_CJ<60) {
md_jd=0; }
else {
md_jd=(m_MD_CJ-60)*0.2+2; }
if(m_GL_CJ<60) {
gl_jd=0; }
else {
gl_jd=(m_GL_CJ-60)*0.2+2; }
if(m_ENG4_CJ<60) {
eng4_jd=0; }
else {
eng4_jd=(m_ENG4_CJ-60)*0.2+2; }
if(m_SD_CJ<60) {
sd_jd=0;
4