C语言实训方案
c语言实训课课程设计

c语言实训课课程设计一、课程目标知识目标:1. 理解C语言的基本语法,掌握数据类型、运算符、控制结构等基本概念。
2. 学会使用C语言编写、调试简单的程序,并能阅读和分析他人编写的代码。
3. 了解C语言在工程实践中的应用,如硬件编程、嵌入式开发等。
技能目标:1. 能够运用C语言编写解决实际问题的程序,如数值计算、字符串处理等。
2. 培养良好的编程习惯,掌握代码规范、调试技巧和性能优化方法。
3. 提高学生的逻辑思维和问题分析能力,培养团队协作和沟通表达能力。
情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养主动学习和探索的精神。
2. 培养学生的耐心、细心和责任心,使其认识到编程对于社会发展的重要意义。
3. 增强学生的自信心和成就感,鼓励他们积极参与各类竞赛和实践活动。
本课程针对高年级学生,课程性质为实训课,注重培养学生的实际动手能力和团队协作能力。
在教学过程中,教师应关注学生的个体差异,引导他们通过实践掌握C语言的编程技能,同时注重培养他们的逻辑思维和问题解决能力。
课程目标分解为具体学习成果,以便在教学设计和评估中实现精准定位和有效提升。
二、教学内容1. C语言基础知识:- 数据类型、变量和常量- 运算符和表达式- 控制结构(顺序、选择、循环)- 函数的定义和调用2. C语言进阶知识:- 指针的概念和使用- 数组、字符串、结构体- 预处理器和动态内存分配3. 程序设计方法:- 算法分析与设计- 编码规范与风格- 调试技巧与性能优化4. C语言应用案例:- 数值计算(如排序、求最大公约数等)- 字符串处理(如字符串拼接、查找子串等)- 文件操作(如文件读写、文件加密等)5. 实践项目:- 小型程序设计(如计算器、通讯录管理等)- 团队项目(如嵌入式系统设计、算法竞赛等)教学内容参照教材章节进行安排和进度制定,确保学生循序渐进地掌握C语言知识。
在教学过程中,注重理论与实践相结合,提高学生的实际编程能力。
C语言实训方案1

C语言软件实训方案1、实训意义和目的使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。
课程设计的目的和要求:◆使学生巩固和加强《C语言程序设计》和《数据结构与算法》课程的理论知识。
◆使学生掌握C语言的基本概念、语法、语义和数据类型的使用特点。
◆使学生掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序。
◆进一步理解和运用结构化程设计的思想和方法;学会利用流程图或N-S图表示算法。
◆使学生掌握调试程序的基本方法及上机操作方法。
◆掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。
课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。
◆通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。
为学生做毕业设计打好基础。
◆初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。
通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。
◆培养学生的创新能力和创新思维。
学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。
◆培养学生良好的程序设计风格。
在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。
学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。
2、实训目标及要求参加本课程设计的学生,应当认真完成本课程设计的全部过程。
并以最终课程设计成果来证明其独立完成各种实际任务的能力。
从而,反映出理解和运用本课程知识的水平和能力。
A、分析问题。
各种简单的与计算机有关的案例中所需要的输出结果,把大问题分解成小问题,使用自顶向下或类似设计方法给出模块化或计划。
c语言实训教案

