ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:26.11KB ,
资源ID:11908197      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11908197.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《C语言程序设计》实验教学大纲.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《C语言程序设计》实验教学大纲.docx

1、C语言程序设计实验教学大纲教师学科教案 20 20 学年度 第_学期 任教学科:_任教年级:_任教老师:_xx市实验学校C语言程序设计实验教学大纲学时课程总:64 学分:4 实验学时:32 实验个数:12 实验学分: 1课程性质:必做 适用专业: 计算机科学技术、网络工程、软件工程、电子商务、教育技术教材及参考书:C语言程序设计与实践实验指导,谢满得 邵俊 编著,机械工业出版社,2011年6月 大纲执笔人:廖雪花 大纲审定人: 一、实验课的性质与任务C语言程序设计实验是面向计算机相关专业学生开设的C语言程序设计实验课,是配合C语言程序设计课程而开设的实践性教育环节。本课程的主要任务是让学生充分

2、掌握C语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。C语言程序设计实验对课程中所涉及的知识进行验证,同时也是学生很好地学习课程的辅助手段。通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。二、实验课程目的与要求1实验目的通过实验课程的学习实践,加深学生对所学的基本概念、基础理论和知识的理解,熟悉使用Visual C+ 6.0集成环境进行C语言的编写、编译与调试。同时,通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,以及培养学生

3、用多函数、多文件组织程序的思维习惯,为今后的后继课程学习和实际工作打下良好基础。2实验要求(1)掌握C语言程序的基本格式,了解C程序的开发过程和C语言中的一些常用概念。(2)掌握常量和五种基本数据类型变量的使用。(3)掌握C表达式和运算符的正确使用,熟练掌握数据输入、输出函数。(4)掌握条件转移语句if-else和选择分支语句switch;掌握三种程序跳转的方法,即break语句、continue语句、return 语句。(5)掌握循环语句(for语句;do-while语句;while语句)的正确使用,认真体会应该如何组织循环。(6)掌握数组的定义、赋值,一维数组与二维数组的使用。(7)掌握函

4、数的定义、函数的调用以及函数的类型说明。(8)掌握局部变量、全局变量的定义和使用。(9)掌握指针的基本概念以及数组与指针、指向指针的指针的基本用法。(10)掌握结构体变量的定义,引用结构体中成员的方法,应用结构数组解决实际问题;共用体的概念,引用共用体中成员的方法。(11)掌握链表的类型定义及其基本操作。(12)掌握文件的打开、读写及关闭,并能运用文件提高编程的效率。(13)理解项目式程序开发的过程。三、实验项目及内容提要C语言程序设计实验课程 (1107142019)序号实验项目编号实验名称学时必做选做学分数实验类型内容提要基本操作验证综合设计1实验一熟悉C语言上机环境211、熟悉C语言的运

5、行环境,了解和使用Visual C+(简称VC+)集成开发环境。2、掌握C语言程序的书写格式和C语言程序的结构。3、掌握C语言上机步骤,了解运行一个C程序的方法。2实验二数据类型和表达式211、了解C语言中数据类型的意义。2、理解常用运算符的意义。3、掌握C语言表达式的运行规则3实验三分支结构程序设计21了解和掌握分支语句的使用,包括if语句的各种形式以及switch语句4实验四循环结构程序设计421、使用循环语句完成累乘、图像输出的程序编写。2、掌握较复杂结构程序的编写。3、掌握程序调试的方法5实验五数组程序设计42掌握一维和二维数组的使用技巧6实验六函数621、学习函数的编程思想,编写一个

6、包括34个函数的程序。2、掌握函数中参数传递的两种方式和函数的相互调用7实验七指针621、用指针作为函数参数完成字符串的传递。2、掌握函数中参数传递的两种方式8实验八字符串与指针211、掌握用指针进行函数参数传递的方法。2、掌握指针数组和二维数组间的关系以及进行参数传递时的写法9实验九结构体211、掌握结构体的定义、数据输入方法。2、掌握结构体成员变量的两种访问方法。3、掌握编写程序完成单链表的建立和查询方法10实验十文件操作211、掌握文件的打开和关闭。2、精通文件的读写操作。3、了解文件的定位操作及文件的检测函数。4、掌握文件的应用四、实验内容安排:实验一 熟悉C语言上机环境 实验( 基本

7、操作实验 2学时)1、目的要求:(1)熟悉C语言的运行环境,了解和使用Visual C+(简称VC+)集成开发环境。(2)熟悉VC+环境的基本命令和功能键。(3)熟悉常用的功能菜单命令。(4)掌握C语言程序的书写格式和C语言程序的结构。(5)掌握C语言上机步骤,了解运行一个C程序的方法。(6)完成实验报告。2、实验内容(参考实验指导书):(1)熟悉VC+的实验环境。(2)完成一个输出“hello world!”的程序,熟悉VC+中有关的编辑和编译命令的使用方法。(3)完成3个数据的输入、求和并输出计算结果的程序。(4)在屏幕上输出如下图形:A BBB CCCCC实验二 数据类型和表达式 实验(

8、 验证性 实验 2学时)1、目的要求:(1)了解C语言中数据类型的意义。(2)理解常用运算符的意义。(3)掌握C语言表达式的运行规则。(4)编写实验报告。2、实验内容(参考实验指导书):(1)计算由键盘输入的任何两个双精度数据的平均值。(2)写一个输入7个数据的程序,把输入的数据代入a + b * (c d ) / e * f g 表达式进行运算。(3)编写一个C语言程序,测试下列各表达式: i, j i + 1 , j + 1 i+ , j+ +i , +j i+j(4)输入存款金额money,存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前),输出时保留

