C语言程序设计课程设计大全
大一学生c语言课程设计

大一学生c语言课程设计一、课程目标知识目标:1. 掌握C语言的基本语法结构,包括变量定义、数据类型、运算符和表达式;2. 学会使用C语言控制结构,如顺序、选择和循环结构;3. 理解函数的定义和调用,能编写简单的自定义函数;4. 了解数组、字符串和指针的概念及应用。
技能目标:1. 能运用C语言编写简单的程序,解决实际问题;2. 培养良好的编程习惯,如规范命名、合理注释和模块化设计;3. 学会使用调试工具,如gcc和gdb,进行程序调试和错误排查;4. 提高逻辑思维能力,分析并解决程序中的问题。
情感态度价值观目标:1. 培养对编程的兴趣和热情,树立计算机科学的学习信心;2. 树立团队合作意识,学会与他人共同解决问题;3. 培养严谨、细致的学习态度,注重程序的正确性和可靠性;4. 增强自主学习能力,主动探索C语言的深入学习。
本课程针对大一学生,以C语言为基础,注重理论与实践相结合。
课程设计旨在帮助学生掌握C语言的基本知识,培养编程技能,同时激发学生的学习兴趣,提高逻辑思维和团队协作能力。
通过本课程的学习,学生能够具备初步的编程能力,为后续计算机专业课程打下坚实基础。
二、教学内容1. C语言概述:介绍C语言的发展历史、特点和应用领域,引导学生了解C语言的重要性。
教材章节:第一章2. 基本语法和数据类型:讲解变量定义、数据类型、常量和变量,以及基本输入输出函数。
教材章节:第二章3. 运算符和表达式:介绍各类运算符,包括算术、关系、逻辑运算符等,以及表达式的求值规则。
教材章节:第三章4. 控制结构:讲解顺序、选择(if、switch)和循环(for、while、do-while)结构,引导学生学会程序流程控制。
教材章节:第四章5. 函数:介绍函数的定义、声明和调用,重点讲解传值调用和引用调用,以及递归函数。
教材章节:第五章6. 数组与字符串:讲解一维数组、二维数组的概念和应用,以及字符串的基本操作。
教材章节:第六章7. 指针:介绍指针的概念、定义和使用,包括指针与数组、指针与字符串、指针与函数的关系。
程序设计c语言课程设计

程序设计c语言课程设计一、课程目标知识目标:1. 让学生掌握C语言的基本语法和结构,包括变量声明、数据类型、运算符、表达式和语句。
2. 培养学生运用控制结构(如顺序、选择、循环)进行程序设计的能力。
3. 引导学生理解数组和字符串的使用,掌握基本的数据处理和存储方法。
技能目标:1. 培养学生运用C语言编写简单程序的能力,能够实现输入、处理和输出数据。
2. 培养学生通过算法思维解决问题,学会分析问题、设计算法并进行编码实现。
3. 提高学生的调试和排错能力,使其能够独立解决编程过程中遇到的问题。
情感态度价值观目标:1. 培养学生对程序设计的兴趣和热情,激发其主动探索和创新的欲望。
2. 培养学生具备良好的编程习惯,注重代码规范和可读性。
3. 培养学生的团队合作意识,学会在团队中分享、交流和协作。
分析课程性质、学生特点和教学要求,本课程目标旨在使学生在掌握C语言基本知识的基础上,提高编程能力和问题解决能力。
通过课程学习,学生能够独立完成简单的程序设计任务,并在实践中培养良好的编程习惯和团队协作能力。
后续教学设计和评估将围绕以上具体学习成果展开。
二、教学内容本课程教学内容围绕以下几方面展开:1. C语言基础知识:- 变量、数据类型和运算符- 顺序结构程序设计- 选择结构程序设计(if语句、switch语句)- 循环结构程序设计(for循环、while循环、do-while循环)2. 函数和数组的运用:- 函数的定义和调用- 数组的使用和操作- 字符串处理3. 指针和动态内存管理:- 指针的概念和操作- 指针与数组、字符串的结合运用- 动态内存分配和释放4. 结构体和文件操作:- 结构体的定义和操作- 文件的打开、读写和关闭教学内容按照以下进度安排:1. 第1-2周:C语言基础知识2. 第3-4周:函数和数组的运用3. 第5-6周:指针和动态内存管理4. 第7-8周:结构体和文件操作教材章节关联:1. 第一章:C语言概述和基本数据类型2. 第二章:运算符和表达式3. 第三章:控制结构4. 第四章:函数5. 第五章:数组和字符串6. 第六章:指针7. 第七章:结构体和文件操作教学内容力求科学性和系统性,结合教材章节进行详细的教学大纲制定,确保学生能够逐步掌握C语言编程的核心知识。
大一c语言程序课程设计