时间:3月4日星期五(5,6)地点:五机房实训题目:熟练上机步骤教学目标::学生熟练掌握程序的运行,保存,调出教学难点:运行操作教学重点:上机步骤考核方式:计分制,以5分为满分。
教学过程:1录入程序2针对此程序练习保存,运行的过程,3练习三个程序,练习调出操作,巩固保存,运行实训教案二:时间:3月11日星期五(5,6)地点:五机房实训题目:数据类型的定义以及简单输出教学目标::使学生掌握几种数据的类型,并能进行定义教学难点:每种类型所占用的空间教学重点:会定义,区分每种数据类型的作用考核方式:计分制,以5分为满分。
实训教案三:时间:3月18日星期五(5,6)教学目标::掌握几种运算符和表达式的运算结果,优先级,结合性教学难点:条件运算符和表达式,教学重点:各种表达式的结果运算考核方式:计分制,以5分为满分。
教学过程:1给出一些表达式让学生们分析结果2上机运行验证结果3老师讲解实训教案四时间:3月25日星期五(5,6)地点:五机房实训题目:printf语句教学目标::掌握printf语句的格式以及几种格式符教学难点:printf语句的格式符教学重点:printf语句的格式符考核方式:计分制,以5分为满分。
教学过程:1给出多个printf语句的实例,让同学们分析2上机运行验证结果3老师讲解时间:4月1日星期五(5,6)地点:五机房实训题目:scanf语句教学目标::1掌握scanf语句的格式以及几种格式符2掌握getchar,putchar语句的格式教学难点:scanf语句的注意事项教学重点:scanf语句的注意事项考核方式:计分制,以5分为满分。
教学过程:1给出多个scanf语句的实例,让同学们分析2上机运行验证结果3老师讲解实训教案六时间:4月8日星期五(5,6)地点:五机房实训题目:if分支结构(求最大值问题;求表达式问题)教学目标::1掌握if语句执行过程2掌握if语句的几种形式教学难点:用if语句解决问题教学重点:会用if语句编程考核方式:计分制,以5分为满分。
c语言实训课课程设计

c语言实训课课程设计一、教学目标本课程旨在通过C语言实训,使学生掌握C语言的基本语法、编程技巧和相关概念,培养学生独立编程和解决问题的能力。
具体目标如下:1.知识目标:–掌握C语言的基本语法和数据类型。
–理解函数、数组、指针、结构体等基本概念。
–学习C语言的输入输出、文件操作和库函数的使用。
2.技能目标:–能够使用C语言编写简单的程序,解决实际问题。
–熟练使用C语言的调试工具,分析并解决编程中的问题。
–掌握C语言编程的规范和技巧,编写结构清晰、可读性强的代码。
3.情感态度价值观目标:–培养学生的创新意识和解决问题的能力,激发学生对计算机科学的兴趣。
–培养学生团队合作的精神,提高学生的沟通能力和协作能力。
–培养学生的自主学习能力,养成良好学习习惯。
二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.C语言基本语法和数据类型。
2.函数、数组、指针、结构体等基本概念。
3.C语言的输入输出、文件操作和库函数的使用。
4.编程实践,包括简单的数学计算、字符串处理、数据结构实现等。
教学大纲将按照以下顺序进行:1.第一周:C语言基本语法和数据类型。
2.第二周:函数、数组、指针、结构体等基本概念。
3.第三周:C语言的输入输出、文件操作和库函数的使用。
4.第四周:编程实践,包括简单的数学计算、字符串处理、数据结构实现等。
三、教学方法为了激发学生的学习兴趣和主动性,将采用多种教学方法:1.讲授法:通过讲解C语言的基本语法、概念和编程技巧,使学生掌握基础知识。
2.案例分析法:通过分析典型的编程案例,使学生理解并掌握C语言的应用。
3.实验法:安排上机实验,让学生亲自动手编写代码,培养学生的实际编程能力。
4.小组讨论法:学生进行小组讨论,分享学习心得和解决问题的方法,提高学生的团队合作能力。
四、教学资源为了支持教学内容和教学方法的实施,将准备以下教学资源:1.教材:《C程序设计语言》(K&R)或《C Primer Plus》。
c语言的实训学习计划

