《C语言程序设计》实训大纲78590

上传人:xins****2008 文档编号:202544366 上传时间:2023-04-22 格式:DOC 页数:5 大小:54.50KB
收藏 版权申诉 举报 下载
《C语言程序设计》实训大纲78590_第1页
第1页 / 共5页
《C语言程序设计》实训大纲78590_第2页
第2页 / 共5页
《C语言程序设计》实训大纲78590_第3页
第3页 / 共5页
资源描述:

《《C语言程序设计》实训大纲78590》由会员分享,可在线阅读,更多相关《《C语言程序设计》实训大纲78590(5页珍藏版)》请在装配图网上搜索。

1、C语言程序设计实训大纲(适用于2007级软件技术专业)修改记录:版本 日期 修改人 审核人 审定人 V1.02007-4-30刘静一、课程性质: 本课程是软件技术专业的一门专业基础课。适用于三年制高职专业。二、课程任务:C语言程序设计课程实训是三年制高职软件技术专业的重要的实训环节之一。教育目标是在学生学习了C语言程序设计的基本知识、基本理论的基础上,通过综合实训,培养学生的动手能力,培养学生学习新知识的能力,提高学生分析问题和解决问题的综合能力,培养学生的团队合作精神,为今后从事专业工作打下必要的基础。(一) 知识要求:1、掌握模块化程序设计的方法;2、进一步学习和掌握C语言中的文件操作函数

2、及其应用;3、学习和掌握C语言中的图形处理函数及其应用。 (二)技能要求:1、能正确分析现实生活中的问题,并抽象成数学模型,进行模块分析和编程;2、在程序调试过程中,能根据运行环境给出的错误提示,正确解决程序中的语法错误;3、在程序调试过程中,能根据运行结果,运用相应的手段,正确地找出并解决程序中的逻辑错误;4、在实训过程中,适当进行小组分工,培养团队谐调和团队合作的能力;5、提交课程实训任务书,培养专业文档书写的能力。三、本课程与其他课程的关系:后续课程:C+,数据结构四、教学内容与要求:实训一 C的运行环境1、(a)运行pdos95.dat进入汉字操作系统。(b)启动TC集成环境,输入以下

3、程序#include “stdio.h”main()int a,b,sum; printf(”请输入二个数:”); scanf(“ %d%d”,&a,&b); sum=a+b; printf(“二数之和是:%d”,sum);(c)编译(d)改正程序中的语法错误(e)连接、运行该程序(f)用ALTF5观察输出结果。2、复执行CTRL+F7,在观察窗中加入a,b,c,及x1,x2和y;3、重复单步执行该程序,并在观察变量值的变化;4、在程序中设置一个断点,继续调试。 实训二 分支结构一、实训目的1、熟练掌握if语句和switch语句。2、学会使用合适的表达式描述问题二、实训内容给学生写评语,若学生

4、成绩在60-69则打印“及格”,7089“良好”,90100“优秀”,60以及“不及格”,请分别用if-else 语句和switch语句编程。 实训三 循环结构一、实训目的:1、悉用while、do-while和for 语句实现循环的方法。2、掌握在程序设计中用循环的方法实现各种算法。二、实训内容1、试求一元二次方程的根,用循环的方法能实现重复输入系数的值a,b,c.2、编程统计全班学生成绩。要求每次用键盘输入一个学生的2门分数,计算输出每个学生的总分和平均分。如果平均大于等于85为优秀;6085为通过。统计出成绩优秀的学生及及格学生的人数。3、一个数如果恰好等于它的因子之和,这个数就称为“完

5、数”。例如同一因子是1,2,3,而6123因些6是一个完数。编程找出1000之内的所有完数。 实训四 C函数 一、实训目的1、掌握函数的定义和说明的方法。2、掌握函数参数传递规则。3、掌握函数调用的方法。4、掌握递归函数的应用。二、实训内容1、编一函数判别某一数是否为素数,若是,返回值为1,否则,返回值为0。在main函数中调用该函数。2、用递归法求下列函数的值。注意选择合适的参数类型和返回值类型。在main函数中,输入下列三组数据:n=0,x=7;(b)n=1,x=2(c)n=3,x=4;求出相应的函数值。 实训五 数组一、实训目的1、熟练掌握一维和二维数据的说明和使用方法。2、掌握字符数组