大一c语言程序课程设计一、课程目标知识目标:1. 理解C语言程序设计的基本概念,掌握数据类型、变量、运算符、表达式等基础知识;2. 学会使用顺序结构、分支结构、循环结构进行程序设计;3. 掌握数组和函数的使用,理解指针的概念及其应用;4. 了解结构体、联合体和枚举类型的使用。
技能目标:1. 能够运用C语言编写简单的程序,解决问题;2. 能够分析问题,运用逻辑思维进行程序设计;3. 能够阅读和理解他人编写的C语言程序;4. 能够对程序进行调试和优化,提高程序效率。
情感态度价值观目标:1. 培养学生的编程兴趣,激发学习积极性;2. 培养学生的团队合作意识,学会与他人共同解决问题;3. 培养学生的创新精神,敢于尝试新思路和方法;4. 培养学生严谨的学术态度,遵循编程规范。
课程性质:本课程为大一C语言程序设计的基础课程,旨在使学生掌握C语言的基本知识和编程技能,为后续专业课程打下坚实基础。
学生特点:大一学生刚接触编程,对编程知识有一定好奇心,但缺乏实际操作经验。
教学要求:结合学生特点,注重理论与实践相结合,通过案例分析和实际操作,使学生熟练掌握C语言编程技巧。
在教学过程中,注重培养学生的编程兴趣和创新能力,提高学生分析问题和解决问题的能力。
将课程目标分解为具体的学习成果,以便进行后续的教学设计和评估。
二、教学内容1. C语言概述:介绍C语言的发展历程、特点和应用领域,理解编程的基本概念。
相关教材章节:第一章2. 数据类型与运算符:讲解基本数据类型、变量定义、常量声明,运算符及其优先级。
相关教材章节:第二章3. 顺序结构程序设计:学习基本输入输出函数,编写简单的顺序结构程序。
相关教材章节:第三章4. 分支结构程序设计:介绍if语句、switch语句,学会编写分支结构程序。
相关教材章节:第四章5. 循环结构程序设计:讲解for循环、while循环、do-while循环,掌握循环结构编程。
相关教材章节:第五章6. 数组:介绍一维数组、二维数组的使用,学会存储和操作批量数据。
c程序的课课程设计