c语言的实训学习计划一、引言C语言作为一种通用的高级程序设计语言,被广泛应用于各种应用程序的开发中。
无论是操作系统、嵌入式系统还是普通应用程序的开发,都离不开C语言。
因此,掌握C语言编程技能对计算机专业的学生来说至关重要。
为了提高学生的编程能力,本学习计划旨在通过实践,理论相结合的方式,帮助学生全面掌握C语言的基础知识和编程技能。
二、学习目标1. 熟悉C语言的基本语法和数据类型;2. 掌握C语言的程序设计技巧;3. 能够独立完成简单的C语言程序设计;4. 熟悉C语言的常用库函数的使用;5. 能够运用C语言解决实际问题。
三、学习内容1. C语言基础语法和数据类型(1)了解C语言的基本概念和特点;(2)学习C语言的基本数据类型和运算符;(3)熟悉C语言的流程控制结构和函数;(4)学习C语言的数组和指针;(5)了解C语言的结构体和枚举类型。
2. C语言程序设计技巧(1)掌握C语言的模块化程序设计;(2)学习C语言的递归和循环;(3)熟悉C语言的文件操作;(4)了解C语言的动态内存分配;(5)学习C语言的错误处理和调试技巧。
3. C语言程序设计实践(1)通过实例学习C语言的应用;(2)设计并实现简单的C语言程序;(3)独立完成C语言编程项目;(4)运用C语言解决实际问题。
四、学习方法1. 理论学习:通过教材、课件等学习C语言的基本理论知识;2. 课堂练习:参加教师布置的课堂练习,巩固所学知识;3. 实验实践:完成实验报告,加深对C语言的理解和掌握;4. 自主学习:阅读相关书籍、资料,学习C语言的应用技巧;5. 互助学习:参加讨论班、小组讨论,相互交流学习经验。
五、实训安排1. 第1-2周:学习C语言基础语法和数据类型;2. 第3-4周:学习C语言程序设计技巧;3. 第5-6周:学习C语言程序设计实践;4. 第7-8周:进行C语言程序设计实践;5. 第9-10周:总结经验,完成实验报告。
六、实训评估1. 参加期中考试,测试对C语言基础知识的掌握情况;2. 完成实训项目,考核对C语言程序设计实践技能的掌握情况;3. 完成实验报告,评估对C语言的理解和掌握程度。
C语言实训课课程设计

C语言实训课 课程设计一、课程目标知识目标:1. 理解C语言基本语法结构,掌握变量、数据类型、运算符和表达式的使用;2. 学会使用C语言控制结构(如顺序、选择、循环)进行程序设计;3. 掌握C语言数组和字符串的基本操作,并能应用于实际问题解决;4. 了解C语言的函数定义与调用,理解模块化编程思想。
技能目标:1. 能够运用C语言编写简单的程序,解决实际问题;2. 能够分析问题,设计并实现C语言程序,具备初步的程序调试能力;3. 能够阅读和分析简单的C语言代码,理解他人程序的设计思路。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发学生学习C语言的积极性;2. 培养学生的逻辑思维能力和解决问题的能力,增强自信心;3. 培养学生良好的编程习惯,注重代码规范,遵循团队合作精神;4. 培养学生具备信息安全意识,遵循道德规范,合理使用编程技能。
课程性质:本课程为C语言实训课,注重理论与实践相结合,以培养学生的编程能力和实际应用能力为核心。
学生特点:学生已具备一定的计算机基础和编程思维,但对C语言的实际应用尚不熟悉。
教学要求:结合学生特点,通过案例教学、任务驱动、分组讨论等教学方法,引导学生掌握C语言的基本知识和技能,提高实际编程能力。
在教学过程中,注重激发学生兴趣,培养良好的编程习惯和团队合作精神。
将课程目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. C语言基础知识- 变量与数据类型- 运算符与表达式- 顺序结构程序设计2. C语言控制结构- 选择结构(if语句、switch语句)- 循环结构(for循环、while循环、do-while循环)3. 数组与字符串- 数组的定义与使用- 字符串的基本操作4. 函数与模块化编程- 函数定义与调用- 递归函数- 变量的作用域与存储类别5. 简单的文件操作- 文件的打开与关闭- 文件的读写操作6. 编程规范与调试技巧- 代码规范与命名规则- 程序调试方法与技巧教学内容依据教材章节进行组织,确保科学性和系统性。
c基础实训设计实施方案

