计算机程序设计(C)综合实践-大纲
更新时间:2024-03-11 16:13:01 阅读量: 综合文库 文档下载
一、实习性质和目的
计算机程序设计(C)综合实践是学生重要的实习环节。上机实践不仅要求学生掌握C语言程序设计的基本知识,更重要的是培养学生掌握程序设计开发的基本素质、思维方法和技能,让学生逐渐掌握复杂软件的设计和开发手段。让学生在实践过程中掌握所学的知识、培养分析和解决问题的能力,为学生综合素质的培养打下坚实基础。综合实践的形式为教师制定出难易适中的设计题目,学生通过分组讨论进行设计,综合实践重点放在程序设计开发的全过程上。
二、实习基本内容与进度安排
综合实践的内容及时间安排如下所示: 序号 实训项目名称 时间安排 第一天 第一天 第一天 第一天 第二天 第二天 第二天 第二天 第二天 第三天 第三天 第四、五天 项目类型 验证型 设计型 设计型 设计型 设计型 设计型 设计型 设计型 设计型 设计型 设计型 设计型 必做/选做 选做 必做 必做 必做 必做 必做 必做 必做 必做 必做 必做 必做 实践一 GCC环境使用 实践二 C语言基本数据类型的输入、输出 实践三 分支结构程序设计 实践四 循环结构程序设计 实践五 数组的构造与应用 实践六 函数的应用 实践七 结构体的构造与应用 实践八 指针的应用 实践九 文件的打开,关闭,修改 实践十 综合设计一 实践十一 实践十二 综合设计二 综合设计三 实践一、GCC环境使用---可不使用
【实训目的】:
通过本次实训内容,使学生对C语言程序有一个简单的认识,熟悉GCC的运行环境,掌握C程序的执行方法,了解程序的结构和输出函数等。
【实训内容】: 开发平台: VC++6.0 VS2013 Eclipse Qt 等等
开发平台环境及应用:任给一半径,输出圆的周长
实践二、C语言基本数据类型的输入、输出
【实训目的】:
通过本次实训内容,使学生对C语言程序有一个系统的认识,并在此基础上掌握三种基本数据类型、部分运算符号和常用函数的应用,体现在自己动手编写的小程序中。
【实训内容】: 1.求三个整数的和
2.把输入的大写字母转换为小写字母 3. 求一元二次方程的根
实践三、分支结构程序设计
【实训目的】:
通过本次实训,掌握if语句的使用和switch多分支选择结构的实现,并能熟练的进行应用。 【实训内容】:
1. 任意输入一个年份,判断是否是闰年。 2. 输入三角形的三边长,求三角形的面积。
实践四、循环结构程序设计
【实训目的】:
通过本次实训,掌握循环语句for、while和do-while的使用和break和continue的功能,并能熟练的进行应用。
【实训内容】:
1. 编程求1+2+3+···+100的和。 2. 求1到100之间的奇数之和,偶数之积。
3. 把输入的一行字符原样输出,若是大写字母需要转换成小写的。
实践五、数组的构造与应用
【实训目的】:
数组是一种构造类型,在解决问题中使用非常普遍,通过本次实训内容,使学生对数组类型有一个系统的认识,并能灵活的在具体问题中进行应用。
【实训内容】:
1. 一个班有30个同学,通过键盘输入成绩,并打印输出,每行输出10个同学的成绩。 2.对已经排好序的成绩数组进行以下操作:把一个新成绩按照顺序插入到数组的合适位置。(提高)。
实践六、函数的应用
【实训目的】:
函数体现了程序设计的模块化思想,可以把复杂的问题简单化,并可实现代码共享。通过本次实训内容,使学生对函数的定义及应用能系统认识,并能熟练地在编程中体现出来。
【实训内容】: 1. 编写以下功能函数 (1)求两个数的和 (2)求两个数的差 (3)求两个数的积 (4)求两个数的商
2. 用递归法计算n!(通过函数的递归调用计算阶乘)
实践七、结构体的构造与应用
【实训目的】:
通过本次实训内容,使学生初步了解构造类型--C语言结构体类型,掌握结构体类型的定义、结构体数组的定义、结构体指针的定义及初始化、引用、应用,并在此基础上重点掌握链表的建立及输出。
【实训内容】:
1. 一个学生的基本信息有:学号、姓名、性别和年龄,现要存放5个同学的信息,编程实现把各项信息输出出来。
实践八、指针的应用
【实训目的】:
通过本次实训内容,使学生对C语言指针有一个系统的认识,并在此基础上掌握指向简单变量的指针、指向数组的指针、指向字符串的指针的定义、引用及应用,同时指针与函数的结合应用是一个重点和难点,通过具体题目的训练能领会指针的本质,并应用在程序设计中。
【实训内容】:
1.利用指向数组的指针变量输出数组的全部元素。
2.有一个长度不大于40的字符串,已知其中共包含两个字符“A”,求处于两个字符“A” 中间的字符个数,及这些字符。
实践九、文件的打开,关闭,修改
【实训目的】:
通过本次实训内容,使学生初步了解C语言中文件操作的类型,掌握文件的打开及关闭的操作,
并能熟练进行字符及数据块的读写操作,为后续的课程设计打好基础。
【实训内容】:
1. 从键盘上接收字符写到文件中去,然后将其关闭。 2. 从文件中读取字符,并通过显示器显示出来,然后将其关闭。
实践十一、综合设计一
【实训目的】:
综合实训,为提高学生的学习积极性,同时为培养软件开发的合作精神,在之前实训完成的基础上,给学生设计相对该内容综合运用的实例,通过本次实训让学生深刻理解循环结构和分支结构的用法,丰富学生解决问题的方法,拓宽思路;
【实训内容】:
编程打印所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。如:153是水仙花数,因为153=1^3+5^3+3^3。
实践十二、综合设计二
【实训目的】:
综合实训,为提高学生的学习积极性,同时为培养软件开发的合作精神,在之前实训完成的基础上,给学生设计相对该内容综合运用的实例,通过本次实训使学生能正确定义数组并能进行合理的初始化操作;熟练掌握访问数组的方法及引用方式;深刻理解数组在应用过程中的重要作用丰富学生解决问题的方法,拓宽思路;
【实训内容】:
编程实现任意输入年月日,计算出该天是当年的第几天。如: 请输入日期(年月日的格式):2007 1 31 该天是本年的第31天。
实践十三、课程设计
【实训目的】:
(1)加深对基础内容的理解和把握;
(2)通过设计,提高学生编写程序、调试程序的能力; (3)初步培养学生软件开发的能力及团队合作的精神。 【实训内容】: 参考题目及选题
(1)学生成绩管理,可包括以下功能:
学生信息及成绩输入、输出、成绩插入、成绩删除、成绩排序、成绩查询、数据保存及打开。
(2)某班学生基本信息管理,可包括以下功能:
学生基本信息输入、输出、插入、删除、排序、查询、数据保存及打开。 (3)职工信息管理
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复),职工信息管理,可具有以下功能:
职工信息录入、输出、查询、删除、修改、数据保存、文件打开等。 (4)飞机订票系统设计
假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。试设计一民航订票系统,可提供下列服务:
航班信息录入、航班信息浏览、航班查询(按航班号查询或按终点站查询)、承办订票和退票业务(可选项)、数据保存、文件打开等。。
(5)图书信息管理
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,可实现以下功能:
图书信息录入、图书信息浏览、图书查询(按书名查询或按作者名查询)、排序、图书信息的删除与修改、数据保存、文件打开等。
(6)银行储蓄
开发一个实现储蓄业务最常用功能的系统,在该软件系统中,以储户信息为核心,围绕储户信息,实现其存款、取款和查询等功能。该业务平台还应具有一定扩展性,可方便扩充其他功能,比如挂失等。具体功能有:开户、销户、存款、取款、查询、保存与打开。
三、实习基本要求
学生应按照时间安排进行实践活动,按照顺序完成实践项目。
学生先分组,每组最多3人,自选组长(项目负责人)一名。每小组选择一个题目,在组长带领下,分析题目功能要求,详细列出系统的功能,给出要达到的目标。根据所选题目首先进行算法分析,根据实现的功能进行数据分析,设计相应的数据结构,同时为贯彻“程序设计=算法+数据结构”的思想,要求学生在完成流程图的设计,然后根据流程图写出实训代码。最后在计算机上调试运行。
以上给出的仅为参考题目,学生在选择过程中根据自己的实际,按照上述题目的难易程度,寻找合适的课程设计题目,也可以自己设计题目,经指导教师确认后定题,一旦题目选定,不允许随意更改。每个题目,必须有自己的特色部分。
每个设计一定要有菜单界面(静态或动画)。本次实践活动为C程序设计综合实践,因此,原则上不能使用图形界面编程环境直接开发相应的菜单。
四、实习考核与成绩评定
实践成绩包括考勤、实验环节和实践报告三部分。其中考勤占10%,实践报告占30%,实验环节占60%。实验环节标准如下表:
实践实验部分评分结构表 序号
程序完成情况
项目
能正常运行,无语法错
若有错误,经学生本人调式后能正常运行 基本功能完备
在完成基本功能的基础上,有扩展
2
操作
操作熟练 各种操作有提示
40 60
100
成绩比例(%)
审评成绩(%)
1
五、参考资料
参考书:《C程序设计》谭浩强主编,清华大学出版社,2010年。
《C程序设计题解与上机指导》谭浩强主编,清华大学出版社,2010年。 《C程序设计试题汇编》谭浩强主编,清华大学出版社,2010年。
《C语言程序设计上机指导》编著者:李晓燕 华中师范大学出版社2006.9
实践实验部分评分结构表 序号
程序完成情况
项目
能正常运行,无语法错
若有错误,经学生本人调式后能正常运行 基本功能完备
在完成基本功能的基础上,有扩展
2
操作
操作熟练 各种操作有提示
40 60
100
成绩比例(%)
审评成绩(%)
1
五、参考资料
参考书:《C程序设计》谭浩强主编,清华大学出版社,2010年。
《C程序设计题解与上机指导》谭浩强主编,清华大学出版社,2010年。 《C程序设计试题汇编》谭浩强主编,清华大学出版社,2010年。
《C语言程序设计上机指导》编著者:李晓燕 华中师范大学出版社2006.9
正在阅读:
计算机程序设计(C)综合实践-大纲03-11
教你怎么开洗车店08-28
江门市2015年普通高一调研测试成绩总表07-04
“三基”训练试题库(放射部分)03-11
酬乐天扬州初逢席上见赠 教案06-10
对外经贸大学宏观经济学笔记107-05
2003 iis6.0 asp 500内部服务器错误09-06
孔子教育思想对当代教育的价值04-06
可行性研究报告编写要点12-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 大纲
- 实践
- 计算机
- 综合
- 2019年中考物理真题分类汇编 - 电流与电路专题(WORD版含参考答
- BlueHost主机购买独立IP有没有必要
- 关于建设县人文历史等文化长廊的建议
- 河南省正阳县第二高级中学2019届高三数学上学期周练三理20190131
- 线性代数复习总结
- 2013届高三数学暑假天天练02
- 2014年厦门福建省公务员考试申论热点:摊牌精神病指标
- 高职青年教师素质开发的问题分析与对策探讨
- 2013年夷陵区国民经济和社会发展统计公报
- 基础化学试题
- 某LNG加气站设计
- 小学三年级家长会主持词
- 高考病句选择题及答案
- 2009年高考地理试题分类汇编5 - 地图
- 2019-2020高二历史下学期4月月考试题
- 苏州市政府关于印发新能源(风能、太阳能)产业跨越发展工程等四
- 小学五年级数学计算题(巧算与速算)
- 八年级语文上册 第四单元 作文:写参观游览的文章教案(新版)苏
- 普通生物化学习题集
- 第一章习题课概率统计