c 程序的课课程设计一、教学目标本节课的教学目标是让学生掌握 C 程序的基本语法和结构,培养学生编写简单C 程序的能力。
具体来说,知识目标包括:了解 C 程序的基本语法、数据类型、运算符、控制结构等;技能目标包括:能够使用 C 语言编写简单的输入输出程序、控制流程程序等;情感态度价值观目标包括:培养学生对编程的兴趣,增强学生的自信心和自主学习能力。
二、教学内容本节课的教学内容主要包括 C 程序的基本语法和结构。
具体来说,教学大纲如下:1. C 程序的基本语法:介绍 C 语言的数据类型、变量、运算符等基本元素。
2. C 程序的控制结构:讲解条件语句、循环语句等控制流程。
3. C 程序的输入输出:讲解如何使用输入输出函数进行数据交互。
三、教学方法为了激发学生的学习兴趣和主动性,本节课将采用多种教学方法相结合的方式。
具体来说,将采用以下教学方法:1.讲授法:讲解 C 程序的基本语法、数据类型、运算符等。
2.案例分析法:通过分析实际案例,让学生了解 C 程序的控制结构和输入输出。
3.实验法:让学生动手编写 C 程序,巩固所学知识。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备以下教学资源:1.教材:《C 程序设计语言》2.参考书:《C Primer Plus》3.多媒体资料:PPT 课件、教学视频等4.实验设备:计算机、编程环境等以上是本节课的教学设计,希望能够帮助学生更好地掌握 C 程序的基本语法和结构,培养学生编写简单 C 程序的能力。
五、教学评估为了全面、客观、公正地评估学生的学习成果,本节课的教学评估将采取多元化方式进行。
主要包括以下几个方面:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习态度和实际操作能力。
2.作业:布置适量的课后作业,要求学生独立完成,以检验学生对课堂所学知识的理解和掌握程度。
3.考试:安排一次课堂小测或期中期末考试,测试学生对 C 程序基本语法和结构的掌握情况。
c语言课程设计优秀案例

c语言课程设计优秀案例C语言是一门广泛应用于计算机科学领域的编程语言,它具有高效、简洁、可移植等特点,因此在计算机科学领域中得到了广泛的应用。
在C语言课程设计中,学生需要通过实践来掌握C语言的基本语法和编程思想,同时也需要通过设计优秀的案例来提高自己的编程能力。
下面是10个优秀的C语言课程设计案例。
1. 学生成绩管理系统这个案例要求学生设计一个学生成绩管理系统,可以实现学生信息的录入、查询、修改和删除,同时还可以计算学生的平均成绩、最高成绩和最低成绩等统计信息。
2. 简单计算器这个案例要求学生设计一个简单的计算器,可以实现加、减、乘、除等基本运算,同时还可以实现括号、小数点和负数等高级运算。
3. 迷宫游戏这个案例要求学生设计一个迷宫游戏,可以实现玩家在迷宫中寻找出口的过程,同时还可以实现随机生成迷宫、计时和计分等功能。
4. 图书管理系统这个案例要求学生设计一个图书管理系统,可以实现图书信息的录入、查询、修改和删除,同时还可以实现借书和还书等功能。
5. 简单的文件管理器这个案例要求学生设计一个简单的文件管理器,可以实现文件的创建、删除、复制和移动等基本操作,同时还可以实现文件夹的创建和删除等高级操作。
6. 简单的网络聊天程序这个案例要求学生设计一个简单的网络聊天程序,可以实现用户之间的文字聊天和文件传输等功能,同时还可以实现用户登录和注册等操作。
7. 简单的音乐播放器这个案例要求学生设计一个简单的音乐播放器,可以实现音乐的播放、暂停、停止和跳转等基本操作,同时还可以实现音乐列表的管理和歌词显示等高级功能。
8. 简单的游戏开发这个案例要求学生设计一个简单的游戏,可以实现玩家的移动、攻击和防御等基本操作,同时还可以实现关卡设计和游戏难度调整等高级功能。
9. 简单的人工智能程序这个案例要求学生设计一个简单的人工智能程序,可以实现基本的语音识别、图像识别和自然语言处理等功能,同时还可以实现机器学习和深度学习等高级功能。
程序设计c语言课程设计