9、2位小数。 interest = money(1+rate)year - money(5)输入华氏温度,输出对应的摄氏温度。计算公式如下: c = 5 * ( f - 32) / 9 其中,c表示摄氏温度,f表示华氏温度。实验三 分支结构程序设计 实验( 验证性 实验 2学时)1、目的要求:(1)了解和掌握分支语句的使用,包括if语句的各种形式以及switch语句。(2)编写实验报告。2、实验内容(参考实验指导书):(1)编写一个程序完成输入一个整数,输出它的符号。(2)请编写居民应交水费,并提供各种测试数据。 居民应交水费y(元)与月用水量x(吨)的函数关系式如下: 0 x 15(3)请根据

10、输入的学生成绩给出成绩等级的判断,判断规则如下: 如果输入的成绩大于等于90,则输出优秀; 如果输入的成绩小于90、大于等于80,则输出良好; 如果输入的成绩小于80、大于等于70,则输出中等; 如果输入的成绩小于70、大于等于60,则输出及格; 其他输出不及格。 (4)运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下: s = 250km 没有折扣 250km s 500km 2%折扣 500km s 1000km 5%折扣 1000km s 2000km 8%折扣 2000km s am,则x只可能在区间am + 1 , an若x am,则x只可能在区间a1 , am -

11、1若x = am,则am即为查找的数,求解结束。从上面的分析发现,这个过程很适合用递归来实现。实验七 指针 实验( 验证性 综合性 实验 6学时)1、目的要求:(1)用指针作为函数参数完成字符串的传递。(2)掌握函数中参数传递的两种方式。(3)编写实验报告。2、实验内容(参考实验指导书):(1)编写一个函数char *delk( char *sp),把sp所指向的字符串中所有的“$”字符删除,并把处理后的字符串指针返回。(2)写一个函数int find( char *s1, char *s2),函数find的功能是查找串s1中是否包含指定的词(s2指向),如果存在则返回第1次出现的位置,否则返

12、回-1.约定串中的词由1个或1个以上的空格符分隔。(3)编程实现将输入的十进制整数n通过函数DtoH转换为十六进制数,并将转换结果以字符形式输出。例如:输入十进制数79,将输出十六进制数4f。(4)定义函数void Merge(int a, int n, int b, int m),参数a、b为一维数组,数组中的数据为升序排列,n和m分别为它们的元素个数。函数的功能为:将数组a和b合并为一个数组,合并后的结果存放于数组a中,要求合并后的数组a仍旧为升序排列。请编程实现,并编写main函数对其测试。实验八 字符串与指针 实验( 验证性 综合性 实验 2学时)1、目的要求:(1)掌握用指针进行函数

13、参数传递的方法。(2)掌握指针数组和二维数组间的关系以及进行参数传递时的写法。(3)编写实验报告。2、实验内容(参考实验指导书):(1)编写一个书名排序程序,输入10个书名存入一个二维数组,用函数void sortstring( char *name , int n)实现它们的字典顺序。(2)编写函数void search( char *s1, char *s2, char *s3)。函数search()从已知的两个字符串s1与s2中找出它们都包含的最长的单词放入字符串s3,约定字符串中只有小写字母和空格字符,单词用1个或1个以上空格分隔。(3)编写一个主函数,测试上述两个函数的正确性。(4)

14、输入一个字符串,内有数字和非数字字符,例如: A123cdf 456.78cpc876.9er 849.1 将其中连续的数字作为一个实数,依次存放到一数组a中。例如123存放在a0,456.78存放在a2,依次类推,统计共有多少个数,并输出这些数。实验九 结构体 实验( 验证性 综合性 实验 2学时)1、目的要求:(1)掌握结构体的定义、数据输入方法。(2)掌握结构体成员变量的两种访问方法。(3)掌握编写程序完成单链表的建立和查询方法。(4)编写实验报告。2、实验内容(参考实验指导书):(1)编写一个建立单链表的函数,设链表的表元素信息包含学号、姓名、一门课的成绩;写一个按照学号查学生成绩的函

