《实训一计算器编程的实现》由会员分享,可在线阅读,更多相关《实训一计算器编程的实现(11页珍藏版)》请在人人文库网上搜索。
1、信息工程学院信息工程学院 综合实训报告综合实训报告 姓 名: 赵明瑶 学 号: 201104410210 05 专业及年级: 2011 级网络工程 实 训 地 点: R328 指 导 教 师: 王智慧 4 年 月 日 信息工程学院 1 目录目录 一、实验目的一、实验目的 .2 二、实训准备二、实训准备 .2 三、实训要求三、实训要求 .2 四、实训内容及过程四、实训内容及过程 .2 (一)打开 MICROSOFT VISUAL C+ 6.0.2 (二)点击文件新建 .2 (三)进入编写 C 语言环境 .3 (四)先声明主函数还有变量 .3 (五)程序的实现 .4 1,计算机程序加、减、乘、除的。
2、实现.5 2,阶乘的实现.5 (六)主函数.6 (七)程序运行结果 .6 1.加、减、乘、除结果测试. 7 1.阶乘结果测试.7 五、实训结果五、实训结果 .8 六、实训总结及体会六、实训总结及体会 .8 信息工程学院 2 一、实验目的一、实验目的 用 C 语言编写计算器,并且能够实现表达式的计算,其中包含低级, 中级和高级的运算符号以及阶乘的实现。熟练地运用 Microsoft Visual C+ 6.0, 。 二、实训准备二、实训准备 熟悉 C 语言程序的编写规则、简易计算器的编辑过程、各种运算符号 的优先级和计算过程。 三、实训要求三、实训要求 通过所学知识和实训的操作过程,更加熟练 C。
3、 语言的编译环境、程序 的编写规则和计算表达式中函数调用的过程。计算器包含基本的加、减、 乘和除、阶乘等运算。 四、实训内容及过程四、实训内容及过程 (一)打开 Microsoft Visual C+ 6.0 图 1 (二)点击文件新建 信息工程学院 3 图 2 (三)进入编写 C 语言环境 图 3 (四)先声明头部函数还有变量 信息工程学院 4 图 4 (五)程序的实现 图 5 1,计算机程序加、减、乘、除的实现: d2=strtod(save1, switch(ch) case *:sprintf(op,%.32g,d1*d2);break; case /:sprintf(op,%.32g。
4、,d1/d2);break; case +:sprintf(op,%.16g,d1+d2);break; case -:sprintf(op,%.16g,d1-d2); 信息工程学院 5 图 6 2,阶乘的实现 double factorial(double d)/factorial 意为“阶乘” void scissor(char* s,char* carriage,int* start)/scissor 意为“用剪刀剪” int sta,end; for(sta=*start-1;(ssta=0end+); if(send-1=*|send-1=/)&(send=+|send=-)/处理式。
5、子是 2*-2 等的 特殊情况 信息工程学院 6 (六)主函数 图 8 (七)程序运行结果 信息工程学院 7 图 9 1.加、减、乘、除结果测试: 图 10 2.阶乘的测试: 信息工程学院 8 图 11 五、实训结果五、实训结果 通过近几周的实训,我又重新学习了 C 语言,对它所有的编程语句和 格式、怎么定义和使用变量、怎么定义和使用函数、怎么定义和使用类有 了进一步的理解,但是对于 C 语言的灵魂-指针,还是运用不够熟练,日 后还需要好好练习。 六、实训总结及体会六、实训总结及体会 这一次编写大作业的程序又让我感受到学程序可以锻炼缜密的思维 了。因为平时练习的都是小程序,所以句段比较少,一些。
6、错误都很容易被 检查出来,但是这次实训却是上百段的语句,难以检查,似乎也没有经验 去怎么检查,那一刹那感觉到很急,但又不知如何是好,可是又不轻易的 向老师询问,因为好像蛮简单,相信自己能够检查出来,所以我一般都是 独立思考的完成的,只有少部分是在老师和与同学讨论下完成的。在编写 程序中,真的是细节决定成败,因为不管程序的语句是多是少,但是只要 有一条语句或语法不正确,就不能使程序得到所需要的结果。没能够使自 己编写出来的程序等到想要的结果,意味着这是一个不理想的程序,对于本 次编写来说则是失败的。 最后,非常感谢学校给我们这次实训的机会。极高的锻炼了我们的逻 信息工程学院 9 辑思维能力。人非。
7、生而知之,虽然我们现在的知识结构还很差,但是我们 知道要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无 源之水,无本之木。在剩下的时间里,我们会更加努力的学习。 教师评价:教师评价: 学习态度:学习态度: 端正端正 一般一般 较差较差 实习纪律:实习纪律: 好好 较好较好 一般一般 较差较差 实习出勤情况:实习出勤情况: 好好 一般一般 较差较差 实习任务完成情况:实习任务完成情况: 优秀优秀 好好 一般一般 较差较差 实习报告完成情况:实习报告完成情况: 优秀优秀 好好 一般一般 较差较差 动手能力:动手能力: 强强 较强较强 一般一般 较差较差 团队精神:团队精神: 好好 一般一般 较差较差 创新意识:创新意识: 强强 一般一般 无无 专业素质:专业素质: 提高提高 有所提高有所提高 未提高未提高 综合评价:综合评价: 优秀优秀 好好 一般一般 较差较差 其他:其他: 成绩:成绩: 教师签字:教师签字: 年年 月月 日日。