程序设计c语言课程设计一、教学目标本课程的教学目标是使学生掌握C语言程序设计的基本概念、语法和编程技巧,培养学生运用C语言解决实际问题的能力。
具体分解为以下三个方面的目标:1.知识目标:学生需要掌握C语言的基本语法、数据类型、运算符、控制结构、函数、数组和指针等概念。
2.技能目标:学生能够熟练使用C语言编写程序,解决简单的数学计算、数据处理和排序等问题。
3.情感态度价值观目标:培养学生对编程语言的兴趣,增强其自主学习和解决问题的能力,使其认识到程序设计在现代社会的重要性。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数、数组和指针等。
具体安排如下:1.第一章:C语言概述,介绍C语言的发展历程、特点和基本语法。
2.第二章:数据类型和运算符,讲解整型、浮点型、字符型数据以及各类运算符的用法。
3.第三章:控制结构,学习顺序结构、分支结构和循环结构的使用。
4.第四章:函数,讲解函数的定义、声明和调用,以及常用的库函数。
5.第五章:数组和指针,学习一维、二维数组的操作以及指针的基本用法。
6.第六章:字符串和文件操作,了解字符串的表示方式、文件的基本操作。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式:1.讲授法:教师通过讲解、举例等方式,向学生传授C语言的基本概念和编程技巧。
2.案例分析法:教师通过分析实际案例,引导学生运用C语言解决具体问题。
3.实验法:学生动手编写程序,巩固所学知识,培养实际编程能力。
4.讨论法:学生分组讨论,共同解决问题,提高沟通和合作能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《C程序设计语言》(K&R)2.参考书:《C Primer Plus》、《C语言入门教程》3.多媒体资料:教学PPT、视频教程、在线编程练习平台4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)五、教学评估本课程的教学评估将采用多元化评价方式,全面客观地评价学生的学习成果。
《C语言程序设计教程》全册教案教学设计

《C语言程序设计教程》第一章教案设计【教学目标】1. 理解C语言的发展历程和特点。
2. 掌握C语言的基本语法和结构。
3. 能够编写简单的C语言程序。
【教学内容】1. C语言的发展历程和特点。
2. C语言的基本语法和结构。
3. 简单的C语言程序编写。
【教学步骤】1. 引入C语言的发展历程和特点,让学生了解C语言的重要性和应用领域。
2. 讲解C语言的基本语法和结构,包括变量、数据类型、运算符等。
3. 通过实例讲解如何编写简单的C语言程序,让学生掌握基本的程序结构。
【教学评价】1. 学生能够描述C语言的发展历程和特点。
2. 学生能够掌握C语言的基本语法和结构。
3. 学生能够编写简单的C语言程序。
《C语言程序设计教程》第二章教案设计【教学目标】1. 掌握C语言的变量和数据类型。
2. 理解C语言的运算符和表达式。
3. 能够进行基本的数学运算和逻辑运算。
1. C语言的变量和数据类型。
2. C语言的运算符和表达式。
3. C语言的基本数学运算和逻辑运算。
【教学步骤】1. 讲解C语言的变量和数据类型,让学生掌握如何声明和使用变量。
2. 讲解C语言的运算符和表达式,让学生了解不同运算符的使用方法和优先级。
3. 通过实例讲解如何进行基本的数学运算和逻辑运算,让学生掌握运算符的实际应用。
【教学评价】1. 学生能够正确声明和使用变量。
2. 学生能够理解和使用不同的运算符。
3. 学生能够进行基本的数学运算和逻辑运算。
《C语言程序设计教程》第三章教案设计【教学目标】1. 掌握C语言的控制语句。
2. 理解C语言的条件语句。
3. 能够编写简单的循环程序。
【教学内容】1. C语言的控制语句。
2. C语言的条件语句。
3. C语言的循环语句。
1. 讲解C语言的控制语句,让学生了解如何进行跳转和分支。
2. 讲解C语言的条件语句,让学生掌握如何根据条件进行分支。
3. 通过实例讲解如何使用循环语句编写循环程序,让学生掌握循环的使用方法和退出条件。
c语言程序课程设计游戏作品