15、数;最后写一个主函数,它先调用建立函数,再调用查询函数,显示查到学生的姓名和成绩。(2)编一程序,能把从终端输入的一个字符串中的小写字母全部转换成大写字母,要求输入的字符的同时指定该字符在字符串中的序号(即字符在字符串中的顺序号,例如第1个字符的序号为1),字符和序号存入结构体中,字符串存入结构体数组中,然后显示结构体数组的结果(用字符!表示输入字符串的结束)。(3)在本实验的实验内容1的基础上,实现在链表元素index之前插入元素的操作Insert( struct node *head, int index)和删除指定位置元素的操作Delete( struct node * head, in

16、t index),并编写主函数测试。实验十 文件操作 实验( 验证性 综合性 实验 2学时)1、目的要求:(1)掌握文件的打开和关闭。(2)精通文件的读写操作。(3)了解文件的定位操作及文件的检测函数。(4)掌握文件的应用。(5)编写实验报告。2、实验内容(参考实验指导书):(1)编写一个程序,读取磁盘上的一个C语言程序文件,要求加上注释后再存放到磁盘上,文件可以另外命名。(2)编写一个程序,将文件old.txt从第10行起存放到new.txt中。(3)有一个整数文件,读取其中的数值,如果为奇数加1,如果为偶数减1,然后存放到新的文件中去。(4)二进制文件d.dat中包含若干个整数,用键盘输入

17、一个整数,请在文件中找出该整数的下一个数并输出。若找不到则输出“Not Found!”。五、实验报告的格式实验名称(一)实验目的和要求:(二)实验内容:每个实验内容含以下五部分:1、算法描述:2、源代码和说明:3、测试数据:4、运行结果:5、问题及解决方法:(三)实验总结:具体可参考实验指导书P15P19页举例。六、考核方式、方法及实验成绩评定方法1、考核方式、方法:C语言程序设计实验课成绩单独按五级记分。凡实验成绩不及格者,该门课程必须重修。学生的实验成绩应以平时考查为主,一般应占总分的20%,其平时成绩又要以实验实际操作的优劣作为主要考核依据。在学期末或课程结束时,为复习和巩固实验教学内容

18、,进一步对学生作补充了解,也可举行一定的实验操作考试,但无论采取何种方式进行考核,都必须按实验课的目的要求,以实际实验工作能力的强弱作为评定成绩的主要依据。因此,最终的集中考试结果只能占总成绩的20%。2、实验成绩评定方法: 评定各级成绩时,可参考以下标准:(一)优秀(很好)能正确理解实验的目的要求,能独立、顺利而正确地完成各项实验操作,会分析和处理实验中遇到的问题,能较好地完成实验报告及其它各项实验作业,有一定设计能力。有良好的实验工作作风和习惯。(二)良好(较好)能理解实验的目的和要求,能认真而正确地完成各项实验操作,能分析和处理实验中遇到的一些问题。能掌握所学实验技能的绝大部分,对难点较

19、大的操作完成有困难。能一般完成实验报告和其它实验作业。有较好的实验习惯和工作作风。(三)中等(一般)能粗浅理解实验目的要求,能认真努力进行各项实验操作,但技巧较差。能分析和处理实验中一些较容易的问题,掌握实验技能的大部分。有30%掌握得不好。能一般完成各项实验作业和报告。处理问题缺乏条理。工作作风较好。能认真遵守各项规章制度。学习努力。(四)及格(较差)只能机械地了解实验内容,能一般性地按实验步骤完成实验操作,能完成60%所学的实验技能,有些虽作但不准确。遇到问题常常缺乏解决的办法,在别人启发下能作些简单处理,但效果不理想。能一般完成实验报告,能认真遵守实验室各项规章制度,工作中有小的习惯性毛

20、病。(五)不及格(很差)盲目地操作,只掌握50%的所学实验技能。有些实验虽能作,但一般效果不好,操作不正确。工作忙乱无条理。一般能遵守实验室规章制度,但常有小的错误。实验报告较多的时候有结果,遇到问题时说不明原因,在教师指导下也较难完成各项实验作业。或有些小聪明但不努力,不求上进。七、实验主要应配套仪器设备及台(套)数(以一个实验教学班60人为标准)序号仪器设备名称数量备注1计算机60台2C语言编译环境软件1套八、主要教材及参考书1、C语言程序设计与实践实验指导,谢满得 邵俊 编著,机械工业出版社,2011年6月。2、标准C程序设计(第四版),(印)E Balagurusamy 著,金名 李丹程 刘莹 那俊 等译,清华大学出版社,2008年6月。3、C How to Program(4th ed.),HM Deitel & PJ Deitel,清华大学出版社,2002。4、C程序设计习题解答与上机指导,谭浩强,清华大学出版社,2003。5、C语言程序设计习题集, 陈朔鹰等,人民邮电出版社,2003。6、C程序设计语言(美) Brian W. Kerninghan 著,徐宝文 译,机械工业出版社,2003。7、C程序设计教程(美) H.M Deilel著,薛万鹏 译,机械工业出版社,2003。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1