计算器实验心得_计算机实验心得体会
计算器实验心得由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机实验心得体会”。
院
系:计 算 机 学 院
实验课程:计算机基础实验 实验项目:计算器 指导老师:宋桂琴
开课时间:2010 ~ 2011年度第 2学期
专 业:软件工程(数字媒体)班 级:10本8班 学 生:史文林 学 号:20102003056
华南师范大学教务处
在这个实验中,我首先按照《程序设计实验课程指导》中的步骤做,然后再在 “calculatorDlg.cpp”文件中增加不同的算法功能,在实验过程中出现了一些问题,但都通过自己检查或者其他同学的帮助解决了,以下就是我实验过程中碰到的问题:
(1)在按照指导书中的步骤做完后,再在“ calculatorDlg.cpp”文件中增加了“atan”“exp”“sqrt”“log”这四个功能,一开始以为增加了功能就完事 华 南 师 范 大 学 实 验 报 告
学生姓名
史文林
学
号
20102003056
专
业
软件工程(数字媒体)
年级、班级
10本8班
课程名称
计算机基础实验
实验项目
计算器
实验时间
2011 年 月日
实验指导老师
宋桂琴
实验评分
了,就点击“build”健,但结果显示程序存在多个错误,然后才知道没有在“calculatorDlg.h”文件中写“include”。以下是增加的算法功能函数:
void CCalculatorDlg::OnRadio5(){ // TODO: Add your control notification handler code here m_edit1=atan(result);UpdateData(FALSE);}
void CCalculatorDlg::OnRadio6(){ // TODO: Add your control notification handler code here m_edit1=exp(result);UpdateData(FALSE);}
void CCalculatorDlg::OnRadio7(){ // TODO: Add your control notification handler code here m_edit1=sqrt(result);UpdateData(FALSE);}
void CCalculatorDlg::OnRadio8(){ // TODO: Add your control notification handler code here m_edit1=log(result);UpdateData(FALSE);}华 南 师 范 大 学 实 验 报 告
学生姓名
史文林
学
号
20102003056
专
业
软件工程(数字媒体)
年级、班级
10本8班
课程名称
计算机基础实验
实验项目
计算器
实验时间
2011 年 月日
实验指导老师
宋桂琴
实验评分
(2)在增加完算法功能之后,点击“build”健,仍然显示出存在多个错误,一直找不到原因,后来问了同学之后才知道在没有在“calculatorDlg.h”写出应用程序框架:
afx_msg void OnButton1();afx_msg void OnButton2();afx_msg void OnButton3();afx_msg void OnButton4();afx_msg void OnButton5();afx_msg void OnButton6();afx_msg void OnButton7();afx_msg void OnButton8();afx_msg void OnButton9();afx_msg void OnBUTTONplus();afx_msg void OnBUTTONminus();afx_msg void OnBUTTONmulti();afx_msg void OnBUTTONzero();afx_msg void OnBUTTONequal();afx_msg void OnBUTTONclean();afx_msg void OnBUTTONdiv();afx_msg void OnRadio1();afx_msg void OnRadio2();afx_msg void OnRadio3();afx_msg void OnRadio4();afx_msg void OnRadio5();afx_msg void OnRadio6();afx_msg void OnRadio7();afx_msg void OnRadio8();afx_msg void OnChangeEdit1();
(3)在改正以上错误之后,点击“build”后结果显示0错误,便开始运行程序,但是不知道为什么,运行程序之后点击计算器上的按键时计算器不能运行,后华 南 师 范 大 学 实 验 报 告
学生姓名
史文林
学
号
20102003056
专
业
软件工程(数字媒体)
年级、班级
10本8班
课程名称
计算机基础实验
实验项目
计算器
实验时间
2011 年 月日
实验指导老师
宋桂琴
实验评分
来经过检查才发现没有在“calculatorDlg.cpp”中写出映射ID及函数:
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)ON_BN_CLICKED(IDC_BUTTON2, OnButton2)ON_BN_CLICKED(IDC_BUTTON3, OnButton3)ON_BN_CLICKED(IDC_BUTTON4, OnButton4)ON_BN_CLICKED(IDC_BUTTON5, OnButton5)ON_BN_CLICKED(IDC_BUTTON6, OnButton6)ON_BN_CLICKED(IDC_BUTTON7, OnButton7)ON_BN_CLICKED(IDC_BUTTON8, OnButton8)ON_BN_CLICKED(IDC_BUTTON9, OnButton9)ON_BN_CLICKED(IDC_BUTTON_plus, OnBUTTONplus)ON_BN_CLICKED(IDC_BUTTON_minus, OnBUTTONminus)ON_BN_CLICKED(IDC_BUTTON_multi, OnBUTTONmulti)ON_BN_CLICKED(IDC_BUTTON_zero, OnBUTTONzero)ON_BN_CLICKED(IDC_BUTTON_equal, OnBUTTONequal)ON_BN_CLICKED(IDC_BUTTON_clean, OnBUTTONclean)ON_BN_CLICKED(IDC_BUTTON_div, OnBUTTONdiv)ON_BN_CLICKED(IDC_RADIO1, OnRadio1)ON_BN_CLICKED(IDC_RADIO2, OnRadio2)ON_BN_CLICKED(IDC_RADIO3, OnRadio3)ON_BN_CLICKED(IDC_RADIO4, OnRadio4)ON_BN_CLICKED(IDC_RADIO5, OnRadio5)ON_BN_CLICKED(IDC_RADIO6, OnRadio6)ON_BN_CLICKED(IDC_RADIO7, OnRadio7)ON_BN_CLICKED(IDC_RADIO8, OnRadio8)
在经过上面几次更正后,计算器终于可以运行了,但是有一个问题就是每次运行点击数字健时,在结果框里首先显示出“1.#INF”,然后再按其他健时才能正常运算。问了几个同学,他们也出现了同样的问题,就是不知道如何去解决。
华 南 师 范 大 学 实 验 报 告
学生姓名
史文林
学
号
20102003056
专
业
软件工程(数字媒体)
年级、班级
10本8班
课程名称
计算机基础实验
实验项目
计算器
实验时间
2011 年 月日
实验指导老师
宋桂琴
实验评分