6、的基本使用方法。二、实训内容1、求1000以内的素数。2、实现44阶矩隈的、运算,即有44阶矩A、B,分别求AB,AB和AB的结果。可以适当扩大阶数,并进行验证。3、若有三个字符串s1,s2,s3,其中:s1=”abcdef”;s2=1234565”;要求用字符数组实现将s1的内容复制到s3中,并将s2的内容添加到S3后面的功能,最后输出字符串S3; 实训六 指针一、 实训目的1、理解指针的含义,能正确说明和使用指针。2、掌握指针的函数调用中的作用。3、学会使用字符指针、指针数组和串库函数来处理串。二、实训内容1、理解指针的含义,能正确说明和使用指针。2、掌握指针在函数调用中的作用。3、学会使

7、用字符指针、指针数组和串库函数来处理串。三、实训题目1、定出一通用函数,该函数从一个一维数组中寻找指定的一个数,若找到,输出该数组中的下标值,否则返回1。2、要求编一自定义函数sort,完成对n个字符串的降序排序,然后在main函数中调用sort对”Bdijing”,”ShenZhen”,”Banjing”,”Dalian”,”Qingdao”六个字符串的排序,要求用指针数组表示这六个字符串。 实训七 结构体一、实训目的掌握结构体类型的定义,结构体变量的说明和引用,掌握指针在结构体中应用。二、实训内容我们可以用下列结构描述复数信息struct compleint real ; int im;试

8、写出两个能用函数,分别用来求复数的和与积。其函数原型分别为:struct complex cadd(struct comples creal,struct comples cim);struct complex cmult (struct complex creal,struct complex cim);即参数和返回值用结构变量本身。2、编写一程序,在屏幕上某一位置生成一弹出式菜单,要求在DOS图形方式下完成此功能,菜单有边框,菜单有信息包括菜单的左上角位置,菜单共有多少项及第一菜单项的具体内容,一开始光标亮条处于菜单中的第一项,移动上下光标键可将亮条移至菜单的其他项,按回车后,函数的返回值

9、是一非负整数(第一菜单项对应为零,其次类推),按ESC键,函数返回1,除上下光标键和ESC外的所有键均不响应。 实训八 文件操作一、实训目的1、练掌握文件的打开、读写和关闭操作函数。2、掌握文件定位的方法。二、实训内容1、读入一个C语言源程序,将其中所有的注释去掉后存在别一个文件中。2、输入10个学生的数学、政治和英语三门功课的成绩,统计各科的平均分后,将所有数据存入文件student.dat中。用fscanf和fprintf函数实现题目的要求,并实现以下功能;输入一个学生的学号,给出该学生的平均成绩。五、 课时分配:序号实验项目学时分配目的与要求1C语言运行环境2掌握简单的C程序结构和调试过

10、程2顺序结构程序设计2简单运算程序和数值拆分程序3选择结构程序设计2分段函数计算、max(a,b,c)、三个数排序4简单循环结构程序设计2数列计算、求素数、菲波那契数列计算5多重循环结构程序设计4数列计算、图案打印、综合应用6一维数组程序设计2程序调试、排序程序设计7二维数组和字符数组4二维数组元素的引用、计算,杨辉三角、8函数的调用2程序调试、最大(小)数、排序的函数算法9函数的嵌套与递归调用4程序调试、汉若塔问题、求阶乘的递归算法10指针的应用4程序调试、掌握指针在典型算法中的应用11结构体与共用体2掌握结构体、共同体的特点12文件的基本操作2掌握数据文件的打开、关闭和读写操作六、说明:(

11、一)本教学大纲依据湖南工程职业学院2007级软件技术专业教学计划制定。(二)教学建议 1、学生实习以小组为单位,教师应在小组成绩的基础上认真评定个人成绩,并对学生的课程实训报告和实训小结进行批改。2、以上所给课题仅供参考,任课教师或学生也可根据自己的需要,自行选题;七、教材建议:C语言程序设计 谭浩强著 清华大学出版社C程序设计题解与上机指导 谭浩强编 清华大学出版社八、课程考核:1、考核方式 通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和答辩水平以及学习态度综合考评。成绩分优、良、中、及格和不及格五等。2、考核内容 项目开发过程、成果、答辩技能。 3、评定要求 (1)在课程实训期间的出勤和参与情况(20%)(2)在合作小组中所完成的工作量(30%)(3)项目中所涵盖的知识点的掌握情况(40%)(4)有创意的加分(10%)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!