集中实践课程-程序设计实践(C语言)-李洁颖1
- 格式:doc
- 大小:43.50 KB
- 文档页数:8
C语言程序设计实训报告一、实训背景介绍本次实训是为了提高学生的C语言编程能力,培养学生解决实际问题的能力,加强学生的动手能力和团队合作能力。
实训内容主要包括C语言的基础知识和常用库函数的使用,以及通过编写实际的小项目来巩固所学知识。
二、实训过程及成果1.实训过程本次实训总共经历了三个阶段:知识学习、编程实践和项目开发。
(1)知识学习阶段:在这个阶段,我们通过教材和课堂上的讲解学习了C语言的基本语法、数据类型、运算符、流程控制语句等基础知识,并学习了常用库函数的使用。
(2)编程实践阶段:在这个阶段,我们通过一系列的编程练习来巩固所学知识。
通过编写简单的程序,我们学会了如何使用C语言的基本语法和常用库函数来解决实际问题。
(3)项目开发阶段:在这个阶段,我们分小组进行项目开发。
每个小组由3-5名学生组成,负责编写一个小型的C语言项目。
项目的内容可以是游戏、学生管理系统、图书管理系统等等。
我们需要在规定的时间内完成项目的需求分析、设计、编码和测试工作,并提交最终的项目成果。
2.实训成果通过本次实训,我掌握了C语言的基本语法和常用库函数的使用,并且通过实际的编程练习和项目开发锻炼了自己的编程能力和解决实际问题的能力。
在项目开发的过程中,我学会了如何进行需求分析和设计,并能够合理地组织代码结构和调试程序。
三、实训心得体会通过这次实训,我深刻地认识到了编程是一项需要耐心和毅力的工作。
在编写代码的过程中,经常会遇到各种各样的问题,需要不断地调试和修改。
同时,编程还需要良好的团队合作能力,只有团队成员之间的密切配合和良好的沟通,才能顺利地完成项目。
通过这次实训,我不仅提高了自己的编程能力,还锻炼了自己的动手能力和团队合作能力。
在以后的学习和工作中,这些经验和能力无疑会给我带来很大的帮助。
我相信,只要持之以恒地继续努力,我一定能够在C语言编程方面有所突破。
四、总结与展望通过这次实训,我对C语言的掌握更加深入,掌握了一些常用的编程技巧和方法。
《c语言程序设计》实训任务书实训学时:24学时班级:计控07、08班一、基本目的与任务本课程实训是计算机网络专业重要的实践性环节之一,是在学生学习完《C 语言程序设计》课程后进行的一次全面的综合练习。
本课程实训的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
二、基本要求:1.设计正确,方案合理。
2.界面友好,使用方便。
3.程序精炼,结构清晰。
4.设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。
5.上机演示。
三、设计报告格式1.课题名称:2.正文:(1)课题的目的意义(2)功能介绍:(3)模块和流程图(4)程序清单(5)用户使用说明书(6)总结:包括此设计的结论,特点及此项设计的改进意见。
四、实训内容实训课题一:班级成绩管理系统(一)问题描述:对一个有N个学生的班级,每个学生有M门课程。
该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。
(二)功能要求:1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。
2、本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3、执行一个具体的功能之后,程序将重新显示菜单。
4、将学生成绩保存到文件中。
(三)算法提示:1、数据结构:结构体类型数组。
2、数据库结构:下表构成该系统的基本数据库。
(四)测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治(五)其它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
实训课题二:班级档案管理系统(一)问题描述:对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
C语言程序的设计实训报告1.引言C语言是一种高级程序设计语言,广泛应用于软件开发、系统编程、嵌入式系统等领域。
C语言程序设计实训是培养学生编写高效、可靠、可维护的程序的重要环节。
本报告将介绍我在C语言程序设计实训中的学习和实践经历。
2.实训内容和目标本次实训我学习并实践了C语言的基本概念、语法和基本操作。
实训目标是通过编写多种类型的程序,培养我对C语言的理解和掌握,提高我编程的能力和技巧。
3.实训过程3.1学习基本语法和数据类型在实训开始前,我通过阅读教材和参考资料学习了C语言的基本语法和数据类型,包括变量、常量、运算符、条件语句、循环语句等。
我通过练习编写简单的程序加深对这些概念的理解。
3.2编写实验程序在实训过程中,我编写了一系列的实验程序,包括计算两个整数的和、求解一元二次方程的根、猜数字游戏等。
这些程序练习了我对基本语法和数据类型的应用,提高了我的编程能力。
3.3团队合作项目在实训的最后,我们组成了一个团队,共同完成了一个较复杂的项目。
我们选择将一个文本文件中的单词按照字母顺序排序并输出到另一个文件中。
在项目中,我负责编写读取文件的代码和排序算法的实现。
通过与团队成员的合作,我学会了如何与他人协作,提高了我的团队合作能力。
4.实训收获通过这次实训,我收获了很多。
首先,我对C语言的掌握更加深入,理解了它的基本语法和数据类型的应用。
同时,我也学会了如何利用C语言编写高效、可维护的程序。
此外,通过团队合作项目,我提高了我的团队协作能力和沟通能力。
5.实训总结C语言程序设计实训是我学习C语言的重要环节。
通过掌握C语言的基本概念和语法,我能够编写简单的程序并逐渐提高自己的编程能力。
通过合作项目,我也学会了与他人合作和沟通。
这次实训对我的学习和成长有着积极的影响。
以上是我在C语言程序设计实训中的学习和实践经验的报告,通过这次实训,我对C语言的掌握更加深入,提高了我的编程能力和团队协作能力。
希望这次实训对我的未来学习和工作有所帮助。
C语言程序设计实习报告一、实习目的1. 巩固和加深对C语言程序设计的理解。
2. 掌握C语言编程的基本技巧和方法。
3. 提高分析问题、解决问题的能力。
4. 学会将理论知识应用于实际编程中。
二、实习内容XXX语言基础语法练习变量、数据类型、运算符、表达式等基础语法练习。
控制结构(顺序、分支、循环)的实现。
函数的定义和调用方式练习。
2. 模块化程序设计将一个大的程序分解成多个模块,每个模块完成特定的功能。
通过模块间的调用和传递数据来实现整个程序的功能。
3. 文件操作与文件读写文件的打开、关闭、读写操作练习。
文件格式的转换和数据统计处理。
4. 预处理指令与宏定义使用预处理指令进行条件编译和宏定义替换。
练习使用常见的预处理指令如include、define、ifdef等。
5. 结构体、链表与指针结构体的定义和使用。
链表的创建、插入、删除、遍历等操作。
指针的概念和指针运算。
深入理解指针与数组、结构体等数据结构的关系。
6. 位运算与嵌入式系统编程学习位运算符的使用和位段操作的实现。
嵌入式系统的基本概念和编程方法。
7. 综合项目实践参与或独立完成一个综合性C语言程序设计项目。
项目可以包括基于命令行参数的程序设计、基于文件操作的程序设计、基于网络编程的程序设计等。
三、实习过程1. 理论学习:通过教材、网络资源等途径学习C语言的基础知识和编程技巧。
2. 上机实践:在计算机上编写和调试C语言程序,不断巩固所学知识。
3. 问题解决:遇到问题时,通过查阅资料、请教老师或同学等方式解决问题。
4. 团队合作:在小组项目中与他人协作,共同完成任务。
四、实习收获1. 知识技能方面:深入理解了C语言的基本概念和编程技巧,掌握了模块化程序设计和文件操作等常用算法。
2. 解决问题能力方面:学会了如何分析问题、寻找解决方案并通过实践验证解决方案的正确性。
3. 团队协作能力方面:学会了与他人合作,共同完成任务,提高了团队协作能力。
4. 职业素养方面:培养了耐心、细致的工作态度和勇于尝试、敢于创新的探索精神。
7月C语言学习社会实践报告【标题】7月C语言学习社会实践报告【引言】在本次暑假期间,我参加了一项社会实践活动,进行了C语言的学习。
通过这次实践,我深入了解了C语言的基本知识和应用场景,并运用所学知识完成了一些小项目。
本报告旨在总结我在实践中的收获和体会,对于其他学习者进行参考和借鉴。
【目标】通过参加社会实践,系统学习C语言,并应用所学知识完成小项目。
【具体内容】1. 学习过程1.1 制定学习计划:根据C语言的基本教材和实践项目要求,制定了一个详细的学习计划,包括每天的学习时间和学习内容。
1.2 学习基本语法:通过阅读教材及相关教程,掌握了C语言的基本语法规则,理解了变量、数据类型、运算符等概念。
1.3 编写简单程序:通过编写一些简单的程序来巩固所学知识,如计算器、猜数字等小项目。
2. 实践项目2.1 学生成绩管理系统:根据实际需求,编写了一个简单的学生成绩管理系统,能够实现学生信息的录入、查询和修改。
2.2 游戏开发:参考教材中的案例,实现了一个简单的小游戏,玩家需要通过键盘操作控制角色完成任务。
2.3 文件处理:利用C语言的文件处理功能,实现了一个文件复制程序,能够将指定文件复制到指定目录。
3. 收获与体会3.1 掌握了C语言的基本语法和编程思想,能够独立编写简单的程序。
3.2 了解了C语言的应用场景,如系统开发、游戏开发等,对于今后的学习和就业有了更清晰的目标。
3.3 实践中遇到的问题,如编译错误、逻辑错误等,锻炼了我的问题解决能力和调试技巧。
【结论】通过本次社会实践,我对C语言的基础知识和应用有了深入了解,并成功应用所学知识完成了一些小项目。
在今后的学习和工作中,我将继续深化对C语言的学习,并希望能够进一步掌握其高级特性和应用。
C语言程序设计实验报告实验报告:C语言程序设计一、实验目的本实验旨在通过学习C语言程序设计,培养学生的编程思维和解决问题的能力,掌握C语言的基本语法和常见的数据结构,为以后的编程工作打下坚实的基础。
二、实验内容1.C语言基础知识的学习和理解2.C语言程序设计的实践3.编写简单的C语言程序,如输入输出、循环、条件判断等基本操作4.使用C语言实现常见的数据结构,如数组、链表、栈、队列等三、实验过程1.学习C语言的基础知识,包括变量、常量、算术运算、逻辑运算、关系运算等。
2. 通过编写简单的程序来熟悉C语言的基本语法,如输出“Hello World”、计算两个数的和等。
3. 学习C语言的控制结构,如if语句、for循环、while循环等。
4.实现常见的数据结构,如数组、链表、栈、队列,并编写相应的操作函数。
5.在编写程序的过程中,加入适当的注释,提高代码的可读性和可维护性。
四、实验结果通过实验,我掌握了C语言的基本语法和常用的数据结构。
在实践过程中,我能够独立完成简单的C语言程序的编写,能够正确地使用各种控制结构来解决实际问题。
同时,我也学会了如何使用调试工具来找出程序中的错误并进行修正,提高了编程效率。
五、实验总结通过本次实验,我对C语言的程序设计有了进一步的了解和掌握。
C 语言是一门广泛应用于计算机领域的编程语言,掌握好C语言的编程技巧对于提高编程效率和代码质量非常重要。
在实验过程中,我发现编写注释对于代码的可读性和可维护性非常重要,因此在以后的编程过程中,我会养成良好的注释习惯。
同时,我还发现了一些自己在编程过程中常见的错误,如缺少分号、拼写错误等,以后会更加谨慎地避免这些错误的发生。
此外,我还会继续深入学习C语言的高级特性,如指针和动态内存分配等,不断提升自己的编程水平。
通过本次实验,我还学会了如何利用互联网资源解决编程问题,如查阅帮助文档、相关问题的解决方案等。
这为我今后在编程过程中遇到问题时寻找解决办法提供了极大的便利。
“C语言程序设计”课程教学改革与实践作者:靳小燕魏慧琴周围来源:《科教导刊》2021年第09期摘要 C语言程序设计课程是大学理工科各专业培养学生计算机应用能力的一门重要的基础课程,也是我校理工类学生选课人数最多的一门编程类课程。
针对目前C语言程序设计课程教学中存在的问题进行教学改革与实践。
通过C语言程序设计的课程改革,建立高效的在线程序自动批改系统,进行题库资源建设,融合专业特色,对不同专业的学生,可以结合其专业特点,讲解一些和专业知识相关的案例,并进行实践;培养学生学习程序设计课的兴趣,提高编程能力。
关键词 C语言程序设计教学改革在线批改题库专业特色中图分类号:G424 文献标识码:A DOI:10.16400/ki.kjdkx.2021.03.055Teaching Reform and Practice of "C Language Programming"JIN Xiaoyan, WEI Huiqin, ZHOU Wei(School of Computer and Information Technology, Beijing Jiaotong University, Beijing 100044)Abstract C language programming is an important technical basic course for cultivating students' computer application ability in various majors of university science and engineering. Programming ability is one of the most demanding vocational skills in today's society. In view of the problems existing in the teaching of C language programming course, the teaching reform and practice are carried out. Through the curriculum reform of C language programming, an efficient online program automatic correction system is established, the resources of the question bank are constructed, and the professional characteristics are integrated. For students of different majors, some cases related to professional knowledge can be explained and practiced according to their professional characteristics; Cultivate students' interest in learning programming and improve their programming ability.Keywords C language programming; teaching reform; online correction; question bank; professional characteristicsC语言是一种应用较为广泛的面向过程的计算机高级语言,很多高等院校都开设了这门课。
C语言程序设计-理论与实践课程设计1.前言C语言是一门广泛应用于系统编程、嵌入式开发以及游戏开发等领域的编程语言。
学习C语言对于计算机科学专业的学生来说是必修课程之一。
C语言程序设计-理论与实践课程是计算机科学专业中的一门课程,本课程旨在帮助学生掌握C语言程序设计的原理、方法和技巧,培养学生的程序设计思维和实践能力。
本文档为C语言程序设计-理论与实践课程设计报告,将介绍课程设计的目的、任务和具体实施过程。
2.课程设计目的本次课程设计旨在深入理解C语言程序设计的原理,提高学生的编程能力和实践能力。
通过课程设计,能够让学生:•熟练掌握C语言程序设计语言的基本语法;•能够独立设计和开发简单的C语言程序,如计算器、游戏等;•培养学生的团队协作和沟通能力;•培养学生的创新思维和批判思维。
3.课程设计任务3.1 任务概述本次课程设计主要分为以下几个步骤:•队伍组建;•主题确定;•要求分析;•方案设计;•实现测试;•完成报告。
每个步骤具体内容如下:3.2 队伍组建学生应组成一个3-5人的团队,选择团队成员的基本原则是:•基础知识较好的同学和实践能力较强的同学组队,以互补长短来提高团队整体水平;•团队成员之间的沟通协调能力比较好,有良好的团队协作能力。
3.3 主题确定团队应选择一个基于C语言的主题来开发程序。
主题应当具有一定的实用性和创新性,例如:计算器、游戏、文件处理等。
3.4 要求分析在确定程序主题后,团队应进一步明确程序的功能和实现要求,包括用户需求、系统功能、安全性、性能要求、可扩展性、容错性、兼容性等。
在确定需求后,团队应进行详细方案设计,包括程序的结构框架、数据结构、流程图、模块设计、界面设计等。
3.6 实现测试团队应根据设计方案进行代码编写和调试,并进行测试,确保程序符合要求。
3.7 完成报告团队应完成一份详细的报告,对程序的开发过程、设计过程、实现过程、测试结果进行详细描述,包括程序结构、算法思路、代码解释、详细测试结果、存在问题和解决方案等。
《C语言程序设计》实训报告C语言程序设计实训报告一、实训目的本次实训旨在提高学生的C语言程序设计能力,培养学生的编程思维,并通过实践锻炼学生的动手能力,将所学的理论知识应用于实际编程中。
二、实训内容本次实训内容包括学习C语言的基本语法,掌握C语言程序的编写规范,学习使用C语言的基本数据类型和控制结构,了解C语言的函数和指针等概念,通过实践编写简单的C语言程序。
三、实训过程1.学习基本语法在实训开始前,我们首先学习了C语言的基本语法,包括变量的声明与定义、运算符的使用、条件语句和循环结构等。
通过阅读教材和课堂讲解,我们对C语言的语法有了初步的了解。
2.编写实验程序在掌握了基本语法后,我们开始编写实验程序。
实验题目包括简单的数学计算、字符串处理和数组操作等。
通过这些实验,我们巩固了所学的语法知识,并培养了编程的思维方式。
3.实验结果分析在编写程序的过程中,我们需要进行实验结果的分析和验证。
通过调试程序和比较实验结果与预期结果的差异,我们发现了一些程序错误,并逐步进行了修正。
这些经验对我们以后的编程工作将会非常有益。
四、实训收获通过本次实训,我对C语言的理论知识有了更深入的了解,学会了如何编写简单的C语言程序。
在编程过程中,我养成了认真阅读题目、分析问题的习惯,能够通过逻辑思维找到解决问题的方法,提高了我的动手能力和解决问题的能力。
五、不足与反思在实训过程中,由于时间有限,我只完成了实验内容的一部分,没有能够更深入地学习和掌握C语言的更高级特性和应用。
在以后的学习中,我会更加努力地提高自己的编程水平,不断完善自己的知识体系。
六、实训总结C语言是计算机科学的基础,在实训中,通过学习C语言的基本语法和编程思想,我得到了很大的收获。
我相信,通过不断的学习和实践,我能够更好地掌握C语言的编程技巧,为将来的编程工作打下坚实的基础。
同时,我还要感谢老师和同学们在实训中给予的帮助和支持,让我能够更好地完成这次实训。
《程序设计实践》课程实验内容(精选合集)第一篇:《程序设计实践》课程实验内容《程序设计实践》实验内容实验一函数与程序结构(1-2)1.实验指导书P123:一、调试示例,掌握采用“文件包含”和“工程文件”实现多文件模块程序的两种方法2.实验指导书P132:编程题2,5,7,8实验二指针进阶(1-2)指针进阶根据数据结构中的内容做以下要求要求会使用指针数组,链表等内容实验题目1、实验指导书P138:编程题2,32、实验指导书P140:一、调试示例3、实验指导书P145:编程题1,2,3实验三文件(1-2)文件实验指导书中主要涉及普通数据的写入和结构体类型数据的写入,我们重点强调一下结构体类型数据的写入,因此布置集中在结构体类型数据的题目题目中没有如何将链表写入文件中,建议补充上去,作为题目4实现吧!1、实验指导书P148:改错题2、实验指导书P150:编程题3,7实验四综合设计标准化考试系统的设计与实现开发出一个标准化考试系统,所谓标准化考试系统即仅支持选择题,也是为方便自动批改的功能的实现。
要求实现以下基本功能:(1)提供给教师添加试题的功能(试题信息用文件保存)--输入与存储(2)试题的整体浏览功能(按照知识点、章节、分页显示等)--输出(3)能够抽取试题组合成一套试卷(组卷的策略:可以是随机的,当然若教师添加的试题时有知识点、章节等信息,亦可以实现按照一定的组卷策略实现出题:如每个知识点抽取若干题目,最终组合一套试卷)(4)教师实现题目信息的管理,比如删除、修改等(5)查询功能(至少一种查询方式)、排序功能(至少一种排序方式) 扩展功能:可以按照自己的程度进行扩展。
比如(1)简单的权限处理(2)成绩报表打印功能(3)甚至根据自己情况,可以加上学生信息和考试成绩信息的管理,并扩充为广义的考试系统。
即学生输入账号密码登陆,进行考试,交卷后显示成绩;(4)模糊查询(5)综合查询(6)数据加密、统计、分析等功能。
程序设计实践(C)
一、课程描述
《C语言程序设计》主要讲授结构化编程语言C。
理解结构化编程的思想,即模块化及自顶向下的指导思想,重点是C语言程序的数据类型、运算符和表达式,顺序结构、选择结构和循环结构的程序设计,数组的定义和使用,指针,文件等。
《程序设计实践(C)》集中实践是计算机类专业集中实践性教学环节之一,是学习完《C语言程序设计》课程后进行的一次全面综合练习。
其目的在于掌握自顶向下逐步求精的结构化程序设计方法和良好的程序设计编码风格,加深对C 语言程序设计课程理论和基本知识的理解,掌握使用C语言进行软件设计的基本方法,提高运用C语言解决实际问题的能力。
二、课程目的
学生通过本课程的学习可以掌握C语言的基本语法,培养用C语言编程的基本能力,掌握一个用计算机解决问题的工具。
学生通过本门课程的学习还可以受到用高级语言编程的基本训练,为其它高级语言的学习打下良好的基础。
课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生运用所学知识解决实际问题的能力。
三、课程开展方式
每个人完成一个设计题目,自己选定一个题目来做。
每个学生都必须充分了解整个设计的全过程。
最终上交的成果为:
课程实践报告(打印稿和电子稿各一份)以及程序源代码(必须上机调试通过) 课程实践报告内容:
1、设计目的
2、总体设计(程序设计组成框图、流程图)
3、详细设计(拨快工程说明(如函数功能、入口及出口参数说明,函数调用关
系描述等)
4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问
题及采取的解决措施
5、源程序清单和执行结果,清单中应用足够的注释
6、结束语
提交报告的格式
正文宋体小四号字
每个自然段开始空两格
图表美观大方、结构清晰、大小适中
文中英文用新罗马
源程序清单用英文新罗马五号
报告的页数,不算源代码清单不少于3页
四、实践内容及要求
1、职工信息管理系统设计
职工信息包括职工号、姓名年龄、学历、工资、住址、电话等(职工号不重复)
试设计一职工信息系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)职工信息录入功能(职工信息用文件保存)
(3)职工信息浏览功能
(4)查询和排序功能:
1)按工资查询 2)按学历查询等
(5)职工信息删除、修改功能
2、图书信息管理系统设计
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
试设计一图书信息管理系统,使之能提供以下功能:
(1)系统以菜单方式打开
(2)图书信息录入功能(图书信息用文件保存)
(3)图书信息浏览功能
(4)查询和排序功能
1)按书名查询 2)按作者查询
(5)图书信息的删除与修改
3、学生信息管理系统设计
学生信息包括:学号、姓名、年龄、性别、出生年月、地址、电话、E-mail 等。
试设计一学生信息管理系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)学生信息录入功能(学生信息用文件保存)
(3)学生信息浏览功能
(4)查询、排序功能
1)按学号查询 2)按姓名查询
(5)学生信息的删除与修改
4、学生选修课程系统设计
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
试设计一选修课程系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)课程信息录入功能(课程信息用文件保存)
(3)课程信息浏览功能
(4)查询功能
1)按学分查询 2)按课程性质查询
(5)学生选修课程
5、销售管理系统
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5).每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:
1)销售员的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。
假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理:
1)计算上个月每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到低的顺序,输出排序结果(需输出产品的代号和销售额)
4)输出统计销售统计报表
6、设计一个简单计算器
要求:在功能上尽量模拟windows操作系统中的计算器,系统界面不做强制要求。
7、编写一万年历系统
要求:模仿现实生活中的挂历。
当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几)当系统日期变到下一个月时,系统自动翻页到下一个月
8、学生成绩管理
(1)能按学期、按班级完成对学生成绩的录入、修改
(2)能按班级统计学生的成绩,求学生的总分及平均分,并根据学生的平均成绩进行排序
(3)能查询学生成绩、不及格科目及学生名单
(4)能按班级输出学生的成绩单
9、通讯录管理
主要功能:
(1)能建立、修改和增删学生通讯录
(2)能按多种方式进行查询
10、工资管理系统
工资信息可以包括:工号、姓名、基本工资、津贴、扣款、应发工资、扣税、实发工资等。
(1)职工工资信息录入(数据以文件形式存储)
(2)查询、排序功能
(3)职工工资信息的删除与修改
11、简单的行编辑器
(1)设置一个简单的行编辑器,每行以回车结束
(2)数据以文件形式存储
(3)编辑器具有查找、替换、修改数据的功能
11、图像颜色转换程序设计
(1)了解BMP图像的结构,读取24位彩色的BMP图像
(2)进行颜色转换,把24位彩色图像转换为2值图像
(3)把二值化的图像写入文件
五、进度计划
第一天:C基本知识归纳讲解,着重介绍结构体,文件相关内容.了解结构化编程的思想,了解软件开发过程.掌握相关工具及调试技巧
第二-三天:开题,开始小组作业
第四-五天:小组答辩,现场验收
六、评价标准
考核标准包括:
(1)程序设计的可用性,实用性,通用性,可扩充性(40%)
(2)学生的动手能力,创新能力(30%)
(3)总结报告(10%):包括系统设计要求,设计思路,系统功能模块图,系统流程图,调试过程,关键程序代码,总结,参考书目。
不符合以上要求者,则本次设计以不及格记。
(4)答辩水平(20%)
若大型程序实现了额外的特色功能,应予以适当加分。
有下列情形之一者,综合实验考核按不及格处理:
1、实训期间累计旷课达6节;
2、实训期间累计迟到、早退达8次;
3、设计报告雷同率超过50%;
4、不能完成设计任务,达不到设计要求;
七、成绩评定方式
通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和答辩水平以及学习态度综合考评。
成绩分优、良、中、及格和不及格五等。
分数在90-100之间为优秀,80-89分之间为良好,70-79分之间为中等,60-69分之间为及格,60分以下为不及格。
教师签名日期:
专业负责人签名日期:。