软件技术08算法上机

软件技术08算法上机

ID:45211346

大小:559.00 KB

页数:25页

时间:2019-11-10

软件技术08算法上机_第1页
软件技术08算法上机_第2页
软件技术08算法上机_第3页
软件技术08算法上机_第4页
软件技术08算法上机_第5页
资源描述:

《软件技术08算法上机》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、机械工程软件技术基础第八讲算法上机太原科技大学陶元芳2010.80说明1)总学时48,授课36学时,上机12学时2)共6次上机,每次2小时3)上机时间由教师安排,通知学生4)本讲内容由教师在上一次课布置给学生,或拷贝给学生,不占授课学时5)学生上机时自主完成本讲编程练习内容,教师辅导、检查、给出评价并记录软件技术1目的与要求1)复习算法2)学习编程3)熟悉VC++操作4)熟悉Windows下的输入输出5)一定要用VC++编程6)一定要独立编程7)完成编程、上机录入、调试的全过程软件技术2第一个Windows程序1)应用

2、程序向导File/New/选MFCAppWizard[exe]/给文件名,如T1/OK/选SingleDocument/按Finish/OK/按界面上的!运行2)HelloWorld程序▲FileView/+/SourceFiles/+/双击T1Wiew.cpp▲在OnDraw(CPC*pDC)函数最后添加:pDC->TextOut(100,50,"HelloWorld");按!运行,得到我们的第一个Windows程序软件技术第一个Windows程序软件技术VC++集成开发环境第一个Windows程序软件技术输入工程名

3、第一个Windows程序软件技术选择单文档界面第一个Windows程序软件技术是否使用数据库第一个Windows程序软件技术第3步第一个Windows程序软件技术第4步第一个Windows程序软件技术第5步第一个Windows程序软件技术第6步第一个Windows程序软件技术确认第一个Windows程序软件技术运行结果3Windows下的输出1)自编代码的插入点▲构造函数中▲析构函数中▲PreCreateWindow函数中▲OnDraw函数中软件技术Windows下的输出2)主界面输出(OnDraw函数中)▲输出字符p

4、DC->TextOut(200,100,"HelloWorld");▲输出数值chartmpstr[81];doublex=123.6;sprintf(tmpstr,"%.0f",x);pDC->TextOut(200,100,tmpstr);软件技术Windows下的输出3)信息框输出▲输出字符AfxMessageBox(“HelloWorld”);▲输出数值doublex=3.14;chartemp[81];sprintf(temp,“x=%f”,x);AfxMessageBox(temp);软件技术4对话框输入输

5、出1)建标准工程T12)ResourceView/+/Dialog右键选InsertDialog/3)在Dialog资源图上添两个EditBox(ab

6、)4)在Dialog资源图上右键选ClassWizard/OK同意新建对话框类,起名为DLG/OK5)ClassWizard/MemberVariables/双击IDC_EDIT1,起名m_E1,取Value、double/OK6)同样起名m_E2,取Value、double/OK/OK软件技术对话框输入输出7)在Dialog资源图上双击按钮“OK”,建立OnOK函数,

7、注释掉CDialog::OnOK();添加代码:UpdateData(true);m_E2=m_E1*m_E1;UpdateData(false);8)在T1View.cpp文件包含语句的后面添加:#include"DLG.h"DLGD1;9)在CT1View::CT1View()函数中添加:D1.DoModal();10)按!运行,在m_E1中输入3,按OK看结果软件技术5循环算法1)一重循环▲求1+2+…+100=?要点:累加器清零▲n!=1×2×…×(n-1)×n=?要点:累乘器置1,大的阶乘整形数会溢出软件技术

8、循环算法2)二重循环▲输出乘法口诀表(用springtf和MessageBox)软件技术6解一元二次方程要求考虑实根、虚根、a=0等各种情况。换言之:任何情况下都不许出现程序崩溃的情况,并要保护运算精度。用TC2.0需要加输入提示,用VC++6.0需要用对话框。软件技术解一元二次方程界面:软件技术7冒泡法排序对10个数用冒泡法进行排序,可以省略输入,但必须有输出。10个数是:3,8,5,9,7,6,2,4,10,1软件技术8思考1)总结Windows下的输出方式2)总结Windows下的输入方式3)VC++6.0与TC

9、2.0有什么异同?4)程序与软件有什么异同?软件技术

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。