c基础实训方案c基础实训方案c知识:实训期间,让学生认识c在本质项目开发中的应用、以及学生如何高效的学习c语言。
同时由传智企业级授课老师为学生讲解数值数组、排序算法、函数的高级使用、透彻理解指针、指针作为函数的参数、数组作为函数参数、堆区空间高效操作、文件操作、其中穿插众多案例。
c综合项目:歌词同步以项目驱动学习,讲解c知识、并完成项目。
提高学生着手实践能力的同时,更能让学生学习c的开发流程和规范。
歌词同步项目,综合运用c基础知识,让学生对c有个整体的认识。
实训简介:第1天:c基础回顾、一维数组的应用、排序算法、字符数组、打字游戏制作、函数的定义、声明、调用。
第2天:多文件编程、深度立理解指针变量、函数封装算法、字符串切割以及各种案例第3天:堆区空间操作、内存易错点、结构体、结构体指针第4天:typedef、文件的打开、关闭、文件的四则运算、文件的排序、文件的随机读写第5天:歌词项目之文件数据读取第6天:歌词项目之解析文件数据存入链表中、歌词项目之与音乐同步显示第7天:歌词项目之滚屏显示、以及项目完满、测评。
实训安排:第一天:1、c基础回顾:案例:求0~100的偶数之和2、一维数值数组:定义、初始化、赋值、键盘获取输入3、案例1:给数组数值中最值、平局值4、案例2:对数值数组逆置5、案例3:对数组冒泡排序6、字符数组的初始化、操作、获取键盘输入7、案例4:键盘获取字符串完成大小变换8、案例5:打字游戏制作9、函数的定义、声明、调用10、案例6:封装函数实现求任意10个int数据的平均值11、案例7:多文件编程第二天:1、深入认识指针、自己种类、指向种类、+1跨度、取值宽度等2、指针作为函数名、数组作为函数名3、案例8:函数封装冒泡排序4、字符指针深度学习5、案例9:自定义函数实现strlen6、案例10:判断回文数值7、字符串常用操作:strcpystrcmpstrchrscanfsprinfatoi8、字符串的切割strtok9、案例11:使用strtok解析gps信息10、内存操作函数memset、memcpy第三天:1、malloc申请堆区空间、free释放堆区空间2、案例12:依照用户输入的元素个数,动向的申请堆区数组空间,完成数据的排序等操作3、指针的易错点4、结构体变量、赋值、结构体数组5、案例13:键盘输入10个学生信息、对学生排序、平均值6、结构体指针变量、结构体指针作为函数的参数7、案例14:封装函数完成上述案例13.第四天:1、typedef2、文件的基本操作3、案例15:文件的四则运算4、案例16:文件的排序5、文件的随机读写(fseekrewindftell)6、案例17:一次性读取文件数据第五天:歌词项目之文件数据读取第六天:歌词项目之解析文件数据存入链表中、歌词项目之与音乐同步显示第七天:歌词项目之滚屏显示、以及项目完满、测评。
c语言案例实训课程设计

