欢迎来到天天文库
浏览记录
ID:46862489
大小:56.00 KB
页数:6页
时间:2019-11-28
《《语言基础实训》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《语言基础实训》一、实训的性质和目的基础语言程序设计是计算机及相关专业的一门公共基础课,也是一门实践性很强的课程。它使学牛获得面向过程程序设计的基本编程训练。每个学生必须完成一定数量的上机作业。通过上机作业进一步加深对课程基木内容的理解。同时,在程序设计方法及上机操作等基木技能和科学作风方面受到比较系统的、严格的训练。二、实训的进度安排进度大体安排可参考卜•表。序号实验实训内容学时对应能力单元实训项目1C语言的运行坏境和运行过程1单元一:运算符、表达式、输入输岀语句项目一:学生成绩排名2C语言的基础知识13简单的C程序设计14选择结构程序设计2单元二:选择结构程序设计
2、5循环结构程序设计3单元三:循环结构程序设计6函数4单元四:函数项目二:按条件实现学生成绩排名7指针5单元五:指针项目三:用指针、数组优化学生成绩排名8数组5单元六:数组9结构体、共用体程序设计5单元七:结构体与链表项目四:学生成绩单制作10文件操作3单元八:文件项目五:学生成绩排文件管理总计30综合实训30各知识点综合项目六:学生成绩管理系统(见附录)三、实训的考核1.成绩考核,以实训各阶段完成情况、系统运行情况为主,实训报告为辅。两者都必须达到基木要求,若有一项不达要求,成绩计为不及格。2.设计未完成或未达到老师要求的计为不及格。3.实训中有新思路、新方法,酌情加
3、分。4.学生不允许请别人代作或相互抄袭,如发现上述情况,双方均取消实训资格。1.分组时,小组成员应有明确分工,检查时按分工完成情况计算成绩。四、其他(一)对学生的要求(1)每人独立完成。(2)应认真阅读设计指导帖,了解所做的设计内容及要求,完成课设。冇问题及时主动通过各种方式与教师联系沟通。(3)学生要发挥自主学习的能力,查阅相关的参考文献;完成设计任务。(4)认真撰写实训报告,要求格式规范、文字通顺。(5)相关实训上交资料:①源程序:学生开发的所有源程序;②实训报告。(二)参考项目项目一:学生成绩排名1、实训目的(1)熟悉变量、数组定义、使用、输入、输出等基本操作;
4、(2)进行选择、循环结构程序设计练习;(3)掌握冒泡法排序的算法。2、实训内容(1)定义一个数纟fla[ll],用以存放学生的成绩;(2)从键盘输入10个学生成绩;(3)采用冒泡法,将学生成绩按照从高到低进行排序;(4)再输入一•个学牛的成绩,将此成绩按照排序规律插入原学牛成绩数组;(5)将排好序的成绩单进行反序存放,即原來是从高到低,现在改为从低到高排列。3、实训要求1、将以上每一步骤的结果均打印输出,验证程序是否正确实现题目要求2、在实训报告中画出程序流程图,说明程序设计的算法,附主要程序段。项目二:按条件实现学生成绩排名1、实训目的(1)复习数组,选择、循环结构
5、程序设计;(2)掌握函数的定义、调用、声明,以及参数的两种传递方式。2、实训内容(1)在函数屮进行1()个学生成绩从高到低排名sort(inta[l()]);(2)改进第一步的函数为sort(inta[],intn),进行n个学生成绩从高到低排名;(3)改进第二步的函数为sort(inta[],intn,charstyle),将n个学生成绩从高到低排名,排名方式;(4)根据sort()函数的style参数进行,女口style为'a'按升序排,style为d按降序排。(a:ascending升,d:descending降)3、实训要求(1)在报告中画出程序流程图,说明程
6、序设计的算法,附主要程序段;(2)在报告中说明知识点;(3)在报告中说明程序设计过程中的难点、解决办法及编程小结或体会;项目三:用指针、数组优化学生成绩排名1、实训目的(1)熟悉变量的指针和指向变量的的指针变量的概念和使用;(2)熟悉数组的指针和指向数组的的指针变量的概念和使川。2、实训内容(1)定义-个数组stu[IO]存放10个学生的成绩,从键盘输入数据,要求用指针实现;(2)将数组stu[10]的内容输出到屏幕上,要求用指针实现;(3)将成绩数组按照从鬲到低进行排序,耍求用指针实现;(4)将第三步内容放在函数中实现,在主函数中调川实现排序,用指针实现,输出排序后
7、的成绩单;(5)采用指针方法,输入字符串"studentscore”,复制该字符串并输出(复制字符串采用库函数或用户自定义函数)。3、实训要求(1)在报告中血出程序流程图,说明程序设计的算法,附主要程序段。(2)在报告中说明知识点。(3)在报告中说明程序设计过程中的难点、解决办法及编程小结或体会。项目四:学纶成绩单制作1、实训目的(1)掌握结构体变量及数组的定义、赋值、初始化、输入、输出;(2)结构体数组的操作。2、实训内容(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩;(2)从键盘输入10个学生的以上内容;(3)输出单门课成绩授
此文档下载收益归作者所有