c,程序设计总结报告_第1页
c,程序设计总结报告_第2页
c,程序设计总结报告_第3页
c,程序设计总结报告_第4页
c,程序设计总结报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 13c,程序设计总结报告课 程 设 计 报 告课程名称 C 语言程序设计 专 业 机械设计及其自动化 班 级 1185 班学 号 XX13090526 姓 名 谭信指导教师 王颖XX 年 6 月 22 日湖南工程学院课 程 设 计 任 务 书课程名称 C 语言程序设计课 题运动会分数统计系统专业班级 机械设计 1185学生姓名 谭信学 号 XX13090526指导老师 王颖审 批 王颖任务书下达日期 XX 年 6 月 1任务完成日期 XX 年 6 月 22日 日现代科学飞速发展,世界也不断的变化,人类的生活随着科技的发展也发生着惊天动地的变化。作为新时代2 / 13的大学生,我们应该不断努力学习科学文化知识,以适应社会的发展要求,以现代化的科学知识为祖国做贡献。而C 语言作为一种计算机语言,无疑是我们将来工作不可缺少的一门技能,所以我们应该认真学好 C 语言。但只是课本上的知识是不够的,我们应该将从课本上学到的理论知识应用到实践中,通过不断的实践,在实践中发现错误解决错误,并不断创新,最后能熟练的运用所学的知识,充分掌握这种工具。就现有知识水平、经验来看,对我来说,本程序的算法设计上已经是最精简的了。C 语言知识博大精深,有必要对 C 语言的专著进行研究学习,多阅读别人的程序代码、多动手实践操作与设计,这样便对程序算法精简改进提供了可能。想学的更深更透彻的话就必须进一步掌握运用 C 进行程序设计的能力;进一步理解和运用面向过程程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长程序的基本方法;学会利用互联网查找相关的知识并学习;学海之路何其宽广,有必要让我们孜孜不倦的求索下去。绪 论.1第一章 需求分析程序的功能及要求.5系统的性能要求.5测试数据.63 / 13第二章 概要设计结构体.6主程序.6模块的功能.6程序模块机之间的调用关系.7第三章 详细设计宏定义.8数据类型定义.8函数之间的调用关系图.8算法设计 .9第四章调试分析不足之处.10错误规范.10算法的时空分析.10存在的问题.10第五章 测试结果.11第六章 用户使用手册运行环境.12用户界面.12操作过程.13第七章 参考文献.14第八章 设计体会.154 / 13第九章 附录.17课程设计评分表.29运动会分数统计系统是一个方便管理各项分数标准的一个程序,有了这个程序,可以吧每一个同学的信息及成绩都保留下来,为评比成绩和得优提供方便,程序的顺利及简便运行时现在科学不可缺少的一部分,有了程序的帮助,我们做任何事都能事半功倍,提高效率,节省时间。根据任务书的综合要求,本系统的开发主要完成以下功能和性能。学生成绩查询系统,成绩录入、增加、删除、修改,数据查询,排序显示构成。按学生总分及学校编号,分为有男女组,有团体组,有前三名和前五名之分。按项目编号查询即奇偶性取得前三或前五名的学校或者编号来查询所得总分另外还涉及包括系统的功能分析、系统的功能模块设计、程序流程图或结构框图、逻辑结构设计,数据库中的表、视5 / 13图等各功能板块。本课程总结第一章 引言目的:初步了解 C 语言程序,学会使用 C 语言环境编辑运行 C 程序。 要求:掌握程序设计语言、程序、算法的概念,了解算法的特点,熟悉算法的设计步骤,掌握用流程图表达算法的方法。了解 C 语言程序的结构特点,掌握在 Turbo C 集成环境下编辑、运行简单 C 语言程序的方法。 教学重点:C 语言程序的结构特点;在 Turbo C 集成环境下运行 C 程序 教学难点:算法设计和算法描述。算法:算法: 就是解决问题的方法。计算机算法可分为两类别:数值运算算法求数值解,用在科学计算。非数值运算算法求非数值解,用在事物处理。数值运算算法例如:已知三角形的底 a 等 8,高 h 等 14,求三角形的面积 s。则6 / 13数值运算算法为:1、a=8 a 的值等于 82、h=14 h 的值等于 143、s=a*h/2 计算面积 S非数值运算算法例如从湛江乘火车去北京开会,其算法为:1、买火车票2、按时到车站3、登上火车4、到北京站后乘电车到会场5、参加会议C 语言的特点:C 语言的基本结构函数是组成 C 程序的基本单位,一个 C 的源程序有且只有一个 main 函数,但可以有若干个其它的函数。一个函数由两个部分组成:函数的首部:函数的第一行,包括函数名、函数类型、函数参数名、参数类型等。函数体:由声明和执行两部分组成。一个 C 程序总是从 main 函数开始执行的,不管main 函数在整个程序中的位置如何。C 程序书写格式自由,一行内可以写几个语句,一7 / 13个语句可以分写在多行上。每个语句和数据定义的最后必须有一个分号。C 语言本身没有输入输出语句,输入和输出的操作是由库函数 scanf 和 printf 等函数来完成的。可用/*?*/ 或 /? 对 C 程序中的任何部分作注释,以增加程序的可读性。标识符与关键字:标识符用来表示函数、类型、变量的名称,使字母、下划线和数字的排列,必须用字母、下划线开头;关键字不能作为变量或函数名来使用。C 语言程序的开发环境: VC、 TC第二章 C 语言的基础知识目的:通过对本章的学习,要求掌握 C 语言的基本要素:字符集、标示符、关键字;C 语言的基本数据类型。要求:掌握数据类型、常量、变量的概念及变量的定义和使用方法; 教学重点:基本数据类型的表示方法,常量、变量的使用方法; 基本数据的三种类型及表示形式:整型 int 实型 float字符型:char转义字符 转义字符的意义n 回车换行8 / 13t 横向跳到下一制表位置v 竖向跳格b 退格r 回车f 走纸换页反斜线符“” 单引号符”双引号a 鸣铃ddd 1 3 位八进制数所代表的字符xhh 12 位十六进制数所代表的字符常量和变量:变量类型与变量的定义运算符:符号、优先级别、结合方向;尤其注意前增、前减、后增、后减和条件运算表达式:表达式的值及类型第三章 简单语句与顺序结构程序设计目的:通过本讲学习,达到进行顺序结构程序设计的目的。要求:了解程序的三种控制结构及其特点,能对任何一种结构绘制流程图;掌握基本输出输入函数的基本格式及其主要用法;能够设计顺序结构程序。9 / 13教学重点:printf 和 scanf 函数的基本格式及其主要用法。1、C 语言的基本语句2、字符输入、输出:putchargetchar3、格式输入输出:scanfprintf 重点:格式字符及其含义实例:scanf ; 输入序列:123456ENTER结果:x=123,y=45:scanf ; 输入序列:1,2:ENTER结果:x=1,y=2,z=:scanf ;C 语言程序设计 实验设计报告学 院:_专业班级:学生姓名: 学号:指导老师:设计题目: _年 06 月 16 日XX目录10 / 131. 设计题目:学生考勤系统设计 . 32. 设计方案: .33.模块说明: . 3系统功能模块 . 3函数以及调用关系 . 44.代码分析及程序优化 . 95. 数据文件名及说明 . 106. 系统运行测试结果分析 . 10进入程序 .11 / 13. 10加载界面 . 11创建学生信息 . 11录入本课考勤情况 . 12修改学生信息 . 12查询学生考勤信息 . 13查看班级考勤情况 . 13源程序清单和执行结果: . 141.设计题目:学生考勤系统设计12 / 132.设计方案:该系统能考察学生的出勤情况,所以包括每个班学生的全部信息。每个学生是一条记录,包括姓名性别学号,对应于某天某门课程的出勤情况等。该系统可模拟考勤过程,记录考勤结果,并能在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。其中,学生可在本系统在线请假以及查看学期内的上课出勤信息。在线请假中,学生可以随时查看到请假的详细进展情况。同时,学生可以查看本期内上课出勤的详细信息,如:查看某个课程在整个学期内的出勤情况 请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节可等详细信息。学生还可以查看本人的基本信息,如:所在院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码,查看本班的课表。13 / 13对于任课老师,其使用本系统时,管理所教班级学生的上课出勤信息以及查看所教学生的上课出勤信息。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论