欢迎来到天天文库
浏览记录
ID:33720683
大小:59.50 KB
页数:5页
时间:2019-02-28
《《程序设计基础(c语言)》实验教学要求》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C语言程序设计》课程实验教学要求一、实验教学的目的和任务《C语言程序设计》课程实验是针对网络学院非电专业学生(高起本、高起专)开设的一门计算机公共基础课。通过实验,使学生加深理解、巩固课堂教学内容:掌握程序算法设计的核心;掌握高级语言分析、高级语言设计的基本方法和过程,获得利用C语言设计工具进行设计、编程和调试的训练;培养学生进行系统分析和实现系统的能力以及编写分析报告的能力。二、实验教学的基本要求《C语言程序设计》课程是一门培养学生利用高级语言(c)进行程序设计的基本方法和过程,具备一定的进行系统分析、设计、编程和调试能力的专业基础课。本课程在培养实践能力方面着重设计构思、编程、分析调
2、试技能的基本训练以及本课程对其专业的应用。实验教材选用《C语言程序设计习题与实验指导》(高克宁著吉林大学出版社)。除指定的16学时课程实验外,学生应利用业余时间,加强动手实践,上机实习按1:2增加时间。实验环境为TurboC2.0/3.0或VisualC++。实验项目安排:(1)设计环境与程序调试:自行安排(4学时)(2)程序控制结构(分支、循环与输入/输出等):4学时/自行安排(4学时)(3)函数(函数定义、声明、调用(嵌套调用、递归调用递归)等):4学时/自行安排(8学时)。(4)数组(排序、查找、矩阵、字符串等):4学时/自行安排(8学时)。(5)指针(利用指针处理字符串等):4学时
3、/自行安排(8学时)。(6)文件(基本文件操作):自行安排(4学时)。综合程序设计(1次):要求学生结合自己专业分组完成一个中等难度的程序设计和调试工作,每组中的每个学生至少独立完成程序中一部分模块的编写,并提交上机报告一份。三、实验内容实验一:(选做)实验目的:1)熟悉C语言的集成编译环境;熟练地掌握C程序的编辑、编译、链接以及运行等步骤;熟悉常用的调试信息并根据系统提示的信息进行C程序的修改;掌握查看程序运行结果的方法。2)体会编程的方法。示范内容:(1)输入并运行下面程序。main(){inta,b,c;scanf(²%d,%d²,&a,&b);c=a/b;printf(²%d²
4、,c);}要求:调试通过后,运行该程序。1)输入值:50,4<回车>察看运行结果。2)输入值:50.4,10.8<回车>察看运行结果。3)输入值:50000,100<回车>察看运行结果。4)输入值:10,0<回车>察看运行结果。分析输出结果。实验题:《C语言程序设计习题与实验指导》(高克宁著):P82第1,2题实验二:实验目的:1)熟练掌握scanf(getchar)/printf(putchar)库函数的调用格式及其使用,能够正确使用各种格式转换控制符。掌握各种类型数据的输入/输出的方法。2)熟练掌握if、if…else、i
5、f…elseif语句和switch语句格式及使用方法,利用if语句和switch语句实现分支选择结构。3)熟练掌握while语句、do...while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。4)掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。示范内容:(1)在分析下面程序的运行结果后进行上机验证。main(){inta=3,b=4,c=5,x; x=c/b+((float)a/b&&(float)(a/c)); printf(″
6、nx=%d″,x); x=a++&&b--; printf(″%d,%d,%d,%d″,a,b,c,x); } 上机运行的结果与你分析的结果是否一致?不一致的原因是什么?(2)分析调试以下程序,了解continue语句和break语句的应用方法#includemain(){inti;for(i=1;i<=5;i++){if(i%2)putchar(‘Y’);elsecontinue;putchar(‘N’);}putchar(‘*’);} 分析:1)上机运行程序,分析运行结果:在程序中,当i是偶数时(i%2为
7、0)无任何输出。2)若将以上程序中,continue改成break,输出结果有什么不同?3)比较采用for语句和while语句有什么问题?实验题:《C语言程序设计习题与实验指导》(高克宁著):P86第1,2,题实验三:实验目的:在编程过程中加深理解函数调用的程序设计思想。1)掌握C函数的定义方法、函数的调用方法、参数说明以及返回值。2)掌握实参与形参的对应关系以及参数之间的“值传递”的方式;3)掌握函数的嵌套调用及递归调
此文档下载收益归作者所有