c语言程序课程设计游戏作品一、教学目标本课程的目标是让学生掌握C语言程序设计的基本知识,通过制作游戏作品,培养学生的编程能力和创新思维。
具体目标如下:1.知识目标:学生能理解C语言的基本语法、数据类型、运算符、控制结构等,并掌握函数、数组、指针等核心概念。
2.技能目标:学生能运用C语言编写简单的游戏程序,具备独立解决问题的能力,并了解软件开发的基本流程。
3.情感态度价值观目标:学生通过游戏作品的制作,培养团队协作精神,增强自信心,提高对计算机科学的兴趣。
二、教学内容本课程的教学内容分为八个部分,具体如下:1.C语言基础知识:介绍C语言的基本语法、数据类型、运算符等。
2.控制结构:讲解顺序结构、选择结构和循环结构的应用。
3.函数:讲解函数的定义、声明、调用和返回值。
4.数组和指针:介绍数组的概念和应用,讲解指针的基本用法。
5.字符串:讲解字符串的表示、操作和存储。
6.结构体和文件:介绍结构体的概念,讲解文件的基本操作。
7.游戏编程基础:讲解游戏编程的基本原理和技巧。
8.游戏作品实战:引导学生完成一个简单的游戏作品,培养学生的编程能力和创新思维。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解基本概念、语法和原理,为学生提供扎实的理论基础。
2.案例分析法:分析经典游戏案例,让学生了解游戏编程的实际应用。
3.实验法:引导学生动手实践,完成游戏作品的制作,提高学生的编程能力。
4.讨论法:学生进行团队讨论,培养学生的团队协作能力和创新思维。
四、教学资源本课程所需的教学资源包括:1.教材:《C语言程序设计教程》2.参考书:《C程序设计语言》、《游戏编程模式》3.多媒体资料:PPT课件、视频教程、游戏案例分析4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)5.在线资源:编程论坛、开源游戏项目、在线教程等以上教学资源将用于支持教学内容和教学方法的实施,丰富学生的学习体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言课程设计
一、课程设计目的
◆进一步巩固和复习C 程序设计的基础知识。
◆培养学生结构化程序、模块化程序设计的方法和能力。
◆提高学生调试程序的技巧和软件设计的能力。
◆提高学生分析问题、解决问题以及综合利用C 语言进行程序设计的能力。
◆了解软件的编制过程。
◆树立团队合作精神
二、课程设计内容
设计要求
可自己选定一信息管理方面的题目,最多5人一组。
题目一:职工信息管理系统设计
/view/76e2ddceda38376baf1fae81.html
职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。
试设计一职工信息管理系统,使之能提供以下功能:
系统以菜单方式工作
职工信息录入功能(职工信息用文件保存)--输入
职工信息浏览功能--输出
查询和排序功能:(至少一种查询方式)--算法
按工资查询
按学历查询等
职工信息删除、修改功能(任选项)
题目二:图书信息管理系统设计
/view/6751448ad0d233d4b14e69c2.html
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
试设计一图书信息管理系统,使之能提供以下功能:
系统以菜单方式工作
图书信息录入功能(图书信息用文件保存)--输入
图书信息浏览功能--输出
查询和排序功能:(至少一种查询方式)--算法
按书名查询
按作者名查询
图书信息的删除与修改(可选项)
题目三:学生信息管理系统设计
/view/1423e5e8e009581b6bd9eb62.html
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。
试设计一学生信息管理系统,使之能提供以下功能:
系统以菜单方式工作
学生信息录入功能(学生信息用文件保存)---输入
学生信息浏览功能---输出
查询、排序功能---算法
按学号查询
按姓名查询
学生信息的删除与修改(可选项)
题目四:电话订餐信息处理
C程序设计(第四版)学习辅导谭浩强编著
一个小饭馆的生意非常红火,要想用餐必须提前一天打电话预订。
假设我们是饭馆负责接受电话预订的服务员,我们需要做好记录和更新工作。
例如,张三最先打进了电话,她预约第2天中午12点用餐,用餐人数5人;接着,李四、王五、赵六分别打来了电话,此时纸上记录的内容是:
王五随后又打来电话,将用餐时间推后一个小时,那么记录的内容也应作相应修改;李四来用餐后,可以将其信息从纸上划去。
C题目五:销售管理系统
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。
每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:
1)销售员的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。
假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
1)计算上个月每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
4)输出统计报表
C题目六:学生选修课程系统设计
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
试设计一选修课程系统,使之能提供以下功能:
系统以菜单方式工作
课程信息录入功能(课程信息用文件保存)--输入
课程信息浏览功能--输出
查询功能:(至少一种查询方式)--算法
按学分查询
按课程性质查询
学生选修课程(可选项)
C题目七:通讯录管理
1.主要功能:
(1)能建立、修改和增删学生通讯录
(2)能够按多种方式进行查询
2.要求:界面友好,易于操作
C题目八: 学生籍贯信息记录簿
编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。
具体功能:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的籍贯信息;
(3)按学号或姓名查询其籍贯;
(4)按籍贯查询并输出该籍贯的所有学生;
(5)能添加、删除和修改学生的籍贯信息;
(6)显示输出四川籍和非四川籍学生的信息并可分别存盘。
C题目九:成绩管理系统
现有学生成绩信息,内容如下
姓名学号语文数学英语
张明明 01 67 78 82
李成友 02 78 91 88
张辉灿 03 68 82 56
王露 04 56 45 77
陈东明 05 67 38 47
…. .. .. .. …
请用C编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:(一)功能要求:
(1)信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。
此
模块包括子模块有:增加学生信息、删除学生信息、修改学生信息
(2)信息查询:
要求:查询时可实现按姓名查询、按学号查询
(3)成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。
排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)
C题目十:车票管理系统
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。
如
班次发车时间起点站终点站行车时间额定载量已定票人数
1 8:00 郫县广汉
2 45 30
2 6:30 郫县成都 0.5 40 40
3 7:00 郫县成都 0.5 40 20
4 10:00 郫县成都 0.
5 40 2
…
(一)功能要求:用c设计一系统,能提供下列服务:
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据
(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
(3)查询路线:可按班次号查询 ,可按终点站查询
(4)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数
三、课程设计要求
1、严格遵守机房规章制度,按时上机;
2、态度端正,独立思考,严禁抄袭,如发现抄袭者,双方均计零分;
3、上机前写好相关算法及源代码;
4、10道大题必须选择其中1道题目(可自选信息管理方面的题),并认真书写课程设
四、课程设计报告内容和要求
1、使用统一的A4纸,要求条理清楚;
2、对所选题目要写出各部分对应的算法(包括相应的算法说明),并对设计思想进行
阐述,画出程序框图,并附上全部程序;
3、课程设计过程中遇到的问题及解决方法或课程设计的体会和总结;
4、谈谈对《C语言》这门课的认识,以及学习过程中的体会;
5、报告全部内容均要求打印,课程设计报告要有封面和目录,正文要有页码。
注:课程设计报告(文档)具体规范见附录1。
五、成绩评定标准
成绩以优、良、中、及格和不及格5个等级评定。
1、学生编写的实际软件和运行结果,占总成绩40%;
2、课程设计报告,占总成绩40%;
3、教师提问,占总成绩10%;
4、出勤,占总成绩10%;
课程设计报告(文档)规范
1、课程设计报告封面和目录
课程设计报告封面应给出班级、姓名、学号和完成日期
2、需求分析
明确说明程序设计的任务。
在该部分中叙述每个模块的功能要求,主要包括:
(1)输入的形式和输入值的范围;
(2)输出的形式;
(3)程序所能达到的功能;
(4)测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。
3、概要设计
说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次(调用)关系。
4、详细设计
实现概要设计中定义的所有数据类型,对每个操作需要写出对应的算法;对主程序和其他模块也都需要写出其算法;画出函数的调用关系图。
在此部分说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。
各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)。
源程序要按照写程序的规则来编写。
要加上清晰的程序注释。
5、测试结果
列出你的测试结果,包括输入和输出。
这里的测试数据应该完整和严格,最好多于需求分析中所列出的数据量。
6、课程设计总结
课设总结包括:课程设计过程遇到的问题、遇到问题解决问题过程的思考、课程设计的收获、程序调试的思考、对C语言这门课程的思考、在课程设计过程中对《C语言》课程的认识等内容。
7、参考文献
9、附录
带注释的源程序。