欢迎来到天天文库
浏览记录
ID:18605641
大小:121.50 KB
页数:14页
时间:2018-09-19
《c语言课报告格式2012new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机程序设计基础C语言课程设计《C语言课程设计》报告题目:算术计算器的实现班级:发电1133班学号:1104341337姓名:周志强指导老师:成绩:目录13计算机程序设计基础C语言课程设计一、课程设计目的和意义……………………………………………一、课程设计目的二、课程设计意义二、总体设计思路(功能模块图)………………………………三、详细设计……………………………………………………………1、模块功能介绍………………………………………………………2、程序清单……………………………………………………………3、系统运行
2、结果………………………………………………………四、课程设计总结体…………………………………………………五、教师评语……………………………………………………………13计算机程序设计基础C语言课程设计一、课程设计目的和意义一、课程设计目的通过实践,学会编制结构清晰、风格良好、数据结构适当的C语言程序,加深对C语言基础知识的理解和掌握,进一步巩固C语言编程实践能力,锻炼思维逻辑和解决综合性实际问题的能力。二、课程设计意义1、有利于基础知识的理解通过对C语言的学习,我掌握了一些信息时代生存与发展必需的信息技术基础知识和基
3、本技能,具备了在日常生活与学习中应用信息技术解决问题的基本态度与基本能力。但是,学生对于程序,程序与文档、数据的区别,计算机运行的机理等知识内容的理解比较肤浅。学生如果接触了程度设计,就能真正理解,从而进一步打破计算机的神秘感。2、有利于逻辑思维的锻炼在许多常规学科的日常教学中,我们不难发现这样一个现象,不少学生的思维常常处于混乱的状态。写起作文来前言不搭后语,解起数学题来步骤混乱,这些都是缺乏思维训练的结果。程序设计是公认的、最能直接有效地训练学生的创新思维,培养分析问题、解决问题能力的学科之一。即使一个简单的
4、程序,从任务分析、确定算法、界面布局、编写代码到调试运行,整个过程学生都需要有条理地构思,这中间有猜测设想、判断推理的抽象思维训练,也有分析问题、解决问题、预测目标等能力的培养。3、有利于与其他学科的整合在程序设计中,我们可以解决其它学科有关问题,也利用其它课程的有关知识来解决信息技术中比较抽象很难理解的知识。在信息技术课中整合其它学科的知识,发挥信息技术的优势。例如,在编写“一元二次方程求解”程序时,就复习了数学的相关知识。而在讲解逻辑运算的知识时,我们又可以利用物理中的电路知识进行讲解,起到意想不到的效果。4
5、、有利于治学态度的培养。程序设计中,语句的语法和常量变量的定义都有严格的要求,有时输了一个中文标点、打错了一个字母,编译就不通过,程序无法正常运行。因此,程序设计初学阶段,学生经常会犯这样的错误,可能要通过几次乃至十多次的反复修改、调试,才能成功,但这种现象会随着学习的深入而慢慢改观。这当中就有一个严谨治学、一丝不苟的科学精神的培养,又有一个不怕失败、百折不挠品格的锻炼13计算机程序设计基础C语言课程设计13计算机程序设计基础C语言课程设计二、总体设计思路(功能模块图)根据需求分析,可以把这个系统的设计分为添加、
6、修改、查询、浏览、统计、删除六大模块,其中查询模块可以分为三个子模块,统计模块可以分为三个子模块,子模块下面还有子函数;系统功能模块图如下所示:系统功能模块图:13计算机程序设计基础C语言课程设计工13计算机程序设计基础C语言课程设计三、详细设计1、模块功能介绍1、添加模块判断文件StuInfo.txt是否存在,如果存在就以读写(r+)的方式打开,如果不存在,就以写(w)的方式创建文件StuInfo.txt。输入格式要求:性别为男或女,学号为11位且不能重复,年龄在0-100之间,班级号为6位,程序提供了完善的验
7、证机制,输入错误时将提示重新输入直到正确为止。此外,如果以读写的方式打开,还要判断记录数num8、制,输入错误时将提示重新输入直到正确为止。输入完成后,再以写(w)的方式创建文件,不能创建就返回,可以就将结构体数组中的所有记录保存到文件中,这与添加稍有差别,最后返回主菜单。浏览模块查询模块根据学号查找某学生的学生证信息:根据姓名查找某学生的学生证信息:根据班号查询某个班级所有学生的统计模块该模块实现了基本的统计功能,包括分别统计男女生的人数、平均年龄,以及全体学生的人
8、制,输入错误时将提示重新输入直到正确为止。输入完成后,再以写(w)的方式创建文件,不能创建就返回,可以就将结构体数组中的所有记录保存到文件中,这与添加稍有差别,最后返回主菜单。浏览模块查询模块根据学号查找某学生的学生证信息:根据姓名查找某学生的学生证信息:根据班号查询某个班级所有学生的统计模块该模块实现了基本的统计功能,包括分别统计男女生的人数、平均年龄,以及全体学生的人
此文档下载收益归作者所有