c语言案例实训课程设计一、教学目标本课程的教学目标是使学生掌握C语言的基本语法和编程技巧,能够运用C语言进行简单的程序设计。
具体来说,知识目标包括理解C语言的基本数据类型、运算符、控制结构、函数等基本概念;技能目标包括能够使用C语言编写并调试程序,掌握基本的编程技巧;情感态度价值观目标包括培养学生的编程兴趣,提高学生解决问题的能力。
二、教学内容根据课程目标,本课程的教学内容主要包括C语言的基本语法和编程技巧。
具体的教学大纲如下:1.第一章:C语言概述,介绍C语言的历史和发展,理解C语言的特点和优势。
2.第二章:基本数据类型和运算符,学习C语言的基本数据类型,如整型、浮点型、字符型等,以及常用的运算符。
3.第三章:控制结构,学习C语言的条件语句和循环语句,掌握分支结构和循环结构的使用方法。
4.第四章:函数,学习C语言的函数定义和调用,掌握函数的参数传递和返回值。
5.第五章:数组和字符串,学习C语言的数组和字符串的使用方法,掌握数组的排序和查找算法。
6.第六章:指针,学习C语言的指针概念和应用,掌握指针的运算和指针数组的使用。
7.第七章:结构体和联合体,学习C语言的结构体和联合体的定义和使用,掌握结构体的排序和查找算法。
8.第八章:文件操作,学习C语言的文件操作,掌握文件的打开、读写和关闭。
三、教学方法为了实现课程目标,本课程将采用多种教学方法,如讲授法、案例分析法、实验法等。
通过这些教学方法的综合运用,激发学生的学习兴趣,提高学生的编程能力。
1.讲授法:通过教师的讲解,使学生掌握C语言的基本概念和语法。
2.案例分析法:通过分析典型案例,使学生理解C语言的编程技巧和应用。
3.实验法:通过上机实验,使学生熟练掌握C语言的编程方法和调试技巧。
四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:《C程序设计语言》(K&R)2.参考书:《C Primer Plus》、《C语言编程思想》3.多媒体资料:教学PPT、视频教程4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)通过以上教学资源的使用,丰富学生的学习体验,提高学生的编程能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编程训练方案1、训练意义和目的使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。
目的和要求:◆使学生巩固和加强《C语言程序设计》课程的理论知识。
◆使学生掌握C语言的基本概念、语法、语义和数据类型的使用特点。
◆使学生掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序。
◆进一步理解和运用结构化程设计的思想和方法;学会利用流程图或N-S图表示算法。
◆使学生掌握调试程序的基本方法及上机操作方法。
◆掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。
课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。
◆通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。
为学生做毕业设计打好基础。
◆初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。
通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。
◆培养学生的创新能力和创新思维。
学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。
◆培养学生良好的程序设计风格。
在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。
学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。
2、训练目标及要求参加训练的学生,应当认真完成设计的全部过程。
并以最终设计成果来证明其独立完成各种实际任务的能力。
从而,反映出理解和运用本课程知识的水平和能力。
A、分析问题。
各种简单的与计算机有关的案例中所需要的输出结果,把大问题分解成小问题,使用自顶向下或类似设计方法给出模块化或计划。
B、提出算法执行特定任务。
模块表示为算法,使用自顶向下或伪代码等设计手段将模块细化成更详细的成分,清楚地表明顺序、选择和重复等到控制结构。
C、把一个算法变为用C语言编写的结构化程序。
D、用合适的测试方法检查程序是否符合最初的要求,为不合适数据设计错误陷阱,并提供错误信息来帮助用户。
E、写出清晰的用户文档,确保用户或者通过遵循程序中的指示或者使用程序设计者编写的文档能成功地运行程序。
F、写出技术文档,对程序中主要标示符的含义或作用加以说明,并提供一个完整的程序流程图。
G、调试程序、测试数据过程成功。
3、训练内容及安排3.1设计环境硬件:PC机,目前机房都已具备开发C语言程序的条件软件:操作系统为Windows系列,设计语言为Visual C++6.0。
3.2基本要求◆设计可采取每人一题,可任选一题进行设计,至少包含五个功能模块。
或者每组(不超过4人)完成一个课题,每组成员分工合作完成一个课程设计,每个人的任务不同;◆可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的详细内容以及实现要求提供给老师,老师批准后方可采用。
◆要求利用结构化程序设计方法以及C的编程思想来完成系统的设计;◆要求有欢迎界面、菜单、文件操作,数据使用数组、结构体、链表等均可,键盘操作或鼠标操作均可;◆模块化程序设计:要求在设计的过程中,按功能定义函数或书写多个文件,进行模块化设计,各个功能模块用函数的形式来实现;◆学生所选课题必须上机通过,并获得满意的结果;◆程序书写风格:锯齿型书写格式。
3.3实现步骤◆问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?(而不是怎么做?)限制条件是什么?◆逻辑设计:对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。
逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图;◆详细设计:定义相应的存储结构并写出各函数的伪码算法。
在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。
详细设计的结果是对数据结构和基本操作作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架;◆程序编码:把详细设计的结果进一步求精为程序设计语言程序。
同时加入一些注解和断言,使程序中逻辑概念清楚;◆程序调试与测试:采用自底向上,分模块进行,即先调试低层函数。
调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;◆编写设计报告.3.4设计题目见附录5、设计报告应具有的内容1)、需求分析描述问题。
简述课题要解决的问题是什么,有什么要求和限制条件。
2)、总体设计(程序设计组成框图、流程图)3)、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等))4)、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施5)、测试结果,用几组测试数据进行测试算法设计的正确性。
6)、用户手册:即使用说明。
7)、附录。
源程序清单和结果(注:不需要所有代码):源程序要加注释。
结果要包括测试数据和运行结果。
完成设计所提交的文档应包含以下内容:1程序的总体设计和算法分析。
2技术文档3用户文档4源程序代码清单。
5测试数据和测试过程记录。
6遇到的问题及解决方法分析。
6、提交内容与形式每位同学按格式提交以下内容1设计报告(打印稿,可以包含程序使用说、简单的描述文字以及截图)2代码(电子版不要打印)3程序使用说明(简单的描述文字以及截图,电子稿)提交形式:先建立目录:目录命名为:学号+姓名目录下再创建三个子目录如:20051002张三----目录论文----子目录放大作业电子稿代码-----子目录放代码使用说明-----子目录程序使用说明电子稿7、时间以及进度安排1)技术讲解与系统设计与分析1天系统需求(总体概述)◆功能需求◆系统需求详述2)系统设计1天◆系统组织结构设计◆系统数据流程图◆系统功能模块设计◆详细设计(如流程图等)3)系统编码2-3天4)答辩以及其他1天8、评阅意见软件实训评阅意见等级项目优秀良好中等及格不及格软件态度评价出勤情况评价工作量饱满评价设计中创新性评价论文书写规范化评价综合应用能力评价综合评定等级9、附录程序设计报告题目:院系专业:姓名:学号:2012年月日附录、设计题目项目1、学生综合测评系统每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、品德成绩、综合测评总分、综合测评名次。
考试平均成绩、品德成绩分别占综合测评总分的80%,20%。
A、学生信息处理(1)输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序输入。
(2)插入(修改)同学信息:提示:输入或修改同学信息。
(3)删除同学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除该信息。
(4)查询学生信息:提示:输入查询条件(如学号、姓名等),显示该学生信息。
B、学生数据处理:(1)按考试科目录入学生成绩并且按公式:考试成绩=(语文+数学+外语)/3计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。
(2)学生测评数据输入并计算综合测评总分及名次。
提示:综合测评总分=(考试成绩)*0.8+品德成绩*0.2。
(3)学生数据管理提示:输入学号或姓名,显示该同学信息(4)学生数据的导入:提示:从文件中导入学生的信息(5)学生数据的保存:提示:将学生的信息存入到文件中。
C、学生综合信息输出提示:输出学生信息到屏幕。
项目2、教师工资管理系统每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。
注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资-合计扣款。
A、教师信息处理(1)输入教师信息(2)插入(修改)教师信息:(3)删除教师信息:(4)浏览教师信息:(5)查询教师信息:(6)导入教师信息:提示:从文件导入教师信息(7)保存教师信息:提示:将教师信息保存到文件中B、教师数据处理:(1)按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。
(2)教师实发工资、应发工资、合计扣款计算。
提示:计算规则如题目。
(3)教师数据管理提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件(4)教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。
(5)教师综合信息输出提示:输出教师信息到屏幕。
项目3、编写一款简易的万年历(选做)要求:模仿现实生活中的挂历.输入年份和月份,显示该月的月历。
或输入年份显示一整年的月历。